Psephology.AI

    St Albans: wards that bucked the trend

    St Albans: in 2024, 31 ward results beat the expected swing and 37 trailed it. The biggest gap was Green in Batchwood (+22.3 pts actual vs +2.0 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.

    St Albans: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024BatchwoodGreen+22.3 pts+2.0 pts+20.3 pts
    2024CunninghamConservative-18.4 pts-6.0 pts-12.3 pts
    2024Sandridge and WheathampsteadConservative-17.8 pts-6.0 pts-11.8 pts
    2024St PetersConservative+5.6 pts-6.0 pts+11.7 pts
    2024Bernards HeathConservative-16.0 pts-6.0 pts-10.0 pts
    2024Harpenden WestLiberal Democrats-10.9 pts-1.0 pts-9.9 pts
    2024London ColneyLiberal Democrats-9.9 pts-1.0 pts-8.9 pts
    2024BatchwoodLiberal Democrats-8.9 pts-1.0 pts-7.9 pts
    2024Sandridge and WheathampsteadLiberal Democrats+6.9 pts-1.0 pts+7.9 pts
    2024Marshalswick East and Jersey FarmConservative+1.8 pts-6.0 pts+7.8 pts
    2024St PetersGreen-5.7 pts+2.0 pts-7.8 pts
    2024CunninghamLiberal Democrats+6.6 pts-1.0 pts+7.6 pts
    2024BatchwoodLabour-4.5 pts+2.9 pts-7.5 pts
    2024SopwellGreen-5.4 pts+2.0 pts-7.4 pts
    2024Harpenden WestLabour+10.3 pts+2.9 pts+7.4 pts
    2024Harpenden SouthLiberal Democrats+6.0 pts-1.0 pts+7.0 pts
    2024Harpenden North and RuralConservative+0.8 pts-6.0 pts+6.9 pts
    2024ClarenceConservative+0.8 pts-6.0 pts+6.8 pts
    2024VerulamLabour-3.8 pts+2.9 pts-6.8 pts
    2024Harpenden North and RuralLiberal Democrats+4.7 pts-1.0 pts+5.7 pts
    2024London ColneyLabour+8.3 pts+2.9 pts+5.3 pts
    2024VerulamLiberal Democrats+4.3 pts-1.0 pts+5.2 pts
    2024Bernards HeathLiberal Democrats+4.1 pts-1.0 pts+5.1 pts
    2024Sandridge and WheathampsteadGreen+7.1 pts+2.0 pts+5.1 pts
    2024ClarenceLiberal Democrats-6.0 pts-1.0 pts-5.1 pts
    2024Hill EndLiberal Democrats+4.1 pts-1.0 pts+5.0 pts
    2024SopwellConservative-1.7 pts-6.0 pts+4.3 pts
    2024VerulamConservative-1.8 pts-6.0 pts+4.3 pts
    2024Hill EndConservative-2.0 pts-6.0 pts+4.1 pts
    2024Harpenden WestConservative-2.3 pts-6.0 pts+3.8 pts
    2024Hill EndLabour-0.7 pts+2.9 pts-3.6 pts
    2024Hill EndGreen-1.4 pts+2.0 pts-3.4 pts
    2024St StephenLiberal Democrats-4.3 pts-1.0 pts-3.3 pts
    2024Marshalswick East and Jersey FarmLabour-0.2 pts+2.9 pts-3.2 pts
    2024Park StreetLiberal Democrats-4.1 pts-1.0 pts-3.1 pts
    2024Harpenden EastLiberal Democrats+2.0 pts-1.0 pts+3.0 pts
    2024St PetersLabour+0.3 pts+2.9 pts-2.6 pts
    2024Marshalswick East and Jersey FarmGreen-0.6 pts+2.0 pts-2.6 pts
    2024Harpenden SouthGreen-0.6 pts+2.0 pts-2.6 pts
    2024BatchwoodConservative-8.6 pts-6.0 pts-2.5 pts
    2024Harpenden SouthLabour+0.4 pts+2.9 pts-2.5 pts
    2024ClarenceGreen+4.4 pts+2.0 pts+2.4 pts
    2024Park StreetLabour+0.7 pts+2.9 pts-2.3 pts
    2024Harpenden EastConservative-3.8 pts-6.0 pts+2.3 pts
    2024Harpenden EastGreen-0.2 pts+2.0 pts-2.3 pts
    2024ClarenceLabour+0.8 pts+2.9 pts-2.1 pts
    2024CunninghamGreen+3.9 pts+2.0 pts+1.9 pts
    2024SopwellLabour+1.3 pts+2.9 pts-1.7 pts
    2024Bernards HeathLabour+1.5 pts+2.9 pts-1.5 pts
    2024St StephenGreen+1.0 pts+2.0 pts-1.1 pts
    2024Park StreetConservative-7.1 pts-6.0 pts-1.1 pts
    2024CunninghamLabour+1.9 pts+2.9 pts-1.0 pts
    2024Harpenden North and RuralLabour+2.0 pts+2.9 pts-1.0 pts
    2024Harpenden EastLabour+2.0 pts+2.9 pts-1.0 pts
    2024Sandridge and WheathampsteadLabour+3.8 pts+2.9 pts+0.9 pts
    2024Park StreetGreen+1.2 pts+2.0 pts-0.8 pts
    2024Harpenden WestGreen+2.8 pts+2.0 pts+0.8 pts
    2024St PetersLiberal Democrats-0.2 pts-1.0 pts+0.8 pts
    2024SopwellLiberal Democrats-0.2 pts-1.0 pts+0.8 pts
    2024VerulamGreen+1.4 pts+2.0 pts-0.7 pts
    2024London ColneyGreen+2.6 pts+2.0 pts+0.6 pts
    2024London ColneyConservative-5.5 pts-6.0 pts+0.5 pts
    2024SopwellCommunist Party of Britain-0.4 pts-0.0 pts-0.4 pts
    2024Bernards HeathGreen+1.8 pts+2.0 pts-0.2 pts
    2024Harpenden SouthConservative-5.9 pts-6.0 pts+0.2 pts
    2024St StephenLabour+2.8 pts+2.9 pts-0.1 pts
    2024St StephenConservative-6.1 pts-6.0 pts-0.1 pts
    2024Marshalswick East and Jersey FarmLiberal Democrats-0.9 pts-1.0 pts+0.0 pts
    2023RedbournLiberal Democrats+23.3 pts-6.9 pts+30.1 pts
    2023CunninghamConservative+24.5 pts+3.5 pts+20.9 pts
    2023CunninghamLiberal Democrats-26.7 pts-6.9 pts-19.9 pts
    2023St PetersGreen+20.9 pts+1.4 pts+19.6 pts
    2023Bernards HeathConservative+21.4 pts+3.5 pts+17.8 pts
    2023St PetersLiberal Democrats-19.4 pts-6.9 pts-12.5 pts
    2023Park StreetConservative-7.9 pts+3.5 pts-11.4 pts
    2023Bernards HeathGreen-9.4 pts+1.4 pts-10.8 pts
    2023VerulamLiberal Democrats-17.6 pts-6.9 pts-10.7 pts
    2023ClarenceGreen+12.0 pts+1.4 pts+10.7 pts
    2023London ColneyConservative-6.8 pts+3.5 pts-10.3 pts
    2023Park StreetLiberal Democrats+3.3 pts-6.9 pts+10.1 pts
    2023Bernards HeathLiberal Democrats-15.8 pts-6.9 pts-9.0 pts
    2023VerulamConservative+12.1 pts+3.5 pts+8.5 pts
    2023London ColneyLiberal Democrats+1.0 pts-6.9 pts+7.9 pts
    2023Harpenden WestLiberal Democrats+0.9 pts-6.9 pts+7.8 pts
    2023SopwellLiberal Democrats-14.2 pts-6.9 pts-7.3 pts
    2023BatchwoodGreen-5.8 pts+1.4 pts-7.2 pts
    2023Sandridge and WheathampsteadConservative-3.4 pts+3.5 pts-7.0 pts
    2023Sandridge and WheathampsteadLiberal Democrats-0.3 pts-6.9 pts+6.5 pts
    2023SopwellGreen+7.4 pts+1.4 pts+6.0 pts
    2023Harpenden SouthLiberal Democrats-1.0 pts-6.9 pts+5.9 pts
    2023St StephenLiberal Democrats-1.4 pts-6.9 pts+5.5 pts
    2023St PetersConservative-1.5 pts+3.5 pts-5.0 pts
    2023Harpenden EastLiberal Democrats-11.8 pts-6.9 pts-4.9 pts
    2023VerulamLabour+7.7 pts+3.0 pts+4.7 pts
    2023CunninghamGreen-3.3 pts+1.4 pts-4.7 pts
    2023Marshalswick East and Jersey FarmConservative-1.1 pts+3.5 pts-4.7 pts
    2023BatchwoodConservative+8.0 pts+3.5 pts+4.5 pts
    2023ClarenceLiberal Democrats-11.2 pts-6.9 pts-4.4 pts
    2023Harpenden North and RuralConservative-0.8 pts+3.5 pts-4.4 pts
    2023Harpenden SouthGreen-2.9 pts+1.4 pts-4.3 pts
    2023RedbournLabour-1.2 pts+3.0 pts-4.3 pts
    2023London ColneyLabour+7.0 pts+3.0 pts+4.0 pts
    2023Hill EndConservative+7.3 pts+3.5 pts+3.8 pts
    2023SopwellConservative+7.3 pts+3.5 pts+3.8 pts
    2023ClarenceConservative-0.2 pts+3.5 pts-3.7 pts
    2023Harpenden EastConservative+7.2 pts+3.5 pts+3.7 pts
    2023ClarenceLabour-0.6 pts+3.0 pts-3.6 pts
    2023Harpenden WestGreen-2.2 pts+1.4 pts-3.6 pts
    2023VerulamGreen-2.2 pts+1.4 pts-3.6 pts
    2023Harpenden WestConservative+0.1 pts+3.5 pts-3.4 pts
    2023St PetersLabour-0.1 pts+3.0 pts-3.1 pts
    2023London ColneyGreen-1.3 pts+1.4 pts-2.7 pts
    2023CunninghamLabour+5.6 pts+3.0 pts+2.6 pts
    2023St StephenConservative+1.1 pts+3.5 pts-2.4 pts
    2023RedbournGreen-1.0 pts+1.4 pts-2.3 pts
    2023RedbournConservative+5.8 pts+3.5 pts+2.3 pts
    2023St StephenGreen-0.7 pts+1.4 pts-2.1 pts
    2023Marshalswick East and Jersey FarmLiberal Democrats-4.8 pts-6.9 pts+2.1 pts
    2023Harpenden North and RuralLabour+4.9 pts+3.0 pts+1.9 pts
    2023Harpenden WestLabour+1.2 pts+3.0 pts-1.8 pts
    2023Hill EndLabour+4.7 pts+3.0 pts+1.7 pts
    2023Marshalswick East and Jersey FarmLabour+4.6 pts+3.0 pts+1.6 pts
    2023Harpenden North and RuralLiberal Democrats-5.3 pts-6.9 pts+1.6 pts
    2023Hill EndLiberal Democrats-8.3 pts-6.9 pts-1.5 pts
    2023Harpenden SouthLabour+1.6 pts+3.0 pts-1.4 pts
    2023Harpenden SouthConservative+2.3 pts+3.5 pts-1.3 pts
    2023Park StreetLabour+4.2 pts+3.0 pts+1.2 pts
    2023BatchwoodLabour+2.0 pts+3.0 pts-1.0 pts
    2023Park StreetGreen+0.4 pts+1.4 pts-1.0 pts
    2023Bernards HeathLabour+3.9 pts+3.0 pts+0.9 pts
    2023Sandridge and WheathampsteadLabour+2.5 pts+3.0 pts-0.5 pts
    2023St StephenLabour+2.5 pts+3.0 pts-0.5 pts
    2023Hill EndGreen+1.8 pts+1.4 pts+0.4 pts
    2023SopwellLabour+2.6 pts+3.0 pts-0.4 pts
    2023Harpenden EastGreen+1.8 pts+1.4 pts+0.4 pts
    2023BatchwoodLiberal Democrats-6.5 pts-6.9 pts+0.4 pts
    2023Harpenden EastLabour+2.8 pts+3.0 pts-0.2 pts
    2023Sandridge and WheathampsteadGreen+1.3 pts+1.4 pts-0.1 pts
    2023Harpenden North and RuralGreen+1.3 pts+1.4 pts-0.1 pts
    2023Marshalswick East and Jersey FarmGreen+1.3 pts+1.4 pts-0.1 pts
    2019RedbournConservative-29.1 pts-9.9 pts-19.2 pts
    2019Marshalswick NorthConservative-26.2 pts-9.9 pts-16.2 pts
    2019Marshalswick NorthLiberal Democrats+23.5 pts+8.1 pts+15.4 pts
    2019WheathampsteadLiberal Democrats+22.1 pts+8.1 pts+14.0 pts
    2019St PetersGreen-10.3 pts+3.5 pts-13.8 pts
    2019BatchwoodLabour-16.2 pts-3.4 pts-12.8 pts
    2019WheathampsteadConservative-22.4 pts-9.9 pts-12.4 pts
    2019St PetersLiberal Democrats+20.5 pts+8.1 pts+12.4 pts
    2019London ColneyConservative+2.5 pts-9.9 pts+12.4 pts
    2019VerulamConservative+0.9 pts-9.9 pts+10.9 pts
    2019SopwellLiberal Democrats-1.9 pts+8.1 pts-10.0 pts
    2019AshleyLiberal Democrats-1.8 pts+8.1 pts-9.9 pts
    2019Harpenden EastConservative-19.5 pts-9.9 pts-9.5 pts
    2019VerulamLiberal Democrats-1.1 pts+8.1 pts-9.2 pts
    2019CunninghamLiberal Democrats+16.7 pts+8.1 pts+8.6 pts
    2019BatchwoodLiberal Democrats+16.1 pts+8.1 pts+8.0 pts
    2019Harpenden EastLiberal Democrats+0.1 pts+8.1 pts-8.0 pts
    2019RedbournLiberal Democrats+0.4 pts+8.1 pts-7.7 pts
    2019SopwellConservative-3.0 pts-9.9 pts+7.0 pts
    2019SandridgeConservative-3.2 pts-9.9 pts+6.7 pts
    2019Colney HeathConservative-3.3 pts-9.9 pts+6.7 pts
    2019BatchwoodConservative-3.5 pts-9.9 pts+6.5 pts
    2019AshleyConservative-3.7 pts-9.9 pts+6.2 pts
    2019Marshalswick SouthConservative-3.8 pts-9.9 pts+6.2 pts
    2019London ColneyLiberal Democrats+2.5 pts+8.1 pts-5.7 pts
    2019Harpenden EastLabour-9.1 pts-3.4 pts-5.7 pts
    2019Marshalswick SouthLabour-8.5 pts-3.4 pts-5.1 pts
    2019Harpenden WestGreen+8.4 pts+3.5 pts+5.0 pts
    2019Park StreetLiberal Democrats+3.6 pts+8.1 pts-4.5 pts
    2019Marshalswick SouthLiberal Democrats+12.4 pts+8.1 pts+4.3 pts
    2019Harpenden SouthLiberal Democrats+3.8 pts+8.1 pts-4.3 pts
    2019CunninghamLabour-7.5 pts-3.4 pts-4.1 pts
    2019Harpenden WestLiberal Democrats+4.1 pts+8.1 pts-4.0 pts
    2019Harpenden NorthConservative-6.1 pts-9.9 pts+3.9 pts
    2019Harpenden NorthLiberal Democrats+4.3 pts+8.1 pts-3.8 pts
    2019Harpenden SouthGreen+7.2 pts+3.5 pts+3.7 pts
    2019Colney HeathLiberal Democrats+4.5 pts+8.1 pts-3.6 pts
    2019Park StreetGreen+7.0 pts+3.5 pts+3.5 pts
    2019London ColneyLabour+0.1 pts-3.4 pts+3.5 pts
    2019SopwellLabour-0.1 pts-3.4 pts+3.3 pts
    2019St StephenGreen+6.8 pts+3.5 pts+3.3 pts
    2019AshleyGreen+6.3 pts+3.5 pts+2.8 pts
    2019AshleyLabour-0.8 pts-3.4 pts+2.6 pts
    2019Harpenden SouthLabour-0.9 pts-3.4 pts+2.5 pts
    2019ClarenceConservative-7.5 pts-9.9 pts+2.5 pts
    2019St PetersConservative-7.5 pts-9.9 pts+2.4 pts
    2019St StephenLiberal Democrats+5.7 pts+8.1 pts-2.4 pts
    2019CunninghamConservative-7.6 pts-9.9 pts+2.3 pts
    2019SandridgeLiberal Democrats+5.8 pts+8.1 pts-2.3 pts
    2019ClarenceLiberal Democrats+6.1 pts+8.1 pts-2.0 pts
    2019Colney HeathLabour-5.3 pts-3.4 pts-1.8 pts
    2019SandridgeLabour-5.2 pts-3.4 pts-1.8 pts
    2019Park StreetConservative-8.2 pts-9.9 pts+1.7 pts
    2019St StephenLabour-1.8 pts-3.4 pts+1.7 pts
    2019RedbournLabour-5.0 pts-3.4 pts-1.6 pts
    2019SopwellGreen+5.0 pts+3.5 pts+1.5 pts
    2019Harpenden NorthGreen+5.0 pts+3.5 pts+1.5 pts
    2019CunninghamGreen+2.1 pts+3.5 pts-1.4 pts
    2019Marshalswick SouthGreen+2.1 pts+3.5 pts-1.4 pts
    2019Marshalswick NorthGreen+4.8 pts+3.5 pts+1.3 pts
    2019Marshalswick NorthLabour-2.1 pts-3.4 pts+1.3 pts
    2019Harpenden WestConservative-8.7 pts-9.9 pts+1.3 pts
    2019Park StreetLabour-2.3 pts-3.4 pts+1.1 pts
    2019WheathampsteadGreen+4.5 pts+3.5 pts+1.0 pts
    2019ClarenceLabour-2.5 pts-3.4 pts+0.9 pts
    2019SandridgeGreen+2.7 pts+3.5 pts-0.8 pts
    2019WheathampsteadLabour-4.2 pts-3.4 pts-0.8 pts
    2019St StephenConservative-10.7 pts-9.9 pts-0.7 pts
    2019London ColneyGreen+4.2 pts+3.5 pts+0.7 pts
    2019St PetersLabour-2.7 pts-3.4 pts+0.7 pts
    2019Colney HeathGreen+4.0 pts+3.5 pts+0.5 pts
    2019Harpenden WestLabour-3.9 pts-3.4 pts-0.5 pts
    2019ClarenceGreen+3.9 pts+3.5 pts+0.4 pts
    2019VerulamGreen+3.7 pts+3.5 pts+0.2 pts
    2019Harpenden NorthLabour-3.2 pts-3.4 pts+0.2 pts
    2019VerulamLabour-3.6 pts-3.4 pts-0.2 pts
    2019Harpenden SouthConservative-10.0 pts-9.9 pts-0.1 pts
    2019BatchwoodGreen+3.5 pts+3.5 pts+0.1 pts
    2018RedbournConservative+28.1 pts+3.4 pts+24.7 pts
    2018Marshalswick NorthLiberal Democrats-10.2 pts+8.9 pts-19.1 pts
    2018Marshalswick NorthConservative+21.4 pts+3.4 pts+18.0 pts
    2018Marshalswick SouthLiberal Democrats+23.4 pts+8.9 pts+14.5 pts
    2018BatchwoodConservative-9.9 pts+3.4 pts-13.3 pts
    2018Marshalswick SouthConservative-9.0 pts+3.4 pts-12.4 pts
    2018Park StreetLiberal Democrats-3.2 pts+8.9 pts-12.1 pts
    2018AshleyLiberal Democrats+20.4 pts+8.9 pts+11.5 pts
    2018London ColneyLabour-13.7 pts-2.2 pts-11.4 pts
    2018Park StreetConservative+14.4 pts+3.4 pts+11.0 pts
    2018CunninghamLiberal Democrats-2.0 pts+8.9 pts-10.9 pts
    2018Harpenden NorthLiberal Democrats+18.6 pts+8.9 pts+9.7 pts
    2018VerulamConservative-6.2 pts+3.4 pts-9.6 pts
    2018WheathampsteadLiberal Democrats-0.7 pts+8.9 pts-9.6 pts
    2018RedbournLabour+7.1 pts-2.2 pts+9.3 pts
    2018CunninghamLabour+6.6 pts-2.2 pts+8.9 pts
    2018Harpenden EastLiberal Democrats+17.6 pts+8.9 pts+8.7 pts
    2018St StephenLiberal Democrats+0.3 pts+8.9 pts-8.6 pts
    2018AshleyLabour-10.4 pts-2.2 pts-8.2 pts
    2018AshleyConservative-3.3 pts+3.4 pts-6.7 pts
    2018BatchwoodLabour+4.5 pts-2.2 pts+6.7 pts
    2018Marshalswick SouthGreen-5.2 pts+0.3 pts-5.5 pts
    2018Harpenden EastLabour+3.1 pts-2.2 pts+5.3 pts
    2018BatchwoodLiberal Democrats+14.2 pts+8.9 pts+5.3 pts
    2018St StephenConservative+8.4 pts+3.4 pts+5.0 pts
    2018St PetersLiberal Democrats+3.9 pts+8.9 pts-4.9 pts
    2018Marshalswick SouthLabour-6.7 pts-2.2 pts-4.5 pts
    2018WheathampsteadConservative+7.4 pts+3.4 pts+4.0 pts
    2018Harpenden SouthConservative-0.6 pts+3.4 pts-4.0 pts
    2018VerulamLiberal Democrats+12.9 pts+8.9 pts+4.0 pts
    2018Harpenden SouthLiberal Democrats+5.2 pts+8.9 pts-3.7 pts
    2018SopwellConservative-0.1 pts+3.4 pts-3.5 pts
    2018Harpenden SouthLabour+1.2 pts-2.2 pts+3.4 pts
    2018ClarenceGreen-3.1 pts+0.3 pts-3.3 pts
    2018Park StreetLabour+1.0 pts-2.2 pts+3.3 pts
    2018SopwellLiberal Democrats+12.1 pts+8.9 pts+3.2 pts
    2018Marshalswick NorthGreen-2.3 pts+0.3 pts-2.6 pts
    2018Harpenden EastConservative+5.9 pts+3.4 pts+2.6 pts
    2018London ColneyLiberal Democrats+11.4 pts+8.9 pts+2.5 pts
    2018St StephenLabour+0.2 pts-2.2 pts+2.4 pts
    2018Harpenden WestGreen-1.9 pts+0.3 pts-2.2 pts
    2018WheathampsteadGreen+2.4 pts+0.3 pts+2.1 pts
    2018ClarenceConservative+1.3 pts+3.4 pts-2.1 pts
    2018ClarenceLiberal Democrats+6.9 pts+8.9 pts-2.0 pts
    2018ClarenceLabour-4.2 pts-2.2 pts-1.9 pts
    2018St PetersConservative+1.5 pts+3.4 pts-1.9 pts
    2018SopwellLabour-4.0 pts-2.2 pts-1.7 pts
    2018SopwellGreen-1.4 pts+0.3 pts-1.6 pts
    2018AshleyGreen-1.3 pts+0.3 pts-1.5 pts
    2018CunninghamConservative+1.9 pts+3.4 pts-1.4 pts
    2018St PetersLabour-3.7 pts-2.2 pts-1.4 pts
    2018Harpenden WestLiberal Democrats+7.5 pts+8.9 pts-1.4 pts
    2018St StephenGreen+1.6 pts+0.3 pts+1.3 pts
    2018London ColneyUK Independence Party (UKIP)-7.6 pts-6.4 pts-1.2 pts
    2018VerulamLabour-1.0 pts-2.2 pts+1.2 pts
    2018Harpenden WestConservative+2.1 pts+3.4 pts-1.2 pts
    2018London ColneyConservative+2.2 pts+3.4 pts-1.2 pts
    2018St PetersGreen+1.4 pts+0.3 pts+1.1 pts
    2018BatchwoodGreen-0.8 pts+0.3 pts-1.1 pts
    2018Harpenden WestLabour-1.3 pts-2.2 pts+0.9 pts
    2018WheathampsteadLabour-1.3 pts-2.2 pts+0.9 pts
    2018CunninghamGreen-0.4 pts+0.3 pts-0.7 pts
    2018VerulamGreen-0.4 pts+0.3 pts-0.7 pts
    2018Harpenden NorthLabour-2.9 pts-2.2 pts-0.6 pts
    2018Park StreetGreen+0.8 pts+0.3 pts+0.5 pts
    2018London ColneyGreen+0.8 pts+0.3 pts+0.5 pts
    2018Harpenden SouthGreen+0.6 pts+0.3 pts+0.4 pts
    2018Harpenden NorthConservative+3.7 pts+3.4 pts+0.3 pts
    2018CunninghamUK Independence Party (UKIP)-6.2 pts-6.4 pts+0.2 pts
    2018Marshalswick NorthLabour-2.4 pts-2.2 pts-0.2 pts
    2016RedbournConservative-24.9 pts-7.7 pts-17.2 pts
    2016London ColneyLabour+16.6 pts+2.7 pts+13.9 pts
    2016VerulamLiberal Democrats+15.2 pts+2.4 pts+12.8 pts
    2016St StephenConservative+4.8 pts-7.7 pts+12.5 pts
    2016St PetersGreen+11.7 pts+0.1 pts+11.6 pts
    2016Park StreetLiberal Democrats+13.8 pts+2.4 pts+11.4 pts
    2016BatchwoodLabour+12.4 pts+2.7 pts+9.7 pts
    2016BatchwoodLiberal Democrats-7.0 pts+2.4 pts-9.4 pts
    2016ClarenceLiberal Democrats+11.7 pts+2.4 pts+9.2 pts
    2016Marshalswick SouthLiberal Democrats-6.7 pts+2.4 pts-9.1 pts
    2016SopwellLiberal Democrats+10.0 pts+2.4 pts+7.6 pts
    2016WheathampsteadLiberal Democrats-5.0 pts+2.4 pts-7.4 pts