Psephology.AI

    Rochdale: wards that bucked the trend

    Rochdale: in 2024, 38 ward results beat the expected swing and 27 trailed it. The biggest gap was Conservative in Wardle, Shore & West Littleborough (-59.5 pts actual vs -6.8 pts expected).

    Expected swing is how much a party's share moved across comparable councils in the same year. A positive gap means the party did better locally than that trend; negative means worse.

    Rochdale: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024Wardle, Shore & West LittleboroughConservative-59.5 pts-6.8 pts-52.7 pts
    2024Balderstone & KirkholtLabour-58.4 pts-9.1 pts-49.3 pts
    2024BamfordConservative-53.7 pts-6.8 pts-47.0 pts
    2024Milkstone & DeeplishLabour-55.5 pts-9.1 pts-46.4 pts
    2024Littleborough LakesideLabour-44.0 pts-9.1 pts-35.0 pts
    2024Wardle, Shore & West LittleboroughLabour+17.0 pts-9.1 pts+26.0 pts
    2024Wardle, Shore & West LittleboroughLiberal Democrats+25.9 pts+1.7 pts+24.2 pts
    2024NordenLabour+8.9 pts-9.1 pts+18.0 pts
    2024KingswayLabour-26.9 pts-9.1 pts-17.8 pts
    2024Central RochdaleLiberal Democrats-13.8 pts+1.7 pts-15.6 pts
    2024East MiddletonConservative+8.3 pts-6.8 pts+15.1 pts
    2024West MiddletonMiddleton Independents Party+12.1 pts-1.0 pts+13.0 pts
    2024Spotland & FalingeLiberal Democrats-10.3 pts+1.7 pts-12.0 pts
    2024Wardle, Shore & West LittleboroughGreen+11.7 pts-0.0 pts+11.7 pts
    2024East MiddletonMiddleton Independents Party-11.7 pts-1.0 pts-10.8 pts
    2024East MiddletonLabour-18.9 pts-9.1 pts-9.8 pts
    2024Smallbridge & FirgroveConservative+2.9 pts-6.8 pts+9.7 pts
    2024South MiddletonLabour-0.8 pts-9.1 pts+8.3 pts
    2024NordenLiberal Democrats-6.3 pts+1.7 pts-8.0 pts
    2024BamfordLiberal Democrats-6.1 pts+1.7 pts-7.8 pts
    2024North MiddletonConservative+1.0 pts-6.8 pts+7.8 pts
    2024Smallbridge & FirgroveLiberal Democrats+9.0 pts+1.7 pts+7.3 pts
    2024Spotland & FalingeConservative+0.2 pts-6.8 pts+7.0 pts
    2024CastletonLiberal Democrats-5.0 pts+1.7 pts-6.8 pts
    2024North MiddletonWICK IND-7.7 pts-1.0 pts-6.7 pts
    2024HealeyLiberal Democrats+8.4 pts+1.7 pts+6.7 pts
    2024Milnrow & NewheyLiberal Democrats+8.3 pts+1.7 pts+6.6 pts
    2024Milkstone & DeeplishLiberal Democrats-4.6 pts+1.7 pts-6.3 pts
    2024Milnrow & NewheyLabour-3.2 pts-9.1 pts+5.9 pts
    2024Smallbridge & FirgroveLabour-3.2 pts-9.1 pts+5.9 pts
    2024West MiddletonConservative-1.0 pts-6.8 pts+5.8 pts
    2024Hopwood HallLabour-14.8 pts-9.1 pts-5.7 pts
    2024HealeyConservative-1.1 pts-6.8 pts+5.6 pts
    2024West HeywoodLiberal Democrats+7.1 pts+1.7 pts+5.4 pts
    2024Milkstone & DeeplishConservative-2.2 pts-6.8 pts+4.6 pts
    2024Balderstone & KirkholtConservative-11.3 pts-6.8 pts-4.5 pts
    2024CastletonLabour-4.7 pts-9.1 pts+4.4 pts
    2024Balderstone & KirkholtGreen-3.5 pts-0.0 pts-3.5 pts
    2024West HeywoodConservative-3.7 pts-6.8 pts+3.1 pts
    2024South MiddletonConservative-3.8 pts-6.8 pts+2.9 pts
    2024Littleborough LakesideGreen-2.7 pts-0.0 pts-2.7 pts
    2024South MiddletonMiddleton Independents Party+1.7 pts-1.0 pts+2.6 pts
    2024CastletonGreen-2.4 pts-0.0 pts-2.4 pts
    2024Spotland & FalingeLabour-6.7 pts-9.1 pts+2.4 pts
    2024West MiddletonLiberal Democrats-0.5 pts+1.7 pts-2.3 pts
    2024Hopwood HallConservative-4.5 pts-6.8 pts+2.3 pts
    2024Milnrow & NewheyGreen-2.3 pts-0.0 pts-2.2 pts
    2024NordenGreen-2.1 pts-0.0 pts-2.1 pts
    2024Milnrow & NewheyConservative-5.0 pts-6.8 pts+1.8 pts
    2024West HeywoodLabour-7.4 pts-9.1 pts+1.7 pts
    2024CastletonConservative-5.2 pts-6.8 pts+1.6 pts
    2024Littleborough LakesideLiberal Democrats+0.2 pts+1.7 pts-1.6 pts
    2024Hopwood HallMiddleton Independents Party+0.6 pts-1.0 pts+1.6 pts
    2024KingswayGreen+1.4 pts-0.0 pts+1.5 pts
    2024Hopwood HallLiberal Democrats+3.2 pts+1.7 pts+1.4 pts
    2024NordenConservative-5.4 pts-6.8 pts+1.4 pts
    2024Littleborough LakesideConservative-8.2 pts-6.8 pts-1.4 pts
    2024North MiddletonLiberal Democrats+3.1 pts+1.7 pts+1.4 pts
    2024KingswayLiberal Democrats+2.9 pts+1.7 pts+1.2 pts
    2024KingswayConservative-5.6 pts-6.8 pts+1.1 pts
    2024CastletonIndependent+2.2 pts+1.2 pts+1.0 pts
    2024North HeywoodConservative-6.2 pts-6.8 pts+0.5 pts
    2024North MiddletonLabour-9.3 pts-9.1 pts-0.2 pts
    2024Milkstone & DeeplishGreen-0.1 pts-0.0 pts-0.1 pts
    2024Central RochdaleConservative-6.7 pts-6.8 pts+0.1 pts
    2023Hopwood HallLabour+29.7 pts-5.8 pts+35.5 pts
    2023Milkstone & DeeplishLabour+23.4 pts-5.8 pts+29.2 pts
    2023Milkstone & DeeplishLiberal Democrats-30.4 pts-5.4 pts-25.0 pts
    2023North MiddletonLabour+12.0 pts-5.8 pts+17.8 pts
    2023East MiddletonLabour+12.0 pts-5.8 pts+17.8 pts
    2023Milnrow & NewheyLabour+12.0 pts-5.8 pts+17.8 pts
    2023Spotland & FalingeLiberal Democrats+11.4 pts-5.4 pts+16.8 pts
    2023West MiddletonMiddleton Independents Party-11.3 pts+2.8 pts-14.1 pts
    2023Milnrow & NewheyLiberal Democrats-19.0 pts-5.4 pts-13.6 pts
    2023Hopwood HallConservative-10.7 pts+1.9 pts-12.6 pts
    2023CastletonLabour-17.7 pts-5.8 pts-11.9 pts
    2023Central RochdaleLiberal Democrats-17.2 pts-5.4 pts-11.8 pts
    2023West HeywoodConservative-9.1 pts+1.9 pts-11.0 pts
    2023Wardle, Shore & West LittleboroughLabour+4.8 pts-5.8 pts+10.6 pts
    2023HealeyLiberal Democrats-15.0 pts-5.4 pts-9.5 pts
    2023CastletonConservative-7.6 pts+1.9 pts-9.5 pts
    2023West MiddletonLabour+3.7 pts-5.8 pts+9.5 pts
    2023South MiddletonLabour+3.5 pts-5.8 pts+9.3 pts
    2023West MiddletonLiberal Democrats+3.3 pts-5.4 pts+8.7 pts
    2023Wardle, Shore & West LittleboroughConservative-5.8 pts+1.9 pts-7.7 pts
    2023South MiddletonMiddleton Independents Party-4.9 pts+2.8 pts-7.7 pts
    2023HealeyConservative+9.5 pts+1.9 pts+7.6 pts
    2023Wardle, Shore & West LittleboroughLiberal Democrats+2.1 pts-5.4 pts+7.5 pts
    2023BamfordLabour+1.3 pts-5.8 pts+7.1 pts
    2023BamfordLiberal Democrats-0.3 pts-5.4 pts+5.1 pts
    2023Central RochdaleConservative+6.7 pts+1.9 pts+4.7 pts
    2023North MiddletonConservative+6.3 pts+1.9 pts+4.4 pts
    2023KingswayConservative+6.1 pts+1.9 pts+4.2 pts
    2023Smallbridge & FirgroveConservative+6.0 pts+1.9 pts+4.0 pts
    2023Littleborough LakesideLabour-2.3 pts-5.8 pts+3.5 pts
    2023NordenConservative-1.4 pts+1.9 pts-3.3 pts
    2023West HeywoodLabour-2.8 pts-5.8 pts+3.0 pts
    2023Balderstone & KirkholtConservative+4.9 pts+1.9 pts+3.0 pts
    2023Littleborough LakesideGreen+3.8 pts+1.0 pts+2.9 pts
    2023Balderstone & KirkholtGreen+3.5 pts+1.0 pts+2.5 pts
    2023Balderstone & KirkholtLabour-8.2 pts-5.8 pts-2.4 pts
    2023Spotland & FalingeLabour-8.2 pts-5.8 pts-2.4 pts
    2023NordenLiberal Democrats-3.0 pts-5.4 pts+2.4 pts
    2023West MiddletonConservative+4.3 pts+1.9 pts+2.4 pts
    2023Littleborough LakesideLiberal Democrats-3.2 pts-5.4 pts+2.3 pts
    2023Spotland & FalingeGreen-1.1 pts+1.0 pts-2.1 pts
    2023Wardle, Shore & West LittleboroughGreen-1.1 pts+1.0 pts-2.0 pts
    2023Smallbridge & FirgroveLiberal Democrats-7.4 pts-5.4 pts-2.0 pts
    2023East MiddletonConservative+3.9 pts+1.9 pts+2.0 pts
    2023NordenLabour-4.0 pts-5.8 pts+1.8 pts
    2023KingswayLiberal Democrats-3.7 pts-5.4 pts+1.7 pts
    2023Smallbridge & FirgroveLabour-7.3 pts-5.8 pts-1.5 pts
    2023CastletonLiberal Democrats-4.1 pts-5.4 pts+1.3 pts
    2023KingswayLabour-4.5 pts-5.8 pts+1.3 pts
    2023KingswayGreen+2.1 pts+1.0 pts+1.2 pts
    2023Milkstone & DeeplishConservative+3.1 pts+1.9 pts+1.2 pts
    2023Milnrow & NewheyConservative+1.0 pts+1.9 pts-0.9 pts
    2023Spotland & FalingeConservative+2.6 pts+1.9 pts+0.7 pts
    2023South MiddletonConservative+1.4 pts+1.9 pts-0.5 pts
    2023BamfordConservative+2.3 pts+1.9 pts+0.4 pts
    2023Littleborough LakesideConservative+1.7 pts+1.9 pts-0.3 pts
    2022Littleborough LakesideLiberal Democrats-23.5 pts+5.1 pts-28.6 pts
    2022Central RochdaleLiberal Democrats+31.2 pts+5.1 pts+26.1 pts
    2022Central RochdaleLabour-22.2 pts+1.4 pts-23.6 pts
    2022North HeywoodLabour+24.6 pts+1.4 pts+23.2 pts
    2022Littleborough LakesideConservative+8.4 pts-14.2 pts+22.6 pts
    2022West HeywoodConservative+8.2 pts-14.2 pts+22.4 pts
    2022Spotland & FalingeLabour+18.0 pts+1.4 pts+16.6 pts
    2022North MiddletonLabour-14.5 pts+1.4 pts-15.9 pts
    2022West HeywoodLabour+17.0 pts+1.4 pts+15.6 pts
    2022Milkstone & DeeplishLiberal Democrats+20.2 pts+5.1 pts+15.1 pts
    2022Hopwood HallLabour-13.6 pts+1.4 pts-15.0 pts
    2022East MiddletonConservative-28.9 pts-14.2 pts-14.7 pts
    2022NordenLabour+13.7 pts+1.4 pts+12.2 pts
    2022CastletonConservative-2.2 pts-14.2 pts+12.0 pts
    2022North HeywoodLiberal Democrats+17.0 pts+5.1 pts+11.9 pts
    2022North MiddletonConservative-26.0 pts-14.2 pts-11.9 pts
    2022West MiddletonLiberal Democrats-5.8 pts+5.1 pts-10.9 pts
    2022Central RochdaleConservative-3.9 pts-14.2 pts+10.3 pts
    2022West MiddletonConservative-24.4 pts-14.2 pts-10.2 pts
    2022Smallbridge & FirgroveLiberal Democrats+15.2 pts+5.1 pts+10.1 pts
    2022Spotland & FalingeLiberal Democrats-5.0 pts+5.1 pts-10.1 pts
    2022East MiddletonLiberal Democrats-4.9 pts+5.1 pts-10.0 pts
    2022HealeyLiberal Democrats+14.9 pts+5.1 pts+9.9 pts
    2022BamfordConservative-4.5 pts-14.2 pts+9.7 pts
    2022Wardle, Shore & West LittleboroughConservative-4.6 pts-14.2 pts+9.6 pts
    2022KingswayConservative-5.0 pts-14.2 pts+9.2 pts
    2022Milnrow & NewheyConservative-5.2 pts-14.2 pts+9.0 pts
    2022Milkstone & DeeplishLabour-6.8 pts+1.4 pts-8.2 pts
    2022West MiddletonLabour-6.7 pts+1.4 pts-8.1 pts
    2022Littleborough LakesideLabour+9.4 pts+1.4 pts+8.0 pts
    2022NordenConservative-6.4 pts-14.2 pts+7.8 pts
    2022South MiddletonLabour-6.0 pts+1.4 pts-7.4 pts
    2022HealeyLabour+8.8 pts+1.4 pts+7.4 pts
    2022Milnrow & NewheyLabour-5.1 pts+1.4 pts-6.5 pts
    2022Hopwood HallConservative-7.9 pts-14.2 pts+6.3 pts
    2022East MiddletonLabour-4.6 pts+1.4 pts-6.0 pts
    2022Balderstone & KirkholtLabour+6.7 pts+1.4 pts+5.3 pts
    2022Milnrow & NewheyLiberal Democrats+10.3 pts+5.1 pts+5.2 pts
    2022Wardle, Shore & West LittleboroughLiberal Democrats+0.3 pts+5.1 pts-4.8 pts
    2022Wardle, Shore & West LittleboroughGreen+1.6 pts-3.2 pts+4.8 pts
    2022Milkstone & DeeplishConservative-9.7 pts-14.2 pts+4.5 pts
    2022South MiddletonConservative-18.7 pts-14.2 pts-4.5 pts
    2022HealeyConservative-18.2 pts-14.2 pts-4.1 pts
    2022Balderstone & KirkholtConservative-10.3 pts-14.2 pts+3.9 pts
    2022Hopwood HallIndependent-4.3 pts-1.1 pts-3.2 pts
    2022Smallbridge & FirgroveLabour+3.5 pts+1.4 pts+2.1 pts
    2022NordenLiberal Democrats+7.2 pts+5.1 pts+2.1 pts
    2022CastletonLiberal Democrats+7.0 pts+5.1 pts+1.9 pts
    2022BamfordLabour+3.3 pts+1.4 pts+1.9 pts
    2022Balderstone & KirkholtGreen-1.4 pts-3.2 pts+1.7 pts
    2022KingswayGreen-1.5 pts-3.2 pts+1.6 pts
    2022Smallbridge & FirgroveConservative-12.6 pts-14.2 pts+1.6 pts
    2022Wardle, Shore & West LittleboroughLabour+2.6 pts+1.4 pts+1.2 pts
    2022Spotland & FalingeConservative-15.2 pts-14.2 pts-1.0 pts
    2022North MiddletonGreen-2.2 pts-3.2 pts+0.9 pts
    2022East MiddletonGreen-2.3 pts-3.2 pts+0.8 pts
    2022Balderstone & KirkholtFREE-0.9 pts-0.0 pts-0.8 pts
    2022Spotland & FalingeGreen-2.4 pts-3.2 pts+0.8 pts
    2022BamfordLiberal Democrats+4.5 pts+5.1 pts-0.6 pts
    2022KingswayLiberal Democrats+5.3 pts+5.1 pts+0.2 pts
    2022KingswayLabour+1.2 pts+1.4 pts-0.2 pts
    2022CastletonLabour+1.5 pts+1.4 pts+0.1 pts
    2022BamfordGreen-3.2 pts-3.2 pts-0.1 pts
    2021Spotland & FalingeLiberal Democrats+24.6 pts+0.3 pts+24.3 pts
    2021Spotland & FalingeLabour-22.1 pts-1.1 pts-21.0 pts
    2021Milkstone & DeeplishLabour-20.4 pts-1.1 pts-19.3 pts
    2021Milkstone & DeeplishLiberal Democrats+14.3 pts+0.3 pts+14.0 pts
    2021Central RochdaleConservative-0.2 pts+12.6 pts-12.7 pts
    2021Littleborough LakesideLiberal Democrats+12.1 pts+0.3 pts+11.8 pts
    2021North HeywoodUK Independence Party (UKIP)-26.3 pts-14.8 pts-11.5 pts
    2021Central RochdaleLiberal Democrats-10.9 pts+0.3 pts-11.2 pts
    2021Wardle and West LittleboroughLiberal Democrats-10.2 pts+0.3 pts-10.5 pts
    2021HealeyLabour+8.5 pts-1.1 pts+9.6 pts
    2021KingswayLiberal Democrats-9.3 pts+0.3 pts-9.6 pts
    2021CastletonLabour+8.1 pts-1.1 pts+9.2 pts
    2021Spotland & FalingeConservative+3.6 pts+12.6 pts-9.0 pts
    2021West MiddletonLabour+7.7 pts-1.1 pts+8.9 pts
    2021KingswayLabour+7.4 pts-1.1 pts+8.5 pts
    2021Wardle and West LittleboroughConservative+20.7 pts+12.6 pts+8.1 pts
    2021South MiddletonLabour+6.6 pts-1.1 pts+7.8 pts
    2021Spotland & FalingeGreen-6.1 pts+1.5 pts-7.5 pts
    2021Milnrow & NewheyLabour+6.3 pts-1.1 pts+7.5 pts
    2021KingswayConservative+5.1 pts+12.6 pts-7.4 pts
    2021Central RochdaleLabour+5.9 pts-1.1 pts+7.1 pts
    2021East MiddletonConservative+19.3 pts+12.6 pts+6.8 pts
    2021NordenConservative+6.5 pts+12.6 pts-6.0 pts
    2021Littleborough LakesideConservative+6.6 pts+12.6 pts-6.0 pts
    2021Smallbridge & FirgroveLiberal Democrats+6.2 pts+0.3 pts+5.9 pts
    2021HealeyLiberal Democrats-5.6 pts+0.3 pts-5.9 pts
    2021NordenGreen+7.2 pts+1.5 pts+5.7 pts
    2021Balderstone & KirkholtLabour+4.5 pts-1.1 pts+5.7 pts
    2021South MiddletonLiberal Democrats-4.7 pts+0.3 pts-5.0 pts
    2021Milkstone & DeeplishConservative+7.6 pts+12.6 pts-5.0 pts
    2021South MiddletonConservative+7.6 pts+12.6 pts-4.9 pts
    2021KingswayGreen-3.2 pts+1.5 pts-4.7 pts
    2021North MiddletonLabour+3.4 pts-1.1 pts+4.5 pts
    2021Milnrow & NewheyLiberal Democrats-4.1 pts+0.3 pts-4.4 pts
    2021BamfordConservative+8.2 pts+12.6 pts-4.4 pts
    2021CastletonGreen-2.8 pts+1.5 pts-4.3 pts
    2021North MiddletonConservative+16.9 pts+12.6 pts+4.3 pts
    2021HealeyConservative+8.7 pts+12.6 pts-3.8 pts
    2021CastletonConservative+8.9 pts+12.6 pts-3.7 pts
    2021NordenLabour-4.8 pts-1.1 pts-3.6 pts
    2021Balderstone & KirkholtConservative+16.1 pts+12.6 pts+3.5 pts
    2021Littleborough LakesideLabour+2.3 pts-1.1 pts+3.4 pts
    2021Wardle and West LittleboroughLabour-4.3 pts-1.1 pts-3.2 pts
    2021Smallbridge & FirgroveConservative+9.4 pts+12.6 pts-3.1 pts
    2021Hopwood HallConservative+15.6 pts+12.6 pts+3.1 pts
    2021Milkstone & DeeplishGreen-1.6 pts+1.5 pts-3.1 pts
    2021CastletonLiberal Democrats+3.1 pts+0.3 pts+2.8 pts
    2021Smallbridge & FirgroveLabour-3.7 pts-1.1 pts-2.6 pts
    2021North HeywoodConservative+15.0 pts+12.6 pts+2.4 pts
    2021BamfordLiberal Democrats+2.4 pts+0.3 pts+2.1 pts
    2021Milnrow & NewheyConservative+10.5 pts+12.6 pts-2.1 pts
    2021West MiddletonConservative+14.6 pts+12.6 pts+2.0 pts
    2021West HeywoodLabour-3.1 pts-1.1 pts-2.0 pts
    2021East MiddletonLabour-3.1 pts-1.1 pts-2.0 pts
    2021Balderstone & KirkholtGreen-0.2 pts+1.5 pts-1.7 pts
    2021BamfordLabour-2.8 pts-1.1 pts-1.7 pts
    2021Hopwood HallLabour-2.7 pts-1.1 pts-1.6 pts
    2021BamfordGreen+0.2 pts+1.5 pts-1.3 pts
    2021West HeywoodConservative+13.8 pts+12.6 pts+1.3 pts
    2021NordenLiberal Democrats+1.5 pts+0.3 pts+1.2 pts
    2021North HeywoodLabour-1.2 pts-1.1 pts-0.0 pts
    2019NordenLabour-24.8 pts-3.2 pts-21.6 pts
    2019Central RochdaleLabour+14.8 pts-3.2 pts+18.0 pts
    2019Milnrow & NewheyLiberal Democrats+10.5 pts-2.2 pts+12.7 pts
    2019CastletonConservative-17.6 pts-5.2 pts-12.4 pts
    2019Central RochdaleLiberal Democrats-14.1 pts-2.2 pts-11.9 pts
    2019NordenConservative+6.7 pts-5.2 pts+11.9 pts
    2019Wardle and West LittleboroughConservative-16.8 pts-5.2 pts-11.6 pts
    2019Spotland & FalingeConservative+6.1 pts-5.2 pts+11.3 pts
    2019West HeywoodUK Independence Party (UKIP)+21.2 pts+11.0 pts+10.2 pts
    2019Balderstone & KirkholtLabour+6.2 pts-3.2 pts+9.4 pts
    2019CastletonLabour+6.2 pts-3.2 pts+9.3 pts
    2019Milnrow & NewheyLabour-12.4 pts-3.2 pts-9.2 pts
    2019Spotland & FalingeLabour+5.7 pts-3.2 pts+8.9 pts
    2019Littleborough LakesideLabour-11.5 pts-3.2 pts-8.3 pts
    2019Smallbridge & FirgroveLabour-11.4 pts-3.2 pts-8.2 pts
    2019South MiddletonConservative-12.2 pts-5.2 pts-7.0 pts
    2019Central RochdaleConservative+1.4 pts-5.2 pts+6.6 pts
    2019North HeywoodLabour-9.6 pts-3.2 pts-6.4 pts
    2019KingswayConservative+1.2 pts-5.2 pts+6.4 pts
    2019NordenLiberal Democrats+4.0 pts-2.2 pts+6.2 pts
    2019Wardle and West LittleboroughLiberal Democrats+4.0 pts-2.2 pts+6.2 pts
    2019KingswayLiberal Democrats-8.4 pts-2.2 pts-6.2 pts
    2019North HeywoodUK Independence Party (UKIP)+17.2 pts+11.0 pts+6.2 pts
    2019North MiddletonConservative+0.8 pts-5.2 pts+6.0 pts
    2019North MiddletonLabour+2.5 pts-3.2 pts+5.7 pts
    2019Milnrow & NewheyConservative-10.8 pts-5.2 pts-5.6 pts
    2019HealeyConservative-10.6 pts-5.2 pts-5.4 pts
    2019South MiddletonLiberal Democrats+3.1 pts-2.2 pts+5.3 pts
    2019North MiddletonUK Independence Party (UKIP)+16.3 pts+11.0 pts+5.3 pts
    2019BamfordLabour-8.0 pts-3.2 pts-4.8 pts
    2019Milkstone & DeeplishConservative-0.6 pts-5.2 pts+4.6 pts
    2019HealeyLabour+1.3 pts-3.2 pts+4.5 pts
    2019KingswayGreen+6.7 pts+2.2 pts+4.5 pts
    2019Balderstone & KirkholtConservative-9.5 pts-5.2 pts-4.3 pts
    2019West MiddletonLabour-7.4 pts-3.2 pts-4.2 pts
    2019Hopwood HallConservative-9.1 pts-5.2 pts-3.9 pts
    2019KingswayLabour+0.5 pts-3.2 pts+3.7 pts
    2019Balderstone & KirkholtGreen-1.3 pts+2.2 pts-3.5 pts
    2019Wardle and West LittleboroughLabour-0.2 pts-3.2 pts+3.0 pts
    2019South MiddletonLabour-0.2 pts-3.2 pts+3.0 pts
    2019North HeywoodConservative-2.9 pts-5.2 pts+2.3 pts
    2019East MiddletonConservative-7.3 pts-5.2 pts-2.1 pts
    2019West MiddletonUK Independence Party (UKIP)+13.0 pts+11.0 pts+1.9 pts
    2019Hopwood HallUK Independence Party (UKIP)+12.9 pts+11.0 pts+1.9 pts
    2019Spotland & FalingeLiberal Democrats-0.5 pts-2.2 pts+1.8 pts
    2019South MiddletonUK Independence Party (UKIP)+9.4 pts+11.0 pts-1.7 pts
    2019Littleborough LakesideConservative-6.7 pts-5.2 pts-1.5 pts
    2019NordenGreen+3.7 pts+2.2 pts+1.5 pts
    2019Smallbridge & FirgroveLiberal Democrats-1.0 pts-2.2 pts+1.2 pts
    2019West HeywoodLabour-4.3 pts-3.2 pts-1.1 pts
    2019East MiddletonLabour-4.3 pts-3.2 pts-1.1 pts
    2019HealeyLiberal Democrats-3.2 pts-2.2 pts-1.0 pts
    2019West HeywoodConservative-6.2 pts-5.2 pts-1.0 pts
    2019BamfordConservative-4.4 pts-5.2 pts+0.8 pts
    2019Hopwood HallLabour-3.8 pts-3.2 pts-0.6 pts