Psephology.AI

    Tamworth: wards that bucked the trend

    Tamworth: in 2024, 15 ward results beat the expected swing and 10 trailed it. The biggest gap was Labour in Bolehall (+12.5 pts actual vs -2.2 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.

    Tamworth: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024BolehallLabour+12.5 pts-2.2 pts+14.7 pts
    2024WilnecoteLabour+12.4 pts-2.2 pts+14.6 pts
    2024GlascoteIndependent-24.6 pts-11.7 pts-12.8 pts
    2024SpitalConservative+7.0 pts-2.6 pts+9.6 pts
    2024TRINITYLiberal Democrats-8.7 pts-0.3 pts-8.4 pts
    2024StonydelphLabour+6.1 pts-2.2 pts+8.3 pts
    2024BelgraveLabour+15.1 pts+6.9 pts+8.3 pts
    2024MercianConservative-10.3 pts-2.6 pts-7.7 pts
    2024AmingtonLabour+3.5 pts-2.2 pts+5.6 pts
    2024StonydelphUK Independence Party (UKIP)+6.2 pts+1.5 pts+4.6 pts
    2024CastleConservative-7.0 pts-2.6 pts-4.4 pts
    2024BolehallConservative+0.8 pts-2.6 pts+3.4 pts
    2024TRINITYConservative-5.5 pts-2.6 pts-2.9 pts
    2024WilnecoteConservative-0.4 pts-2.6 pts+2.2 pts
    2024BelgraveGreen+2.1 pts+0.4 pts+1.7 pts
    2024StonydelphConservative-4.1 pts-2.6 pts-1.5 pts
    2024SpitalIndependent-10.4 pts-11.7 pts+1.3 pts
    2024GlascoteLabour+7.8 pts+6.9 pts+0.9 pts
    2024AmingtonConservative-3.5 pts-2.6 pts-0.9 pts
    2024StonydelphGreen-0.4 pts+0.4 pts-0.8 pts
    2024CastleGreen+1.0 pts+0.4 pts+0.6 pts
    2024TRINITYLabour-2.7 pts-2.2 pts-0.6 pts
    2024CastleReform UK+7.0 pts+6.5 pts+0.5 pts
    2024BelgraveConservative-2.8 pts-2.6 pts-0.2 pts
    2024GlascoteConservative-2.5 pts-2.6 pts+0.1 pts
    2023MercianLabour+36.7 pts-5.9 pts+42.6 pts
    2023MercianConservative+16.4 pts-9.4 pts+25.8 pts
    2023SpitalLabour+12.3 pts-5.9 pts+18.2 pts
    2023GlascoteConservative-25.6 pts-9.4 pts-16.2 pts
    2023SpitalIndependent-10.8 pts+1.8 pts-12.6 pts
    2023AmingtonLabour+5.1 pts-5.9 pts+11.0 pts
    2023BelgraveIndependent+12.3 pts+1.8 pts+10.5 pts
    2023WilnecoteConservative-18.5 pts-9.4 pts-9.1 pts
    2023TRINITYLabour+2.7 pts-5.9 pts+8.7 pts
    2023BolehallLabour+2.5 pts-5.9 pts+8.4 pts
    2023SpitalConservative-1.5 pts-9.4 pts+7.9 pts
    2023StonydelphLabour+1.6 pts-5.9 pts+7.5 pts
    2023CastleConservative-16.7 pts-9.4 pts-7.3 pts
    2023TRINITYConservative-16.4 pts-9.4 pts-7.0 pts
    2023StonydelphGreen-6.8 pts-0.2 pts-6.6 pts
    2023BolehallConservative-15.8 pts-9.4 pts-6.4 pts
    2023AmingtonConservative-5.1 pts-9.4 pts+4.3 pts
    2023BelgraveConservative-13.3 pts-9.4 pts-4.0 pts
    2023BelgraveGreen-2.5 pts-0.2 pts-2.3 pts
    2023WilnecoteLabour-6.7 pts-5.9 pts-0.8 pts
    2023StonydelphConservative-8.8 pts-9.4 pts+0.6 pts
    2022GlascoteLabour+25.9 pts+9.6 pts+16.2 pts
    2022SpitalIndependent+25.6 pts+11.6 pts+14.0 pts
    2022BolehallLabour+21.4 pts+9.6 pts+11.8 pts
    2022SpitalConservative-22.6 pts-11.1 pts-11.5 pts
    2022GlascoteConservative+0.2 pts-11.1 pts+11.4 pts
    2022SpitalLabour-1.0 pts+9.6 pts-10.6 pts
    2022MercianLabour-0.6 pts+9.6 pts-10.2 pts
    2022StonydelphGreen+7.6 pts-0.4 pts+8.0 pts
    2022CastleLabour+17.5 pts+9.6 pts+7.8 pts
    2022BelgraveConservative-18.5 pts-11.1 pts-7.4 pts
    2022BelgraveLabour+2.6 pts+9.6 pts-7.0 pts
    2022CastleConservative-4.4 pts-11.1 pts+6.7 pts
    2022AmingtonConservative-4.5 pts-11.1 pts+6.6 pts
    2022WilnecoteLabour+15.6 pts+9.6 pts+6.0 pts
    2022WilnecoteConservative-5.3 pts-11.1 pts+5.8 pts
    2022BolehallConservative-16.2 pts-11.1 pts-5.1 pts
    2022TRINITYConservative-6.5 pts-11.1 pts+4.6 pts
    2022AmingtonLabour+14.3 pts+9.6 pts+4.6 pts
    2022StonydelphConservative-7.3 pts-11.1 pts+3.8 pts
    2022TRINITYLabour+10.6 pts+9.6 pts+1.0 pts
    2022StonydelphLabour+8.8 pts+9.6 pts-0.8 pts
    2022MercianConservative-11.4 pts-11.1 pts-0.3 pts
    2021MercianConservative-3.4 pts+15.8 pts-19.3 pts
    2021GlascoteUK Independence Party (UKIP)-30.0 pts-17.0 pts-13.0 pts
    2021MercianLabour-14.9 pts-1.9 pts-13.0 pts
    2021BolehallConservative+27.8 pts+15.8 pts+11.9 pts
    2021TRINITYLabour+8.9 pts-1.9 pts+10.7 pts
    2021SpitalConservative+6.3 pts+15.8 pts-9.5 pts
    2021BelgraveLabour+6.2 pts-1.9 pts+8.0 pts
    2021GlascoteLabour-9.3 pts-1.9 pts-7.4 pts
    2021AmingtonLabour+5.5 pts-1.9 pts+7.4 pts
    2021BolehallLabour-8.5 pts-1.9 pts-6.7 pts
    2021WilnecoteConservative+22.3 pts+15.8 pts+6.5 pts
    2021CastleLabour+4.3 pts-1.9 pts+6.2 pts
    2021WilnecoteLabour-7.9 pts-1.9 pts-6.0 pts
    2021BelgraveConservative+21.6 pts+15.8 pts+5.7 pts
    2021SpitalLabour-7.4 pts-1.9 pts-5.5 pts
    2021AmingtonConservative+11.2 pts+15.8 pts-4.6 pts
    2021WilnecoteUK Independence Party (UKIP)-12.5 pts-17.0 pts+4.5 pts
    2021TRINITYConservative+20.3 pts+15.8 pts+4.5 pts
    2021BelgraveUK Independence Party (UKIP)-12.7 pts-17.0 pts+4.3 pts
    2021GlascoteConservative+19.5 pts+15.8 pts+3.7 pts
    2021MercianUK Independence Party (UKIP)-20.6 pts-17.0 pts-3.6 pts
    2021BolehallUK Independence Party (UKIP)-19.2 pts-17.0 pts-2.2 pts
    2021CastleConservative+13.7 pts+15.8 pts-2.1 pts
    2021StonydelphUK Independence Party (UKIP)-18.9 pts-17.0 pts-1.9 pts
    2021AmingtonUK Independence Party (UKIP)-15.6 pts-17.0 pts+1.4 pts
    2021StonydelphLabour-0.7 pts-1.9 pts+1.2 pts
    2021StonydelphConservative+14.8 pts+15.8 pts-1.0 pts
    2021CastleUK Independence Party (UKIP)-16.3 pts-17.0 pts+0.7 pts
    2021SpitalUK Independence Party (UKIP)-16.4 pts-17.0 pts+0.6 pts
    2021TRINITYUK Independence Party (UKIP)-16.4 pts-17.0 pts+0.6 pts
    2021AmingtonGreen-1.2 pts-1.3 pts+0.1 pts
    2019StonydelphConservative+9.8 pts-6.6 pts+16.4 pts
    2019WilnecoteConservative-20.6 pts-6.6 pts-14.1 pts
    2019GlascoteUK Independence Party (UKIP)+25.5 pts+15.1 pts+10.5 pts
    2019WilnecoteLabour+4.4 pts-5.2 pts+9.6 pts
    2019AmingtonLabour-14.6 pts-5.2 pts-9.4 pts
    2019BelgraveUK Independence Party (UKIP)+6.1 pts+15.1 pts-8.9 pts
    2019SpitalConservative+1.9 pts-6.6 pts+8.4 pts
    2019BolehallLabour-13.4 pts-5.2 pts-8.2 pts
    2019SpitalLabour+1.3 pts-5.2 pts+6.5 pts
    2019GlascoteConservative-12.4 pts-6.6 pts-5.9 pts
    2019TRINITYLabour-11.0 pts-5.2 pts-5.8 pts
    2019StonydelphLabour+0.6 pts-5.2 pts+5.8 pts
    2019MercianLabour+0.2 pts-5.2 pts+5.5 pts
    2019AmingtonConservative-1.5 pts-6.6 pts+5.0 pts
    2019MercianConservative-11.2 pts-6.6 pts-4.6 pts
    2019CastleLabour-9.3 pts-5.2 pts-4.1 pts
    2019BolehallConservative-2.7 pts-6.6 pts+3.8 pts
    2019GlascoteLabour-8.3 pts-5.2 pts-3.1 pts
    2019AmingtonGreen+2.8 pts-0.1 pts+2.9 pts
    2019BelgraveConservative-9.3 pts-6.6 pts-2.7 pts
    2019TRINITYConservative-9.0 pts-6.6 pts-2.4 pts
    2019TRINITYUK Independence Party (UKIP)+12.6 pts+15.1 pts-2.4 pts
    2019BelgraveLabour-7.1 pts-5.2 pts-1.9 pts
    2019AmingtonUK Independence Party (UKIP)+13.2 pts+15.1 pts-1.8 pts
    2019BelgraveGreen+1.5 pts-0.1 pts+1.6 pts
    2019TRINITYGreen+1.5 pts-0.1 pts+1.5 pts
    2019CastleUK Independence Party (UKIP)+13.6 pts+15.1 pts-1.4 pts
    2019BolehallUK Independence Party (UKIP)+16.1 pts+15.1 pts+1.1 pts
    2019CastleConservative-5.5 pts-6.6 pts+1.0 pts
    2019MercianUK Independence Party (UKIP)+15.9 pts+15.1 pts+0.8 pts
    2019CastleLiberal Democrats+1.2 pts+0.7 pts+0.4 pts
    2019StonydelphUK Independence Party (UKIP)+15.4 pts+15.1 pts+0.4 pts
    2019WilnecoteGreen+0.2 pts-0.1 pts+0.3 pts
    2018SpitalConservative-8.6 pts+8.6 pts-17.1 pts
    2018SpitalLabour-13.1 pts+1.6 pts-14.6 pts
    2018GlascoteUK Independence Party (UKIP)-26.6 pts-15.4 pts-11.2 pts
    2018GlascoteLabour+11.9 pts+1.6 pts+10.3 pts
    2018StonydelphConservative-0.6 pts+8.6 pts-9.2 pts
    2018CastleUK Independence Party (UKIP)-7.7 pts-15.4 pts+7.7 pts
    2018WilnecoteConservative+15.8 pts+8.6 pts+7.3 pts
    2018StonydelphUK Independence Party (UKIP)-22.4 pts-15.4 pts-7.0 pts
    2018BolehallLabour+8.5 pts+1.6 pts+6.9 pts
    2018GlascoteConservative+15.1 pts+8.6 pts+6.6 pts
    2018WilnecoteLabour-4.5 pts+1.6 pts-6.1 pts
    2018AmingtonLabour+6.9 pts+1.6 pts+5.3 pts
    2018CastleConservative+13.7 pts+8.6 pts+5.2 pts
    2018CastleLabour+6.7 pts+1.6 pts+5.1 pts
    2018TRINITYConservative+13.3 pts+8.6 pts+4.7 pts
    2018AmingtonUK Independence Party (UKIP)-20.1 pts-15.4 pts-4.7 pts
    2018StonydelphLabour-2.8 pts+1.6 pts-4.3 pts
    2018BelgraveUK Independence Party (UKIP)-11.4 pts-15.4 pts+4.0 pts
    2018MercianConservative+5.3 pts+8.6 pts-3.3 pts
    2018MercianUK Independence Party (UKIP)-12.2 pts-15.4 pts+3.1 pts
    2018TRINITYUK Independence Party (UKIP)-18.5 pts-15.4 pts-3.1 pts
    2018BelgraveConservative+11.5 pts+8.6 pts+2.9 pts
    2018BolehallUK Independence Party (UKIP)-17.8 pts-15.4 pts-2.4 pts
    2018TRINITYLabour+3.8 pts+1.6 pts+2.2 pts
    2018BelgraveLabour-0.3 pts+1.6 pts-1.9 pts
    2018TRINITYGreen+1.4 pts+2.8 pts-1.4 pts
    2018AmingtonConservative+9.5 pts+8.6 pts+1.0 pts
    2018BolehallConservative+9.3 pts+8.6 pts+0.8 pts
    2018MercianLabour+2.0 pts+1.6 pts+0.5 pts
    2016SpitalConservative+8.7 pts-3.4 pts+12.1 pts
    2016SpitalLabour+13.9 pts+4.5 pts+9.4 pts
    2016WilnecoteLabour+13.0 pts+4.5 pts+8.5 pts
    2016GlascoteUK Independence Party (UKIP)+7.1 pts-1.2 pts+8.3 pts
    2016MercianConservative+4.7 pts-3.4 pts+8.0 pts
    2016BolehallConservative-11.0 pts-3.4 pts-7.6 pts
    2016CastleConservative-10.8 pts-3.4 pts-7.4 pts
    2016CastleLabour-2.2 pts+4.5 pts-6.7 pts
    2016GlascoteLabour-2.0 pts+4.5 pts-6.6 pts
    2016BolehallUK Independence Party (UKIP)+5.3 pts-1.2 pts+6.5 pts
    2016BolehallLabour+10.7 pts+4.5 pts+6.1 pts
    2016TRINITYLabour-1.2 pts+4.5 pts-5.7 pts
    2016StonydelphConservative-8.2 pts-3.4 pts-4.8 pts
    2016BelgraveLabour+0.6 pts+4.5 pts-3.9 pts
    2016AmingtonUK Independence Party (UKIP)+2.4 pts-1.2 pts+3.7 pts
    2016CastleUK Independence Party (UKIP)-4.6 pts-1.2 pts-3.4 pts
    2016AmingtonConservative-0.1 pts-3.4 pts+3.3 pts
    2016TRINITYUK Independence Party (UKIP)+1.5 pts-1.2 pts+2.7 pts
    2016StonydelphUK Independence Party (UKIP)+1.3 pts-1.2 pts+2.5 pts
    2016MercianLabour+2.1 pts+4.5 pts-2.4 pts
    2016StonydelphLabour+6.8 pts+4.5 pts+2.3 pts
    2016WilnecoteConservative-5.6 pts-3.4 pts-2.2 pts
    2016GlascoteConservative-5.3 pts-3.4 pts-1.9 pts
    2016BelgraveConservative-5.0 pts-3.4 pts-1.6 pts
    2016WilnecoteUK Independence Party (UKIP)-2.6 pts-1.2 pts-1.4 pts
    2016AmingtonLabour+3.2 pts+4.5 pts-1.4 pts
    2016BelgraveUK Independence Party (UKIP)-0.0 pts-1.2 pts+1.2 pts
    2016TRINITYConservative-4.2 pts-3.4 pts-0.9 pts
    2016MercianUK Independence Party (UKIP)-1.2 pts-1.2 pts+0.0 pts
    2015BolehallLabour-27.0 pts-8.1 pts-19.0 pts
    2015GlascoteLabour-23.9 pts-8.1 pts-15.8 pts
    2015SpitalUK Independence Party (UKIP)-8.8 pts+6.8 pts-15.6 pts
    2015TRINITYConservative-14.1 pts-0.2 pts-13.9 pts
    2015SpitalLabour+5.1 pts-8.1 pts+13.2 pts
    2015CastleUK Independence Party (UKIP)-5.6 pts+6.8 pts-12.4 pts
    2015GlascoteConservative-11.5 pts-0.2 pts-11.2 pts
    2015MercianConservative-11.1 pts-0.2 pts-10.8 pts
    2015BelgraveLabour+2.2 pts-8.1 pts+10.3 pts
    2015BelgraveUK Independence Party (UKIP)-3.1 pts+6.8 pts-9.8 pts
    2015StonydelphUK Independence Party (UKIP)-3.0 pts+6.8 pts-9.7 pts
    2015WilnecoteUK Independence Party (UKIP)-2.3 pts+6.8 pts-9.1 pts
    2015CastleLabour+0.0 pts-8.1 pts+8.1 pts
    2015StonydelphConservative+6.9 pts-0.2 pts+7.2 pts
    2015MercianLabour-14.9 pts-8.1 pts-6.8 pts
    2015WilnecoteConservative+6.3 pts-0.2 pts+6.6 pts
    2015AmingtonUK Independence Party (UKIP)+0.5 pts+6.8 pts-6.3 pts
    2015CastleConservative+5.8 pts-0.2 pts+6.1 pts
    2015BelgraveConservative+5.1 pts-0.2 pts+5.3 pts
    2015WilnecoteLabour-3.8 pts-8.1 pts+4.3 pts
    2015StonydelphLabour-4.0 pts-8.1 pts+4.1 pts
    2015AmingtonConservative+3.5 pts-0.2 pts+3.7 pts
    2015SpitalConservative+3.0 pts-0.2 pts+3.2 pts
    2015TRINITYLabour-10.9 pts-8.1 pts-2.8 pts
    2015CastleGreen-0.2 pts+1.6 pts-1.8 pts
    2015WilnecoteGreen-0.2 pts+1.6 pts-1.8 pts
    2015BolehallConservative+1.3 pts-0.2 pts+1.6 pts
    2015AmingtonLabour-9.5 pts-8.1 pts-1.4 pts
    2015SpitalLiberal Democrats+0.7 pts+0.0 pts+0.7 pts