Psephology.AI

    Salford: wards that bucked the trend

    Salford: in 2024, 37 ward results beat the expected swing and 38 trailed it. The biggest gap was Liberal Democrats in Ordsall (-27.4 pts actual vs -1.9 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.

    Salford: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024OrdsallLiberal Democrats-27.4 pts-1.9 pts-25.5 pts
    2024Walkden SouthLabour+26.1 pts+3.1 pts+23.0 pts
    2024Walkden NorthLabour-18.1 pts+3.1 pts-21.2 pts
    2024Pendleton and CharlestownLabour-15.3 pts+3.1 pts-18.3 pts
    2024Walkden NorthConservative+16.4 pts-0.7 pts+17.1 pts
    2024EcclesLabour-10.8 pts+3.1 pts-13.9 pts
    2024Little HultonLabour-8.9 pts+3.1 pts-11.9 pts
    2024Worsley and Westwood ParkConservative-12.5 pts-0.7 pts-11.8 pts
    2024OrdsallLabour+14.6 pts+3.1 pts+11.6 pts
    2024QuaysLabour-7.8 pts+3.1 pts-10.9 pts
    2024Little HultonConservative+9.1 pts-0.7 pts+9.8 pts
    2024Barton and WintonLabour-6.2 pts+3.1 pts-9.3 pts
    2024Weaste and SeedleyLabour-5.4 pts+3.1 pts-8.5 pts
    2024EcclesGreen+12.7 pts+4.7 pts+8.0 pts
    2024Boothstown and EllenbrookLabour-4.8 pts+3.1 pts-7.9 pts
    2024Cadishead and Lower IrlamConservative-8.5 pts-0.7 pts-7.8 pts
    2024Worsley and Westwood ParkLiberal Democrats+5.9 pts-1.9 pts+7.8 pts
    2024Pendleton and CharlestownConservative+6.8 pts-0.7 pts+7.5 pts
    2024Blackfriars and TrinityGreen-1.6 pts+4.7 pts-6.3 pts
    2024Swinton ParkLabour-3.2 pts+3.1 pts-6.3 pts
    2024ClaremontConservative-7.0 pts-0.7 pts-6.3 pts
    2024Walkden SouthGreen-0.7 pts+4.7 pts-5.5 pts
    2024Walkden NorthReform UK+5.9 pts+0.4 pts+5.4 pts
    2024Cadishead and Lower IrlamLabour+7.9 pts+3.1 pts+4.8 pts
    2024OrdsallGreen+9.4 pts+4.7 pts+4.7 pts
    2024Pendleton and CharlestownLiberal Democrats+2.8 pts-1.9 pts+4.7 pts
    2024Barton and WintonLiberal Democrats+2.8 pts-1.9 pts+4.7 pts
    2024Walkden SouthConservative+3.6 pts-0.7 pts+4.3 pts
    2024Blackfriars and TrinityLiberal Democrats+2.3 pts-1.9 pts+4.2 pts
    2024Worsley and Westwood ParkGreen+0.6 pts+4.7 pts-4.1 pts
    2024OrdsallConservative+3.3 pts-0.7 pts+4.0 pts
    2024Weaste and SeedleyWomen`s Equality Party+4.1 pts+0.2 pts+3.9 pts
    2024QuaysLiberal Democrats+1.8 pts-1.9 pts+3.7 pts
    2024Pendlebury and CliftonLabour-0.6 pts+3.1 pts-3.6 pts
    2024BroughtonConservative-4.1 pts-0.7 pts-3.4 pts
    2024Kersal and Broughton ParkConservative-4.1 pts-0.7 pts-3.4 pts
    2024BroughtonLiberal Democrats+1.5 pts-1.9 pts+3.4 pts
    2024Kersal and Broughton ParkLiberal Democrats+1.2 pts-1.9 pts+3.1 pts
    2024Swinton and WardleyGreen+1.8 pts+4.7 pts-3.0 pts
    2024Boothstown and EllenbrookGreen+7.6 pts+4.7 pts+2.9 pts
    2024Worsley and Westwood ParkLabour+6.0 pts+3.1 pts+2.9 pts
    2024Walkden NorthLiberal Democrats+0.9 pts-1.9 pts+2.8 pts
    2024Boothstown and EllenbrookLiberal Democrats-4.6 pts-1.9 pts-2.7 pts
    2024Kersal and Broughton ParkLabour+5.7 pts+3.1 pts+2.7 pts
    2024ClaremontLabour+5.7 pts+3.1 pts+2.7 pts
    2024Boothstown and EllenbrookConservative+1.8 pts-0.7 pts+2.5 pts
    2024Swinton ParkConservative+1.8 pts-0.7 pts+2.5 pts
    2024Swinton ParkGreen+2.6 pts+4.7 pts-2.1 pts
    2024Pendlebury and CliftonConservative+1.3 pts-0.7 pts+1.9 pts
    2024Blackfriars and TrinityLabour+1.1 pts+3.1 pts-1.9 pts
    2024Kersal and Broughton ParkGreen+2.8 pts+4.7 pts-1.9 pts
    2024BroughtonGreen+2.9 pts+4.7 pts-1.8 pts
    2024Weaste and SeedleyLiberal Democrats-3.5 pts-1.9 pts-1.6 pts
    2024QuaysGreen+6.3 pts+4.7 pts+1.6 pts
    2024Barton and WintonGreen+3.2 pts+4.7 pts-1.5 pts
    2024Swinton and WardleyLabour+1.6 pts+3.1 pts-1.5 pts
    2024ClaremontGreen+3.4 pts+4.7 pts-1.4 pts
    2024Blackfriars and TrinityConservative-1.8 pts-0.7 pts-1.1 pts
    2024Higher Irlam and Peel GreenConservative-1.8 pts-0.7 pts-1.1 pts
    2024Pendlebury and CliftonGreen+3.7 pts+4.7 pts-1.1 pts
    2024Swinton and WardleyIndependent+1.9 pts+0.9 pts+1.0 pts
    2024Pendleton and CharlestownGreen+5.7 pts+4.7 pts+1.0 pts
    2024Barton and WintonConservative+0.3 pts-0.7 pts+0.9 pts
    2024Swinton ParkLiberal Democrats-1.1 pts-1.9 pts+0.8 pts
    2024Higher Irlam and Peel GreenLabour+2.3 pts+3.1 pts-0.7 pts
    2024Higher Irlam and Peel GreenGreen+5.4 pts+4.7 pts+0.7 pts
    2024QuaysConservative-0.3 pts-0.7 pts+0.4 pts
    2024Walkden SouthLiberal Democrats-1.5 pts-1.9 pts+0.4 pts
    2024EcclesConservative-1.0 pts-0.7 pts-0.3 pts
    2024Little HultonGreen+5.0 pts+4.7 pts+0.3 pts
    2024Walkden NorthGreen+4.5 pts+4.7 pts-0.2 pts
    2024Weaste and SeedleyConservative-0.9 pts-0.7 pts-0.2 pts
    2024ClaremontLiberal Democrats-2.1 pts-1.9 pts-0.2 pts
    2024Swinton and WardleyConservative-0.5 pts-0.7 pts+0.2 pts
    2024Weaste and SeedleyGreen+4.6 pts+4.7 pts-0.1 pts
    2023Kersal and Broughton ParkConservative+28.5 pts+1.9 pts+26.6 pts
    2023OrdsallLabour+20.2 pts-0.8 pts+21.0 pts
    2023OrdsallLiberal Democrats-27.0 pts-6.3 pts-20.8 pts
    2023Walkden SouthLabour-20.8 pts-0.8 pts-20.1 pts
    2023Cadishead and Lower IrlamLabour+13.5 pts-0.8 pts+14.3 pts
    2023Pendleton and CharlestownLabour+12.4 pts-0.8 pts+13.1 pts
    2023Walkden SouthGreen-9.3 pts+2.7 pts-12.0 pts
    2023ClaremontLiberal Democrats+4.0 pts-6.3 pts+10.3 pts
    2023Pendleton and CharlestownConservative-6.8 pts+1.9 pts-8.7 pts
    2023EcclesConservative-6.7 pts+1.9 pts-8.6 pts
    2023Barton and WintonConservative-5.9 pts+1.9 pts-7.9 pts
    2023Swinton ParkLiberal Democrats+1.5 pts-6.3 pts+7.8 pts
    2023Weaste and SeedleyLiberal Democrats-14.0 pts-6.3 pts-7.7 pts
    2023Swinton and WardleyLiberal Democrats+0.6 pts-6.3 pts+6.9 pts
    2023Swinton ParkLabour+6.0 pts-0.8 pts+6.8 pts
    2023Cadishead and Lower IrlamLiberal Democrats-13.0 pts-6.3 pts-6.7 pts
    2023EcclesLabour+5.9 pts-0.8 pts+6.6 pts
    2023Little HultonLiberal Democrats-0.1 pts-6.3 pts+6.1 pts
    2023Boothstown and EllenbrookGreen-3.4 pts+2.7 pts-6.1 pts
    2023Pendleton and CharlestownGreen-3.3 pts+2.7 pts-5.9 pts
    2023Little HultonConservative-3.9 pts+1.9 pts-5.8 pts
    2023Pendlebury and CliftonConservative-3.9 pts+1.9 pts-5.8 pts
    2023Walkden SouthConservative-3.8 pts+1.9 pts-5.8 pts
    2023Higher Irlam and Peel GreenLiberal Democrats-11.7 pts-6.3 pts-5.4 pts
    2023Walkden NorthLiberal Democrats-1.0 pts-6.3 pts+5.2 pts
    2023Blackfriars and TrinityLabour-5.9 pts-0.8 pts-5.2 pts
    2023Boothstown and EllenbrookConservative+7.0 pts+1.9 pts+5.1 pts
    2023Little HultonLabour+4.3 pts-0.8 pts+5.1 pts
    2023Walkden NorthLabour+4.1 pts-0.8 pts+4.9 pts
    2023Kersal and Broughton ParkLiberal Democrats-1.4 pts-6.3 pts+4.8 pts
    2023ClaremontLabour+3.9 pts-0.8 pts+4.6 pts
    2023Walkden NorthGreen-1.9 pts+2.7 pts-4.5 pts
    2023Barton and WintonLiberal Democrats-1.8 pts-6.3 pts+4.5 pts
    2023Blackfriars and TrinityGreen+7.0 pts+2.7 pts+4.3 pts
    2023Swinton and WardleyConservative-2.0 pts+1.9 pts-3.9 pts
    2023Pendleton and CharlestownLiberal Democrats-2.3 pts-6.3 pts+3.9 pts
    2023Blackfriars and TrinityLiberal Democrats-9.9 pts-6.3 pts-3.7 pts
    2023Swinton and WardleyLabour+2.5 pts-0.8 pts+3.2 pts
    2023Barton and WintonLabour-3.8 pts-0.8 pts-3.1 pts
    2023EcclesLiberal Democrats-3.3 pts-6.3 pts+3.0 pts
    2023Little HultonGreen-0.3 pts+2.7 pts-2.9 pts
    2023Walkden NorthConservative-0.8 pts+1.9 pts-2.7 pts
    2023Higher Irlam and Peel GreenLabour+1.9 pts-0.8 pts+2.7 pts
    2023Walkden SouthLiberal Democrats-3.8 pts-6.3 pts+2.4 pts
    2023QuaysLiberal Democrats-8.7 pts-6.3 pts-2.4 pts
    2023Cadishead and Lower IrlamConservative-0.5 pts+1.9 pts-2.4 pts
    2023Boothstown and EllenbrookLiberal Democrats-3.9 pts-6.3 pts+2.3 pts
    2023Swinton ParkConservative-0.3 pts+1.9 pts-2.3 pts
    2023Worsley and Westwood ParkLiberal Democrats-4.1 pts-6.3 pts+2.2 pts
    2023Higher Irlam and Peel GreenConservative-0.1 pts+1.9 pts-2.1 pts
    2023Weaste and SeedleyLabour+1.3 pts-0.8 pts+2.0 pts
    2023Worsley and Westwood ParkLabour-2.7 pts-0.8 pts-2.0 pts
    2023Worsley and Westwood ParkConservative+0.1 pts+1.9 pts-1.9 pts
    2023QuaysLabour-2.3 pts-0.8 pts-1.6 pts
    2023Swinton and WardleyGreen+1.1 pts+2.7 pts-1.5 pts
    2023Kersal and Broughton ParkLabour+0.7 pts-0.8 pts+1.5 pts
    2023BroughtonLiberal Democrats-4.9 pts-6.3 pts+1.4 pts
    2023EcclesGreen+4.1 pts+2.7 pts+1.4 pts
    2023OrdsallGreen+1.3 pts+2.7 pts-1.3 pts
    2023Swinton and WardleyIndependent-2.2 pts-1.0 pts-1.2 pts
    2023BroughtonConservative+3.1 pts+1.9 pts+1.2 pts
    2023Boothstown and EllenbrookLabour+0.3 pts-0.8 pts+1.1 pts
    2023BroughtonGreen+1.7 pts+2.7 pts-1.0 pts
    2023Swinton ParkGreen+1.7 pts+2.7 pts-0.9 pts
    2023ClaremontConservative+1.1 pts+1.9 pts-0.8 pts
    2023Pendlebury and CliftonLiberal Democrats-6.9 pts-6.3 pts-0.7 pts
    2023ClaremontGreen+2.4 pts+2.7 pts-0.2 pts
    2023Pendlebury and CliftonLabour-0.6 pts-0.8 pts+0.2 pts
    2023QuaysGreen+2.8 pts+2.7 pts+0.1 pts
    2022OrdsallLiberal Democrats+56.4 pts+7.5 pts+48.8 pts
    2022OrdsallLabour-44.6 pts-3.8 pts-40.8 pts
    2022ClaremontLiberal Democrats-14.5 pts+7.5 pts-22.0 pts
    2022Kersal and Broughton ParkConservative-26.3 pts-4.9 pts-21.4 pts
    2022QuaysLiberal Democrats+24.7 pts+7.5 pts+17.1 pts
    2022Kersal and Broughton ParkLiberal Democrats-6.9 pts+7.5 pts-14.4 pts
    2022Walkden NorthLabour-16.7 pts-3.8 pts-12.9 pts
    2022Walkden SouthGreen+11.8 pts-0.3 pts+12.2 pts
    2022Higher Irlam and Peel GreenConservative+6.3 pts-4.9 pts+11.2 pts
    2022QuaysGreen-11.2 pts-0.3 pts-10.9 pts
    2022Little HultonConservative+5.7 pts-4.9 pts+10.5 pts
    2022ClaremontLabour+5.5 pts-3.8 pts+9.3 pts
    2022Weaste and SeedleyLabour-12.7 pts-3.8 pts-8.9 pts
    2022Walkden SouthConservative-13.7 pts-4.9 pts-8.8 pts
    2022Cadishead and Lower IrlamConservative+3.4 pts-4.9 pts+8.3 pts
    2022Swinton and WardleyLiberal Democrats-0.7 pts+7.5 pts-8.2 pts
    2022Worsley and Westwood ParkLabour+4.3 pts-3.8 pts+8.0 pts
    2022Pendleton and CharlestownConservative+2.8 pts-4.9 pts+7.7 pts
    2022Weaste and SeedleyLiberal Democrats+14.9 pts+7.5 pts+7.3 pts
    2022Swinton and WardleyIndependent+7.4 pts+0.1 pts+7.3 pts
    2022Barton and WintonLabour+3.5 pts-3.8 pts+7.2 pts
    2022EcclesLabour+3.3 pts-3.8 pts+7.1 pts
    2022Blackfriars and TrinityLabour+3.2 pts-3.8 pts+7.0 pts
    2022Worsley and Westwood ParkLiberal Democrats+0.6 pts+7.5 pts-7.0 pts
    2022Pendlebury and CliftonLabour+2.9 pts-3.8 pts+6.7 pts
    2022Walkden NorthLiberal Democrats+1.2 pts+7.5 pts-6.4 pts
    2022ClaremontIndependent+6.3 pts+0.1 pts+6.2 pts
    2022Higher Irlam and Peel GreenLabour+2.2 pts-3.8 pts+6.0 pts
    2022Pendleton and CharlestownLiberal Democrats+1.6 pts+7.5 pts-6.0 pts
    2022Worsley and Westwood ParkConservative+0.9 pts-4.9 pts+5.8 pts
    2022EcclesConservative+0.6 pts-4.9 pts+5.5 pts
    2022Little HultonLabour-9.2 pts-3.8 pts-5.4 pts
    2022EcclesLiberal Democrats+2.3 pts+7.5 pts-5.2 pts
    2022Swinton and WardleyLabour-8.5 pts-3.8 pts-4.8 pts
    2022BroughtonConservative-9.2 pts-4.9 pts-4.3 pts
    2022ClaremontGreen+3.9 pts-0.3 pts+4.3 pts
    2022Boothstown and EllenbrookGreen+3.7 pts-0.3 pts+4.0 pts
    2022Barton and WintonConservative-1.0 pts-4.9 pts+3.9 pts
    2022ClaremontConservative-1.3 pts-4.9 pts+3.6 pts
    2022Kersal and Broughton ParkLabour-0.3 pts-3.8 pts+3.5 pts
    2022Barton and WintonLiberal Democrats+4.1 pts+7.5 pts-3.4 pts
    2022Boothstown and EllenbrookLiberal Democrats+4.1 pts+7.5 pts-3.4 pts
    2022Swinton ParkLabour-0.6 pts-3.8 pts+3.2 pts
    2022Pendlebury and CliftonConservative-1.9 pts-4.9 pts+2.9 pts
    2022Swinton ParkIndependent-2.8 pts+0.1 pts-2.9 pts
    2022Blackfriars and TrinityGreen-3.1 pts-0.3 pts-2.8 pts
    2022Swinton ParkLiberal Democrats+5.0 pts+7.5 pts-2.6 pts
    2022Swinton ParkConservative-2.7 pts-4.9 pts+2.2 pts
    2022Boothstown and EllenbrookLabour-1.7 pts-3.8 pts+2.1 pts
    2022Walkden NorthConservative-6.9 pts-4.9 pts-2.0 pts
    2022Pendleton and CharlestownLabour-1.9 pts-3.8 pts+1.9 pts
    2022Pendleton and CharlestownGreen+1.5 pts-0.3 pts+1.8 pts
    2022OrdsallGreen-2.1 pts-0.3 pts-1.8 pts
    2022BroughtonGreen+1.2 pts-0.3 pts+1.6 pts
    2022Cadishead and Lower IrlamLabour-5.2 pts-3.8 pts-1.4 pts
    2022Swinton ParkGreen+1.1 pts-0.3 pts+1.4 pts
    2022Little HultonGreen-1.7 pts-0.3 pts-1.4 pts
    2022BroughtonLiberal Democrats+6.2 pts+7.5 pts-1.3 pts
    2022Boothstown and EllenbrookConservative-6.2 pts-4.9 pts-1.3 pts
    2022EcclesTUSC+1.2 pts+0.1 pts+1.1 pts
    2022Walkden NorthGreen+0.8 pts-0.3 pts+1.1 pts
    2022Walkden SouthLabour-4.8 pts-3.8 pts-1.1 pts
    2022BroughtonLabour-4.8 pts-3.8 pts-1.0 pts
    2022QuaysLabour-4.7 pts-3.8 pts-0.9 pts
    2022Walkden SouthLiberal Democrats+6.7 pts+7.5 pts-0.8 pts
    2022Swinton and WardleyConservative-4.2 pts-4.9 pts+0.7 pts
    2022Blackfriars and TrinityLiberal Democrats+8.0 pts+7.5 pts+0.4 pts
    2022Pendlebury and CliftonLiberal Democrats+7.9 pts+7.5 pts+0.3 pts
    2022EcclesGreen-0.3 pts-0.3 pts+0.1 pts
    2019LangworthyLiberal Democrats-12.7 pts-0.7 pts-12.0 pts
    2019WintonConservative-19.3 pts-8.4 pts-10.9 pts
    2019CadisheadLabour-1.1 pts-11.3 pts+10.2 pts
    2019WintonLabour-2.9 pts-11.3 pts+8.5 pts
    2019Swinton SouthLabour-18.9 pts-11.3 pts-7.6 pts
    2019ClaremontLabour-18.8 pts-11.3 pts-7.5 pts
    2019LangworthyLabour-4.0 pts-11.3 pts+7.3 pts
    2019BroughtonConservative-1.1 pts-8.4 pts+7.3 pts
    2019WintonUK Independence Party (UKIP)+17.9 pts+11.2 pts+6.7 pts
    2019CadisheadGreen-0.6 pts+5.7 pts-6.3 pts
    2019ClaremontLiberal Democrats+5.6 pts-0.7 pts+6.2 pts
    2019KersalUK Independence Party (UKIP)+5.0 pts+11.2 pts-6.2 pts
    2019OrdsallLabour-17.3 pts-11.3 pts-5.9 pts
    2019Boothstown and EllenbrookUK Independence Party (UKIP)+5.4 pts+11.2 pts-5.8 pts
    2019KersalConservative-2.6 pts-8.4 pts+5.8 pts
    2019Irwell RiversideLabour-17.0 pts-11.3 pts-5.6 pts
    2019LangworthyConservative-3.1 pts-8.4 pts+5.3 pts
    2019Walkden SouthLiberal Democrats+4.6 pts-0.7 pts+5.3 pts
    2019Little HultonLabour-16.5 pts-11.3 pts-5.1 pts
    2019Walkden NorthUK Independence Party (UKIP)+16.0 pts+11.2 pts+4.8 pts
    2019EcclesLabour-15.9 pts-11.3 pts-4.5 pts
    2019Boothstown and EllenbrookConservative-3.9 pts-8.4 pts+4.5 pts
    2019Little HultonConservative-12.9 pts-8.4 pts-4.5 pts
    2019Weaste and SeedleyLabour-15.8 pts-11.3 pts-4.5 pts
    2019Irwell RiversideConservative-4.0 pts-8.4 pts+4.4 pts
    2019Boothstown and EllenbrookLabour-7.2 pts-11.3 pts+4.1 pts
    2019OrdsallConservative-4.3 pts-8.4 pts+4.1 pts
    2019KersalLabour-7.3 pts-11.3 pts+4.1 pts
    2019Irwell RiversideGreen+9.7 pts+5.7 pts+4.0 pts
    2019Swinton SouthGreen+1.8 pts+5.7 pts-3.9 pts
    2019CadisheadConservative-12.3 pts-8.4 pts-3.8 pts
    2019ClaremontIndependent-0.1 pts+3.6 pts-3.7 pts
    2019PendleburyLabour-15.0 pts-11.3 pts-3.7 pts
    2019WorsleyLiberal Democrats+2.8 pts-0.7 pts+3.5 pts
    2019Boothstown and EllenbrookGreen+9.1 pts+5.7 pts+3.4 pts
    2019EcclesUK Independence Party (UKIP)+8.0 pts+11.2 pts-3.2 pts
    2019LangworthyGreen+2.5 pts+5.7 pts-3.2 pts
    2019OrdsallLiberal Democrats+2.5 pts-0.7 pts+3.2 pts
    2019Irwell RiversideLiberal Democrats+2.4 pts-0.7 pts+3.0 pts
    2019Swinton NorthLiberal Democrats+2.2 pts-0.7 pts+2.9 pts
    2019ClaremontGreen+8.5 pts+5.7 pts+2.8 pts
    2019BartonGreen+8.3 pts+5.7 pts+2.7 pts
    2019WorsleyLabour-8.7 pts-11.3 pts+2.7 pts
    2019WintonGreen+8.3 pts+5.7 pts+2.6 pts
    2019EcclesConservative-5.8 pts-8.4 pts+2.6 pts
    2019Irwell RiversideUK Independence Party (UKIP)+8.9 pts+11.2 pts-2.3 pts
    2019Swinton NorthGreen+3.4 pts+5.7 pts-2.2 pts
    2019Weaste and SeedleyUK Independence Party (UKIP)+9.0 pts+11.2 pts-2.2 pts
    2019PendleburyConservative-10.6 pts-8.4 pts-2.2 pts
    2019Weaste and SeedleyGreen+3.5 pts+5.7 pts-2.2 pts
    2019KersalGreen+3.5 pts+5.7 pts-2.2 pts
    2019BroughtonUK Independence Party (UKIP)+9.1 pts+11.2 pts-2.1 pts
    2019BartonUK Independence Party (UKIP)+13.1 pts+11.2 pts+1.9 pts
    2019CadisheadIndependent+5.3 pts+3.6 pts+1.7 pts
    2019EcclesLiberal Democrats+1.1 pts-0.7 pts+1.7 pts
    2019Walkden NorthConservative-6.7 pts-8.4 pts+1.7 pts
    2019Swinton SouthLiberal Democrats+0.9 pts-0.7 pts+1.5 pts
    2019Swinton NorthLabour-9.9 pts-11.3 pts+1.5 pts
    2019Walkden SouthGreen+7.0 pts+5.7 pts+1.3 pts
    2019BartonLabour-10.0 pts-11.3 pts+1.3 pts
    2019PendleburyGreen+4.4 pts+5.7 pts-1.3 pts
    2019ClaremontConservative-9.7 pts-8.4 pts-1.3 pts
    2019WorsleyConservative-7.1 pts-8.4 pts+1.3 pts
    2019Walkden NorthGreen+6.9 pts+5.7 pts+1.3 pts
    2019Walkden NorthLabour-12.5 pts-11.3 pts-1.2 pts
    2019Weaste and SeedleyConservative-9.6 pts-8.4 pts-1.1 pts
    2019OrdsallGreen+4.6 pts+5.7 pts-1.0 pts
    2019BroughtonLabour-10.3 pts-11.3 pts+1.0 pts
    2019IrlamLabour-10.3 pts-11.3 pts+1.0 pts
    2019Swinton NorthConservative-7.5 pts-8.4 pts+0.9 pts
    2019Swinton SouthConservative-9.3 pts-8.4 pts-0.9 pts
    2019BroughtonGreen+6.4 pts+5.7 pts+0.8 pts
    2019BartonConservative-7.8 pts-8.4 pts+0.6 pts
    2019PendleburyUK Independence Party (UKIP)+11.8 pts+11.2 pts+0.6 pts
    2019Walkden SouthConservative-7.8 pts-8.4 pts+0.6 pts
    2019LangworthyUK Independence Party (UKIP)+11.8 pts+11.2 pts+0.5 pts
    2019Swinton NorthUK Independence Party (UKIP)+11.7 pts+11.2 pts+0.5 pts
    2019IrlamConservative-8.9 pts-8.4 pts-0.5 pts
    2019WorsleyGreen+5.2 pts+5.7 pts-0.4 pts
    2019EcclesGreen+6.1 pts+5.7 pts+0.4 pts
    2019Weaste and SeedleyLiberal Democrats-0.3 pts-0.7 pts+0.4 pts
    2019PendleburyLiberal Democrats-1.0 pts-0.7 pts-0.3 pts
    2019Walkden SouthLabour-11.0 pts-11.3 pts+0.3 pts
    2019IrlamIndependent+3.4 pts+3.6 pts-0.2 pts
    2018KersalLabour-14.7 pts+2.6 pts-17.4 pts
    2018CadisheadLabour-14.5 pts+2.6 pts-17.1 pts
    2018IrlamLabour-14.4 pts+2.6 pts-17.0 pts