Psephology.AI

    Worcestershire: wards that bucked the trend

    Worcestershire: in 2021, 98 ward results beat the expected swing and 93 trailed it. The biggest gap was Liberal Democrats in Powick (-69.7 pts actual vs -1.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.

    Worcestershire: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2021PowickLiberal Democrats-69.7 pts-1.2 pts-68.5 pts
    2021CroomeGreen+49.1 pts+3.5 pts+45.6 pts
    2021HallowConservative-26.1 pts+3.5 pts-29.5 pts
    2021BowbrookLiberal Democrats+27.2 pts-1.2 pts+28.4 pts
    2021BowbrookConservative-21.7 pts+3.5 pts-25.1 pts
    2021St ChadsConservative+27.8 pts+3.5 pts+24.3 pts
    2021Bromsgrove SouthLabour-28.1 pts-3.9 pts-24.2 pts
    2021Evesham SouthGreen+24.3 pts+3.5 pts+20.9 pts
    2021Arrow Valley WestConservative+23.9 pts+3.5 pts+20.4 pts
    2021Malvern LanglandIndependent+24.5 pts+4.2 pts+20.3 pts
    2021Malvern ChaseConservative-15.8 pts+3.5 pts-19.2 pts
    2021Evesham SouthConservative-15.1 pts+3.5 pts-18.6 pts
    2021WythallConservative+22.0 pts+3.5 pts+18.5 pts
    2021BroadwayConservative-13.6 pts+3.5 pts-17.0 pts
    2021Malvern LinkConservative-12.9 pts+3.5 pts-16.3 pts
    2021Bromsgrove SouthLiberal Democrats+14.9 pts-1.2 pts+16.1 pts
    2021Upton SnodsburyConservative-11.7 pts+3.5 pts-15.1 pts
    2021Gorse Hill and WarndonConservative+18.5 pts+3.5 pts+15.0 pts
    2021ClainesConservative-11.5 pts+3.5 pts-15.0 pts
    2021ClainesLiberal Democrats+13.6 pts-1.2 pts+14.8 pts
    2021Bromsgrove CentralLiberal Democrats+13.4 pts-1.2 pts+14.6 pts
    2021Malvern ChaseLiberal Democrats+13.3 pts-1.2 pts+14.5 pts
    2021Malvern TrinityGreen+17.9 pts+3.5 pts+14.5 pts
    2021St ChadsLiberal Democrats-15.3 pts-1.2 pts-14.1 pts
    2021Cookley, Wolverley and WribbenhallConservative+17.3 pts+3.5 pts+13.9 pts
    2021Arrow Valley WestLabour-16.8 pts-3.9 pts-13.0 pts
    2021LittletonsLiberal Democrats-14.1 pts-1.2 pts-12.9 pts
    2021St StephenConservative-8.4 pts+3.5 pts-11.9 pts
    2021Upton SnodsburyLiberal Democrats+10.1 pts-1.2 pts+11.3 pts
    2021Redditch NorthConservative+14.3 pts+3.5 pts+10.9 pts
    2021BredonLiberal Democrats-11.8 pts-1.2 pts-10.6 pts
    2021HarvingtonGreen+13.9 pts+3.5 pts+10.5 pts
    2021St PeterConservative-7.0 pts+3.5 pts-10.4 pts
    2021St JohnsLabour+6.5 pts-3.9 pts+10.4 pts
    2021NunneryConservative+13.7 pts+3.5 pts+10.2 pts
    2021Bromsgrove CentralConservative-6.1 pts+3.5 pts-9.6 pts
    2021Clent HillsIndependent-5.1 pts+4.2 pts-9.3 pts
    2021St JohnGreen+12.7 pts+3.5 pts+9.2 pts
    2021Bromsgrove EastConservative-5.5 pts+3.5 pts-9.0 pts
    2021Bromsgrove EastLiberal Democrats+7.6 pts-1.2 pts+8.8 pts
    2021OmbersleyConservative-5.3 pts+3.5 pts-8.7 pts
    2021Malvern LanglandConservative-5.3 pts+3.5 pts-8.7 pts
    2021St StephenLabour+4.8 pts-3.9 pts+8.7 pts
    2021Malvern TrinityLiberal Democrats-9.8 pts-1.2 pts-8.6 pts
    2021BroadwayLiberal Democrats+7.2 pts-1.2 pts+8.4 pts
    2021Droitwich EastConservative+11.7 pts+3.5 pts+8.2 pts
    2021St BarnabasConservative-4.7 pts+3.5 pts-8.2 pts
    2021Evesham North WestLabour+4.2 pts-3.9 pts+8.1 pts
    2021BroadwayLabour+4.1 pts-3.9 pts+8.0 pts
    2021LittletonsLabour+3.6 pts-3.9 pts+7.5 pts
    2021Droitwich WestLabour+3.4 pts-3.9 pts+7.3 pts
    2021HarvingtonLabour+3.2 pts-3.9 pts+7.1 pts
    2021Bromsgrove SouthConservative+10.5 pts+3.5 pts+7.0 pts
    2021Warndon ParishGreen+10.4 pts+3.5 pts+6.9 pts
    2021AlvechurchIndependent-2.7 pts+4.2 pts-6.9 pts
    2021CroomeConservative-3.4 pts+3.5 pts-6.9 pts
    2021BeaconConservative-3.4 pts+3.5 pts-6.9 pts
    2021St JohnConservative-3.2 pts+3.5 pts-6.7 pts
    2021St MarysConservative+10.0 pts+3.5 pts+6.6 pts
    2021St JohnsConservative+9.9 pts+3.5 pts+6.5 pts
    2021Droitwich EastLiberal Democrats-7.6 pts-1.2 pts-6.4 pts
    2021Stourport-on-SevernConservative+9.8 pts+3.5 pts+6.4 pts
    2021Evesham North WestConservative+9.8 pts+3.5 pts+6.3 pts
    2021BeaconLabour-10.2 pts-3.9 pts-6.3 pts
    2021Malvern TrinityConservative-2.8 pts+3.5 pts-6.3 pts
    2021Arrow Valley EastConservative+9.7 pts+3.5 pts+6.2 pts
    2021BewdleyLabour+2.3 pts-3.9 pts+6.2 pts
    2021OmbersleyLabour+2.3 pts-3.9 pts+6.2 pts
    2021Cookley, Wolverley and WribbenhallLabour+2.2 pts-3.9 pts+6.1 pts
    2021TenburyConservative+9.5 pts+3.5 pts+6.0 pts
    2021Evesham North WestLiberal Democrats-7.3 pts-1.2 pts-6.0 pts
    2021BewdleyIndependent+10.1 pts+4.2 pts+5.9 pts
    2021HarvingtonConservative-2.4 pts+3.5 pts-5.9 pts
    2021St MarysLiberal Democrats+4.6 pts-1.2 pts+5.8 pts
    2021St PeterGreen+9.2 pts+3.5 pts+5.8 pts
    2021PowickConservative-2.2 pts+3.5 pts-5.7 pts
    2021Droitwich WestConservative+9.1 pts+3.5 pts+5.6 pts
    2021Malvern LanglandLiberal Democrats-6.7 pts-1.2 pts-5.5 pts
    2021ChaddesleyConservative+8.9 pts+3.5 pts+5.4 pts
    2021Upton SnodsburyLabour+1.4 pts-3.9 pts+5.3 pts
    2021BewdleyGreen+8.6 pts+3.5 pts+5.2 pts
    2021Gorse Hill and WarndonLabour-8.9 pts-3.9 pts-5.0 pts
    2021ChaddesleyLabour+1.0 pts-3.9 pts+4.8 pts
    2021Malvern LinkLiberal Democrats-6.0 pts-1.2 pts-4.8 pts
    2021St Georges and St OswaldLiberal Democrats+3.6 pts-1.2 pts+4.8 pts
    2021St Georges and St OswaldLabour+0.7 pts-3.9 pts+4.6 pts
    2021BredonLabour+0.7 pts-3.9 pts+4.6 pts
    2021St Georges and St OswaldConservative+8.0 pts+3.5 pts+4.5 pts
    2021St MarysLabour+0.5 pts-3.9 pts+4.4 pts
    2021TenburyGreen+7.8 pts+3.5 pts+4.4 pts
    2021St BarnabasLabour-8.2 pts-3.9 pts-4.3 pts
    2021BedwardineConservative-0.7 pts+3.5 pts-4.1 pts
    2021Bromsgrove EastGreen-0.6 pts+3.5 pts-4.1 pts
    2021TenburyLabour-8.0 pts-3.9 pts-4.1 pts
    2021Rainbow HillLabour+0.2 pts-3.9 pts+4.0 pts
    2021Redditch SouthConservative+7.4 pts+3.5 pts+4.0 pts
    2021NunneryLabour-7.8 pts-3.9 pts-3.9 pts
    2021RiversideGreen+7.4 pts+3.5 pts+3.9 pts
    2021St MarysGreen+7.3 pts+3.5 pts+3.8 pts
    2021RiversideConservative-0.3 pts+3.5 pts-3.8 pts
    2021Arrow Valley EastLiberal Democrats+2.5 pts-1.2 pts+3.7 pts
    2021PershoreConservative-0.2 pts+3.5 pts-3.7 pts
    2021Bromsgrove WestConservative-0.2 pts+3.5 pts-3.7 pts
    2021Arrow Valley EastLabour-7.5 pts-3.9 pts-3.6 pts
    2021Bromsgrove WestLabour-0.3 pts-3.9 pts+3.6 pts
    2021BeaconGreen-0.1 pts+3.5 pts-3.6 pts
    2021WythallLiberal Democrats-4.6 pts-1.2 pts-3.4 pts
    2021Malvern LinkLabour-0.7 pts-3.9 pts+3.2 pts
    2021Clent HillsGreen+0.3 pts+3.5 pts-3.2 pts
    2021Droitwich WestLiberal Democrats-4.4 pts-1.2 pts-3.1 pts
    2021BowbrookLabour-0.7 pts-3.9 pts+3.1 pts
    2021ChaddesleyIndependent+1.1 pts+4.2 pts-3.1 pts
    2021Clent HillsConservative+6.4 pts+3.5 pts+2.9 pts
    2021Droitwich EastLabour-6.8 pts-3.9 pts-2.9 pts
    2021Cookley, Wolverley and WribbenhallIndependent Kidderminster Hospital and Health Concern+2.2 pts-0.7 pts+2.9 pts
    2021OmbersleyGreen+6.3 pts+3.5 pts+2.9 pts
    2021BeaconLiberal Democrats-4.1 pts-1.2 pts-2.9 pts
    2021WythallGreen+0.7 pts+3.5 pts-2.8 pts
    2021Bromsgrove CentralGreen+0.7 pts+3.5 pts-2.8 pts
    2021BredonGreen+6.1 pts+3.5 pts+2.7 pts
    2021St JohnsLiberal Democrats-3.9 pts-1.2 pts-2.7 pts
    2021Clent HillsLabour-1.4 pts-3.9 pts+2.5 pts
    2021WoodvaleLabour-6.4 pts-3.9 pts-2.5 pts
    2021Bromsgrove EastLabour-1.4 pts-3.9 pts+2.5 pts
    2021LittletonsConservative+5.9 pts+3.5 pts+2.4 pts
    2021BedwardineGreen+5.7 pts+3.5 pts+2.3 pts
    2021Malvern ChaseLabour-6.1 pts-3.9 pts-2.2 pts
    2021AlvechurchConservative+5.6 pts+3.5 pts+2.2 pts
    2021Arrow Valley WestLiberal Democrats+0.9 pts-1.2 pts+2.1 pts
    2021OmbersleyLiberal Democrats-3.4 pts-1.2 pts-2.1 pts
    2021TenburyLiberal Democrats-3.3 pts-1.2 pts-2.1 pts
    2021Redditch NorthLabour-5.9 pts-3.9 pts-2.0 pts
    2021HallowLiberal Democrats-3.2 pts-1.2 pts-2.0 pts
    2021Rainbow HillLiberal Democrats+0.7 pts-1.2 pts+1.9 pts
    2021AlvechurchGreen+1.6 pts+3.5 pts-1.9 pts
    2021NunneryLiberal Democrats-3.1 pts-1.2 pts-1.9 pts
    2021St PeterLabour-2.0 pts-3.9 pts+1.9 pts
    2021Bromsgrove WestGreen+1.6 pts+3.5 pts-1.8 pts
    2021Malvern LanglandLabour-2.1 pts-3.9 pts+1.8 pts
    2021Warndon ParishLabour-5.7 pts-3.9 pts-1.8 pts
    2021St ChadsLabour-5.7 pts-3.9 pts-1.8 pts
    2021St StephenGreen+5.3 pts+3.5 pts+1.8 pts
    2021BedwardineLabour-2.1 pts-3.9 pts+1.8 pts
    2021Arrow Valley EastGreen+1.7 pts+3.5 pts-1.8 pts
    2021Redditch SouthLabour-2.3 pts-3.9 pts+1.6 pts
    2021BredonConservative+5.0 pts+3.5 pts+1.5 pts
    2021Redditch NorthGreen+2.0 pts+3.5 pts-1.4 pts
    2021BewdleyLiberal Democrats-2.6 pts-1.2 pts-1.4 pts
    2021Upton SnodsburyGreen+4.9 pts+3.5 pts+1.4 pts
    2021Arrow Valley WestGreen+2.1 pts+3.5 pts-1.3 pts
    2021Stourport-on-SevernLiberal Democrats+0.1 pts-1.2 pts+1.3 pts
    2021RiversideLiberal Democrats-2.5 pts-1.2 pts-1.3 pts
    2021St BarnabasLiberal Democrats-0.1 pts-1.2 pts+1.1 pts
    2021LittletonsGreen+4.6 pts+3.5 pts+1.1 pts
    2021Redditch NorthLiberal Democrats-2.3 pts-1.2 pts-1.1 pts
    2021Gorse Hill and WarndonGreen+2.4 pts+3.5 pts-1.1 pts
    2021Stourport-on-SevernIndependent Kidderminster Hospital and Health Concern+0.4 pts-0.7 pts+1.1 pts
    2021Warndon ParishConservative+2.4 pts+3.5 pts-1.1 pts
    2021St BarnabasGreen+4.5 pts+3.5 pts+1.1 pts
    2021St ChadsGreen+2.5 pts+3.5 pts-1.0 pts
    2021NunneryGreen+4.4 pts+3.5 pts+1.0 pts
    2021Bromsgrove CentralLabour-4.8 pts-3.9 pts-0.9 pts
    2021Stourport-on-SevernLabour-4.8 pts-3.9 pts-0.9 pts
    2021Cookley, Wolverley and WribbenhallGreen+4.4 pts+3.5 pts+0.9 pts
    2021Rainbow HillConservative+2.6 pts+3.5 pts-0.9 pts
    2021Rainbow HillGreen+4.3 pts+3.5 pts+0.9 pts
    2021Bromsgrove SouthGreen+2.7 pts+3.5 pts-0.7 pts
    2021Droitwich EastGreen+2.7 pts+3.5 pts-0.7 pts
    2021ClainesLabour-3.2 pts-3.9 pts+0.7 pts
    2021WoodvaleLiberal Democrats-0.5 pts-1.2 pts+0.7 pts
    2021Warndon ParishLiberal Democrats-1.9 pts-1.2 pts-0.7 pts
    2021St JohnLiberal Democrats-0.6 pts-1.2 pts+0.6 pts
    2021ClainesGreen+2.9 pts+3.5 pts-0.6 pts
    2021Stourport-on-SevernGreen+2.9 pts+3.5 pts-0.6 pts
    2021CroomeLabour-3.4 pts-3.9 pts+0.5 pts
    2021HallowLabour-4.4 pts-3.9 pts-0.5 pts
    2021St JohnLabour-4.3 pts-3.9 pts-0.5 pts
    2021Redditch SouthLiberal Democrats-0.8 pts-1.2 pts+0.4 pts
    2021PershoreLiberal Democrats-1.6 pts-1.2 pts-0.4 pts
    2021St JohnsGreen+3.0 pts+3.5 pts-0.4 pts
    2021BedwardineLiberal Democrats-0.9 pts-1.2 pts+0.3 pts
    2021Cookley, Wolverley and WribbenhallLiberal Democrats-1.5 pts-1.2 pts-0.3 pts
    2021WoodvaleGreen+3.2 pts+3.5 pts-0.2 pts
    2021WoodvaleConservative+3.7 pts+3.5 pts+0.2 pts
    2021St Georges and St OswaldGreen+3.3 pts+3.5 pts-0.1 pts
    2021Malvern TrinityLabour-3.8 pts-3.9 pts+0.1 pts
    2021Redditch SouthGreen+3.4 pts+3.5 pts-0.1 pts
    2021BewdleyConservative+3.4 pts+3.5 pts-0.1 pts
    2021Bromsgrove WestLiberal Democrats-1.2 pts-1.2 pts+0.1 pts
    2021RiversideLabour-3.9 pts-3.9 pts+0.0 pts
    2021Clent HillsLiberal Democrats-1.2 pts-1.2 pts-0.0 pts