Psephology.AI

    Bradford: wards that bucked the trend

    Bradford: in 2024, 67 ward results beat the expected swing and 57 trailed it. The biggest gap was Labour in City (-79.0 pts actual vs -10.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.

    Bradford: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024CityLabour-79.0 pts-10.9 pts-68.1 pts
    2024Little HortonLabour-66.6 pts-10.9 pts-55.7 pts
    2024ManninghamIndependent-43.6 pts+10.0 pts-53.6 pts
    2024ManninghamLabour+33.1 pts-10.9 pts+44.1 pts
    2024QueensburyLabour+31.2 pts-10.9 pts+42.1 pts
    2024QueensburyIndependent-30.5 pts+10.0 pts-40.5 pts
    2024Keighley CentralLabour+28.7 pts-10.9 pts+39.7 pts
    2024TollerLabour-48.0 pts-10.9 pts-37.1 pts
    2024Bowling & BarkerendLabour-40.6 pts-10.9 pts-29.6 pts
    2024CravenConservative-32.1 pts-4.5 pts-27.5 pts
    2024BingleyLabour+14.8 pts-10.9 pts+25.7 pts
    2024Great HortonIndependent+34.4 pts+10.0 pts+24.4 pts
    2024HeatonLabour-34.8 pts-10.9 pts-23.8 pts
    2024Great HortonLabour-34.3 pts-10.9 pts-23.4 pts
    2024Bingley RuralLabour+11.2 pts-10.9 pts+22.1 pts
    2024Keighley CentralIndependent-11.7 pts+10.0 pts-21.7 pts
    2024BaildonConservative+13.8 pts-4.5 pts+18.3 pts
    2024CravenLabour+7.3 pts-10.9 pts+18.2 pts
    2024Keighley CentralConservative-22.3 pts-4.5 pts-17.8 pts
    2024Clayton & Fairweather GreenLabour-28.4 pts-10.9 pts-17.4 pts
    2024Thornton and AllertonConservative+12.8 pts-4.5 pts+17.3 pts
    2024Bradford MoorLiberal Democrats+15.5 pts-0.4 pts+15.9 pts
    2024Bradford MoorLabour-25.8 pts-10.9 pts-14.8 pts
    2024Bolton and UndercliffeLabour-24.8 pts-10.9 pts-13.9 pts
    2024Thornton and AllertonLabour-24.0 pts-10.9 pts-13.1 pts
    2024TongLabour+2.1 pts-10.9 pts+13.1 pts
    2024Windhill & WroseGreen+15.9 pts+3.0 pts+12.9 pts
    2024CravenGreen+15.6 pts+3.0 pts+12.7 pts
    2024Idle and ThackleyLabour+0.7 pts-10.9 pts+11.6 pts
    2024WharfedaleLabour+0.3 pts-10.9 pts+11.3 pts
    2024WibseyLiberal Democrats-11.5 pts-0.4 pts-11.1 pts
    2024Worth ValleyLabour+0.0 pts-10.9 pts+11.0 pts
    2024Keighley EastConservative-15.4 pts-4.5 pts-10.9 pts
    2024HeatonGreen-7.3 pts+3.0 pts-10.3 pts
    2024ManninghamConservative+4.9 pts-4.5 pts+9.4 pts
    2024BaildonLabour-20.3 pts-10.9 pts-9.4 pts
    2024WibseyConservative-13.0 pts-4.5 pts-8.5 pts
    2024Bradford MoorGreen+11.3 pts+3.0 pts+8.3 pts
    2024WykeReform UK+8.7 pts+0.6 pts+8.1 pts
    2024Bingley RuralConservative+3.4 pts-4.5 pts+7.9 pts
    2024Keighley EastGreen+10.5 pts+3.0 pts+7.6 pts
    2024Idle and ThackleyLiberal Democrats-7.6 pts-0.4 pts-7.1 pts
    2024BingleyConservative-11.6 pts-4.5 pts-7.0 pts
    2024WharfedaleConservative+2.3 pts-4.5 pts+6.9 pts
    2024Clayton & Fairweather GreenConservative+2.3 pts-4.5 pts+6.8 pts
    2024CityConservative+2.3 pts-4.5 pts+6.8 pts
    2024Keighley EastLabour-17.6 pts-10.9 pts-6.7 pts
    2024HeatonConservative+2.2 pts-4.5 pts+6.7 pts
    2024IlkleyLabour-4.6 pts-10.9 pts+6.4 pts
    2024WharfedaleGreen-3.3 pts+3.0 pts-6.2 pts
    2024Keighley WestGreen+9.1 pts+3.0 pts+6.1 pts
    2024BingleyGreen-2.7 pts+3.0 pts-5.7 pts
    2024Thornton and AllertonGreen-2.3 pts+3.0 pts-5.3 pts
    2024Keighley WestConservative-9.3 pts-4.5 pts-4.8 pts
    2024IlkleyGreen-1.6 pts+3.0 pts-4.6 pts
    2024Bolton and UndercliffeConservative-0.1 pts-4.5 pts+4.4 pts
    2024WibseyYorkshire Party+5.3 pts+0.8 pts+4.4 pts
    2024Little HortonConservative-0.2 pts-4.5 pts+4.3 pts
    2024Bowling & BarkerendConservative-0.5 pts-4.5 pts+4.1 pts
    2024WibseyGreen+6.9 pts+3.0 pts+3.9 pts
    2024TongLiberal Democrats-4.3 pts-0.4 pts-3.9 pts
    2024Windhill & WroseLabour-14.7 pts-10.9 pts-3.7 pts
    2024RoydsConservative-8.1 pts-4.5 pts-3.6 pts
    2024Clayton & Fairweather GreenLiberal Democrats+2.9 pts-0.4 pts+3.3 pts
    2024Keighley EastLiberal Democrats+2.9 pts-0.4 pts+3.3 pts
    2024TongConservative-1.4 pts-4.5 pts+3.1 pts
    2024TollerGreen+0.2 pts+3.0 pts-2.8 pts
    2024ManninghamGreen+5.6 pts+3.0 pts+2.6 pts
    2024Windhill & WroseLiberal Democrats+2.1 pts-0.4 pts+2.6 pts
    2024EccleshillYorkshire Party+3.2 pts+0.8 pts+2.4 pts
    2024RoydsLabour-13.3 pts-10.9 pts-2.4 pts
    2024WykeLiberal Democrats+1.9 pts-0.4 pts+2.3 pts
    2024Idle and ThackleyYORKS+3.1 pts+0.8 pts+2.3 pts
    2024IlkleyConservative-6.8 pts-4.5 pts-2.2 pts
    2024CravenYorkshire Party+3.0 pts+0.8 pts+2.2 pts
    2024Keighley CentralLiberal Democrats+1.8 pts-0.4 pts+2.2 pts
    2024WharfedaleLiberal Democrats-2.6 pts-0.4 pts-2.1 pts
    2024Bradford MoorConservative-2.4 pts-4.5 pts+2.1 pts
    2024Keighley WestLiberal Democrats-2.6 pts-0.4 pts-2.1 pts
    2024Bowling & BarkerendLiberal Democrats-2.5 pts-0.4 pts-2.1 pts
    2024Great HortonYorkshire Party+2.9 pts+0.8 pts+2.0 pts
    2024Idle and ThackleyGreen+0.9 pts+3.0 pts-2.0 pts
    2024IlkleyLiberal Democrats-2.5 pts-0.4 pts-2.0 pts
    2024BaildonGreen+1.0 pts+3.0 pts-2.0 pts
    2024WykeBritish Democratic Party+2.0 pts+0.1 pts+2.0 pts
    2024EccleshillLiberal Democrats-2.4 pts-0.4 pts-1.9 pts
    2024CityGreen+4.9 pts+3.0 pts+1.9 pts
    2024Little HortonYorkshire Party-1.1 pts+0.8 pts-1.9 pts
    2024WykeLabour-12.7 pts-10.9 pts-1.8 pts
    2024EccleshillConservative-2.8 pts-4.5 pts+1.7 pts
    2024Worth ValleyConservative-2.9 pts-4.5 pts+1.6 pts
    2024Bingley RuralLiberal Democrats+1.0 pts-0.4 pts+1.5 pts
    2024Great HortonGreen+1.7 pts+3.0 pts-1.3 pts
    2024EccleshillGreen+4.3 pts+3.0 pts+1.3 pts
    2024Windhill & WroseConservative-3.3 pts-4.5 pts+1.2 pts
    2024Keighley WestLabour-9.8 pts-10.9 pts+1.1 pts
    2024WykeConservative-3.4 pts-4.5 pts+1.1 pts
    2024Bolton and UndercliffeGreen+1.9 pts+3.0 pts-1.0 pts
    2024RoydsGreen+4.0 pts+3.0 pts+1.0 pts
    2024Bowling & BarkerendGreen+2.1 pts+3.0 pts-0.9 pts
    2024EccleshillLabour-11.8 pts-10.9 pts-0.9 pts
    2024Great HortonConservative-3.7 pts-4.5 pts+0.8 pts
    2024RoydsLiberal Democrats+0.4 pts-0.4 pts+0.8 pts
    2024Little HortonGreen+2.2 pts+3.0 pts-0.7 pts
    2024CravenLiberal Democrats+0.3 pts-0.4 pts+0.7 pts
    2024BaildonLiberal Democrats-1.1 pts-0.4 pts-0.6 pts
    2024Thornton and AllertonLiberal Democrats-1.0 pts-0.4 pts-0.6 pts
    2024Bradford MoorYorkshire Party+1.4 pts+0.8 pts+0.5 pts
    2024WykeGreen+3.5 pts+3.0 pts+0.5 pts
    2024Keighley CentralGreen+3.5 pts+3.0 pts+0.5 pts
    2024QueensburyLiberal Democrats+0.0 pts-0.4 pts+0.5 pts
    2024Great HortonLiberal Democrats-0.9 pts-0.4 pts-0.5 pts
    2024Clayton & Fairweather GreenGreen+3.4 pts+3.0 pts+0.4 pts
    2024QueensburyConservative-4.1 pts-4.5 pts+0.4 pts
    2024QueensburyGreen+3.4 pts+3.0 pts+0.4 pts
    2024Idle and ThackleyConservative-4.1 pts-4.5 pts+0.4 pts
    2024Worth ValleyGreen+3.3 pts+3.0 pts+0.4 pts
    2024Bingley RuralGreen+2.6 pts+3.0 pts-0.3 pts
    2024TollerConservative-4.8 pts-4.5 pts-0.3 pts
    2024Keighley EastSocial Democratic Party+0.3 pts+0.0 pts+0.3 pts
    2024TongGreen+2.8 pts+3.0 pts-0.2 pts
    2024BingleyLiberal Democrats-0.5 pts-0.4 pts-0.0 pts
    2024Worth ValleyLiberal Democrats-0.5 pts-0.4 pts-0.0 pts
    2024TongYorkshire Party+0.8 pts+0.8 pts-0.0 pts
    2023Little HortonLabour+45.5 pts+3.5 pts+42.0 pts
    2023Bowling & BarkerendConservative-35.3 pts-1.4 pts-33.9 pts
    2023Bowling & BarkerendLabour+30.6 pts+3.5 pts+27.1 pts
    2023Idle and ThackleyLiberal Democrats+25.2 pts-0.8 pts+26.0 pts
    2023Bolton and UndercliffeLiberal Democrats-20.0 pts-0.8 pts-19.2 pts
    2023Idle and ThackleyConservative-18.4 pts-1.4 pts-17.0 pts
    2023TongLabour-12.4 pts+3.5 pts-15.9 pts
    2023Bolton and UndercliffeLabour+16.1 pts+3.5 pts+12.6 pts
    2023Keighley CentralConservative-13.0 pts-1.4 pts-11.5 pts
    2023Clayton & Fairweather GreenLabour+14.4 pts+3.5 pts+10.8 pts
    2023Keighley EastLabour-6.5 pts+3.5 pts-10.1 pts
    2023Great HortonLabour-6.3 pts+3.5 pts-9.8 pts
    2023Clayton & Fairweather GreenConservative-11.1 pts-1.4 pts-9.6 pts
    2023ManninghamIndependent+6.5 pts-2.6 pts+9.2 pts
    2023CityGreen-8.4 pts+0.3 pts-8.6 pts
    2023HeatonLabour+12.1 pts+3.5 pts+8.6 pts
    2023Keighley EastConservative+6.9 pts-1.4 pts+8.4 pts
    2023Bingley RuralConservative+6.9 pts-1.4 pts+8.3 pts
    2023IlkleyConservative+6.8 pts-1.4 pts+8.3 pts
    2023WharfedaleLiberal Democrats-8.5 pts-0.8 pts-7.7 pts
    2023ManninghamLabour-4.2 pts+3.5 pts-7.7 pts
    2023IlkleyLabour-4.1 pts+3.5 pts-7.7 pts
    2023WykeConservative-8.6 pts-1.4 pts-7.2 pts
    2023CravenConservative-8.3 pts-1.4 pts-6.9 pts
    2023Worth ValleyConservative+5.2 pts-1.4 pts+6.6 pts
    2023WibseyLiberal Democrats+5.6 pts-0.8 pts+6.4 pts
    2023RoydsConservative-7.7 pts-1.4 pts-6.3 pts
    2023Bingley RuralLabour-2.7 pts+3.5 pts-6.2 pts
    2023CityLabour-2.6 pts+3.5 pts-6.1 pts
    2023HeatonGreen-5.8 pts+0.3 pts-6.1 pts
    2023Worth ValleyGreen-5.6 pts+0.3 pts-5.9 pts
    2023TongGreen+6.1 pts+0.3 pts+5.8 pts
    2023BingleyLabour-2.3 pts+3.5 pts-5.8 pts
    2023IlkleyGreen+5.9 pts+0.3 pts+5.6 pts
    2023Thornton and AllertonLiberal Democrats-6.3 pts-0.8 pts-5.5 pts
    2023TongLiberal Democrats+4.5 pts-0.8 pts+5.2 pts
    2023Keighley WestConservative+3.8 pts-1.4 pts+5.2 pts
    2023TollerConservative+3.7 pts-1.4 pts+5.2 pts
    2023CravenGreen+5.4 pts+0.3 pts+5.1 pts
    2023WharfedaleLabour+8.6 pts+3.5 pts+5.0 pts
    2023EccleshillLabour-1.1 pts+3.5 pts-4.7 pts
    2023WykeLabour+8.0 pts+3.5 pts+4.4 pts
    2023Bowling & BarkerendLiberal Democrats+3.6 pts-0.8 pts+4.4 pts
    2023EccleshillLiberal Democrats-5.1 pts-0.8 pts-4.4 pts
    2023RoydsLabour+7.5 pts+3.5 pts+4.0 pts
    2023Keighley WestLiberal Democrats+2.8 pts-0.8 pts+3.6 pts
    2023TollerGreen+3.8 pts+0.3 pts+3.6 pts
    2023QueensburyLabour+0.1 pts+3.5 pts-3.4 pts
    2023Bradford MoorConservative+1.6 pts-1.4 pts+3.0 pts
    2023Windhill & WroseGreen-2.7 pts+0.3 pts-2.9 pts
    2023Bradford MoorLiberal Democrats-3.6 pts-0.8 pts-2.8 pts
    2023Little HortonConservative+1.4 pts-1.4 pts+2.8 pts
    2023HeatonConservative-4.2 pts-1.4 pts-2.8 pts
    2023Worth ValleyLabour+0.9 pts+3.5 pts-2.7 pts
    2023BaildonGreen-2.4 pts+0.3 pts-2.7 pts
    2023Thornton and AllertonGreen+2.9 pts+0.3 pts+2.6 pts
    2023Thornton and AllertonLabour+6.1 pts+3.5 pts+2.6 pts
    2023WibseyConservative+1.0 pts-1.4 pts+2.5 pts
    2023BingleyGreen+2.7 pts+0.3 pts+2.5 pts
    2023RoydsGreen+2.6 pts+0.3 pts+2.3 pts
    2023Great HortonGreen-2.0 pts+0.3 pts-2.3 pts
    2023QueensburyIndependent-0.3 pts-2.6 pts+2.3 pts
    2023Idle and ThackleyYORKS+1.4 pts-0.9 pts+2.2 pts
    2023QueensburyGreen+2.4 pts+0.3 pts+2.2 pts
    2023Bingley RuralGreen-1.9 pts+0.3 pts-2.1 pts
    2023Keighley WestGreen+2.3 pts+0.3 pts+2.1 pts
    2023Keighley WestLabour+5.6 pts+3.5 pts+2.0 pts
    2023Keighley EastLiberal Democrats+1.1 pts-0.8 pts+1.9 pts
    2023Bingley RuralIndependent-0.7 pts-2.6 pts+1.9 pts
    2023WykeGreen-1.6 pts+0.3 pts-1.9 pts
    2023Bradford MoorGreen-1.5 pts+0.3 pts-1.8 pts
    2023TollerLabour+1.7 pts+3.5 pts-1.8 pts
    2023BingleyLiberal Democrats+0.9 pts-0.8 pts+1.7 pts
    2023Windhill & WroseLabour+5.2 pts+3.5 pts+1.6 pts
    2023RoydsLiberal Democrats-2.3 pts-0.8 pts-1.6 pts
    2023QueensburyLiberal Democrats+0.7 pts-0.8 pts+1.5 pts
    2023Windhill & WroseConservative-2.9 pts-1.4 pts-1.5 pts
    2023Clayton & Fairweather GreenGreen-1.2 pts+0.3 pts-1.5 pts
    2023Bradford MoorLabour+2.1 pts+3.5 pts-1.4 pts
    2023Bolton and UndercliffeGreen-1.2 pts+0.3 pts-1.4 pts
    2023ManninghamGreen-1.1 pts+0.3 pts-1.4 pts
    2023Clayton & Fairweather GreenLiberal Democrats-2.1 pts-0.8 pts-1.3 pts
    2023Little HortonGreen+1.6 pts+0.3 pts+1.3 pts
    2023Thornton and AllertonConservative-2.7 pts-1.4 pts-1.2 pts
    2023HeatonLiberal Democrats-2.0 pts-0.8 pts-1.2 pts
    2023Windhill & WroseLiberal Democrats+0.4 pts-0.8 pts+1.2 pts
    2023Great HortonConservative-2.5 pts-1.4 pts-1.1 pts
    2023WibseyGreen-0.8 pts+0.3 pts-1.0 pts
    2023EccleshillGreen-0.8 pts+0.3 pts-1.0 pts
    2023Great HortonLiberal Democrats+0.2 pts-0.8 pts+1.0 pts
    2023BaildonLiberal Democrats-1.7 pts-0.8 pts-0.9 pts
    2023Bingley RuralLiberal Democrats-1.6 pts-0.8 pts-0.9 pts
    2023Idle and ThackleyLabour+2.7 pts+3.5 pts-0.8 pts
    2023BaildonConservative-2.2 pts-1.4 pts-0.8 pts
    2023WharfedaleConservative-0.7 pts-1.4 pts+0.7 pts
    2023Little HortonLiberal Democrats-0.2 pts-0.8 pts+0.6 pts
    2023Keighley EastGreen+0.8 pts+0.3 pts+0.6 pts
    2023Keighley CentralLabour+4.1 pts+3.5 pts+0.6 pts
    2023QueensburyConservative-2.0 pts-1.4 pts-0.5 pts
    2023Idle and ThackleyGreen+0.7 pts+0.3 pts+0.5 pts
    2023IlkleyLiberal Democrats-0.3 pts-0.8 pts+0.4 pts
    2023TongConservative-1.0 pts-1.4 pts+0.4 pts
    2023WharfedaleGreen+0.7 pts+0.3 pts+0.4 pts
    2023Worth ValleyLiberal Democrats-0.4 pts-0.8 pts+0.4 pts
    2023BaildonLabour+3.2 pts+3.5 pts-0.3 pts
    2023Keighley CentralLiberal Democrats-1.1 pts-0.8 pts-0.3 pts
    2023Bowling & BarkerendGreen+0.1 pts+0.3 pts-0.2 pts
    2023ManninghamConservative-1.3 pts-1.4 pts+0.2 pts
    2023WykeLiberal Democrats-0.6 pts-0.8 pts+0.2 pts
    2023CravenLabour+3.4 pts+3.5 pts-0.2 pts
    2023CravenLiberal Democrats-0.7 pts-0.8 pts+0.1 pts
    2023BingleyConservative-1.4 pts-1.4 pts+0.1 pts
    2023Keighley CentralGreen+0.2 pts+0.3 pts-0.0 pts
    2022HeatonLabour-26.4 pts+3.5 pts-29.9 pts
    2022HeatonGreen+30.6 pts+1.9 pts+28.8 pts
    2022ManninghamLabour-22.4 pts+3.5 pts-25.9 pts
    2022Keighley CentralConservative+19.1 pts-6.5 pts+25.6 pts
    2022BaildonLabour+27.5 pts+3.5 pts+24.0 pts
    2022QueensburyConservative-28.2 pts-6.5 pts-21.6 pts
    2022BaildonConservative-27.9 pts-6.5 pts-21.3 pts
    2022CravenGreen+17.2 pts+1.9 pts+15.3 pts
    2022WibseyLabour-11.7 pts+3.5 pts-15.2 pts
    2022CravenConservative+8.4 pts-6.5 pts+15.0 pts
    2022CityLabour+17.9 pts+3.5 pts+14.4 pts
    2022Bingley RuralIndependent+16.1 pts+1.8 pts+14.3 pts
    2022IlkleyConservative+7.7 pts-6.5 pts+14.2 pts
    2022Idle and ThackleyLiberal Democrats-11.2 pts+1.3 pts-12.5 pts
    2022CravenLabour-8.8 pts+3.5 pts-12.2 pts
    2022Idle and ThackleyConservative+5.3 pts-6.5 pts+11.9 pts
    2022Bradford MoorLabour+14.1 pts+3.5 pts+10.7 pts
    2022Bingley RuralConservative-17.1 pts-6.5 pts-10.6 pts
    2022TollerLabour-6.7 pts+3.5 pts-10.1 pts
    2022Worth ValleyLabour+12.8 pts+3.5 pts+9.3 pts
    2022TollerGreen-7.3 pts+1.9 pts-9.2 pts
    2022CityGreen+11.0 pts+1.9 pts+9.1 pts
    2022QueensburyGreen-6.4 pts+1.9 pts-8.2 pts
    2022Idle and ThackleyLabour-4.1 pts+3.5 pts-7.6 pts
    2022WharfedaleLabour+10.0 pts+3.5 pts+6.5 pts
    2022EccleshillLabour+9.9 pts+3.5 pts+6.4 pts
    2022Bowling & BarkerendConservative-0.3 pts-6.5 pts+6.2 pts
    2022Keighley EastLabour+9.7 pts+3.5 pts+6.2 pts
    2022WibseyConservative-12.7 pts-6.5 pts-6.1 pts
    2022Idle and ThackleyGreen-4.1 pts+1.9 pts-6.0 pts
    2022IlkleyGreen+7.6 pts+1.9 pts+5.8 pts
    2022Keighley CentralLabour-2.2 pts+3.5 pts-5.7 pts
    2022WykeLabour+8.9 pts+3.5 pts+5.5 pts
    2022WykeConservative-11.9 pts-6.5 pts-5.3 pts
    2022Bradford MoorConservative-11.9 pts-6.5 pts-5.3 pts
    2022ManninghamConservative-1.4 pts-6.5 pts+5.1 pts
    2022WharfedaleGreen-3.3 pts+1.9 pts-5.1 pts
    2022Bowling & BarkerendLiberal Democrats-3.7 pts+1.3 pts-5.0 pts
    2022Little HortonConservative-1.5 pts-6.5 pts+5.0 pts
    2022Windhill & WroseLabour+8.1 pts+3.5 pts+4.6 pts
    2022Clayton & Fairweather GreenLabour-1.1 pts+3.5 pts-4.6 pts
    2022Little HortonIndependent-2.7 pts+1.8 pts-4.5 pts
    2022Windhill & WroseConservative-11.0 pts-6.5 pts-4.5 pts
    2022Bolton and UndercliffeLabour-1.0 pts+3.5 pts-4.4 pts
    2022Keighley WestIndependent+6.2 pts+1.8 pts+4.4 pts
    2022Clayton & Fairweather GreenConservative-2.2 pts-6.5 pts+4.4 pts
    2022Bradford MoorLiberal Democrats-2.9 pts+1.3 pts-4.3 pts
    2022Keighley EastConservative-10.7 pts-6.5 pts-4.2 pts
    2022Bingley RuralLiberal Democrats-2.6 pts+1.3 pts-3.9 pts
    2022BaildonGreen-1.9 pts+1.9 pts-3.8 pts
    2022BingleyConservative-2.8 pts-6.5 pts+3.7 pts
    2022Great HortonLabour+7.2 pts+3.5 pts+3.7 pts
    2022Great HortonGreen-1.8 pts+1.9 pts-3.6 pts
    2022RoydsLabour+7.0 pts+3.5 pts+3.5 pts
    2022Bowling & BarkerendLabour+0.2 pts+3.5 pts-3.3 pts
    2022Worth ValleyLiberal Democrats-1.9 pts+1.3 pts-3.2 pts
    2022Keighley CentralGreen-1.4 pts+1.9 pts-3.2 pts
    2022CravenYORKS-3.2 pts+0.0 pts-3.2 pts
    2022TongGreen+5.0 pts+1.9 pts+3.1 pts
    2022ManninghamGreen-1.2 pts+1.9 pts-3.1 pts
    2022WharfedaleConservative-9.6 pts-6.5 pts-3.1 pts
    2022EccleshillLiberal Democrats+4.2 pts+1.3 pts+2.8 pts
    2022Great HortonLiberal Democrats-1.5 pts+1.3 pts-2.8 pts