Psephology.AI

    Reading: wards that bucked the trend

    Reading: in 2024, 31 ward results beat the expected swing and 34 trailed it. The biggest gap was Labour in Coley (-57.9 pts actual vs +8.1 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.

    Reading: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024ColeyLabour-57.9 pts+8.1 pts-66.0 pts
    2024Caversham HeightsConservative-37.3 pts-2.5 pts-34.8 pts
    2024ChurchLabour-26.1 pts+8.1 pts-34.3 pts
    2024SouthcoteLabour-10.5 pts+8.1 pts-18.6 pts
    2024RedlandsGreen+14.1 pts-2.5 pts+16.5 pts
    2024AbbeyLabour-8.2 pts+8.1 pts-16.3 pts
    2024NorcotLabour-7.6 pts+8.1 pts-15.7 pts
    2024Caversham HeightsGreen+12.7 pts-2.5 pts+15.1 pts
    2024AbbeyConservative+12.4 pts-2.5 pts+14.9 pts
    2024SouthcoteConservative+9.7 pts-2.5 pts+12.2 pts
    2024WhitleyGreen+9.6 pts-2.5 pts+12.0 pts
    2024BattleGreen+6.9 pts-2.5 pts+9.3 pts
    2024RedlandsLabour-12.6 pts-4.8 pts-7.9 pts
    2024NorcotLiberal Democrats+7.8 pts+0.8 pts+7.0 pts
    2024ThamesLabour+1.3 pts+8.1 pts-6.8 pts
    2024KentwoodConservative-9.3 pts-2.5 pts-6.8 pts
    2024CavershamLabour+1.7 pts+8.1 pts-6.5 pts
    2024ChurchConservative-8.8 pts-2.5 pts-6.4 pts
    2024ParkLabour+2.9 pts+8.1 pts-5.3 pts
    2024TilehurstLabour+0.1 pts-4.8 pts+4.9 pts
    2024KentwoodGreen+2.1 pts-2.5 pts+4.5 pts
    2024Emmer GreenLabour+4.0 pts+8.1 pts-4.2 pts
    2024ChurchLiberal Democrats-3.3 pts+0.8 pts-4.1 pts
    2024ParkConservative+1.1 pts-2.5 pts+3.6 pts
    2024ThamesGreen+1.1 pts-2.5 pts+3.6 pts
    2024Emmer GreenGreen+1.1 pts-2.5 pts+3.5 pts
    2024ColeyGreen+0.8 pts-2.5 pts+3.3 pts
    2024KatesgroveConservative+0.8 pts-2.5 pts+3.3 pts
    2024Emmer GreenLiberal Democrats-1.8 pts+0.8 pts-2.6 pts
    2024KentwoodLiberal Democrats-1.6 pts+0.8 pts-2.4 pts
    2024NorcotGreen-0.1 pts-2.5 pts+2.4 pts
    2024SouthcoteGreen-0.2 pts-2.5 pts+2.3 pts
    2024TilehurstGreen-0.2 pts-2.5 pts+2.3 pts
    2024ParkGreen-4.6 pts-2.5 pts-2.1 pts
    2024BattleLiberal Democrats-1.3 pts+0.8 pts-2.1 pts
    2024WhitleyLiberal Democrats-1.2 pts+0.8 pts-2.1 pts
    2024ColeyLiberal Democrats-1.1 pts+0.8 pts-1.9 pts
    2024KatesgroveTrade Unionist and Socialist Coalition-1.5 pts+0.4 pts-1.9 pts
    2024AbbeyLiberal Democrats-0.9 pts+0.8 pts-1.7 pts
    2024Caversham HeightsLiberal Democrats+2.5 pts+0.8 pts+1.7 pts
    2024RedlandsConservative-0.8 pts-2.5 pts+1.6 pts
    2024ColeyConservative-0.9 pts-2.5 pts+1.6 pts
    2024RedlandsLiberal Democrats-0.7 pts+0.8 pts-1.5 pts
    2024BattleConservative-4.0 pts-2.5 pts-1.5 pts
    2024NorcotConservative-3.9 pts-2.5 pts-1.4 pts
    2024CavershamGreen-1.0 pts-2.5 pts+1.4 pts
    2024ThamesLiberal Democrats-0.6 pts+0.8 pts-1.4 pts
    2024SouthcoteLiberal Democrats+2.2 pts+0.8 pts+1.4 pts
    2024KatesgroveIndependent+1.2 pts-0.1 pts+1.3 pts
    2024CavershamLiberal Democrats-0.2 pts+0.8 pts-1.0 pts
    2024AbbeyGreen-3.4 pts-2.5 pts-1.0 pts
    2024NorcotThe Liberal Party-1.0 pts-0.0 pts-0.9 pts
    2024TilehurstLiberal Democrats+1.7 pts+0.8 pts+0.9 pts
    2024Emmer GreenConservative-3.3 pts-2.5 pts-0.8 pts
    2024WhitleyConservative-1.7 pts-2.5 pts+0.8 pts
    2024TilehurstConservative-1.7 pts-2.5 pts+0.7 pts
    2024KatesgroveGreen-1.8 pts-2.5 pts+0.7 pts
    2024KentwoodLabour+8.8 pts+8.1 pts+0.6 pts
    2024ThamesConservative-1.8 pts-2.5 pts+0.6 pts
    2024NorcotTrade Unionist and Socialist Coalition-0.2 pts+0.4 pts-0.6 pts
    2024KatesgroveLiberal Democrats+1.4 pts+0.8 pts+0.6 pts
    2024ChurchGreen-2.1 pts-2.5 pts+0.3 pts
    2024ParkLiberal Democrats+0.6 pts+0.8 pts-0.3 pts
    2024RedlandsTrade Unionist and Socialist Coalition+0.1 pts+0.4 pts-0.2 pts
    2024CavershamConservative-2.5 pts-2.5 pts-0.0 pts
    2023ChurchLabour+5.2 pts-17.9 pts+23.0 pts
    2023Emmer GreenLabour+0.5 pts-17.9 pts+18.3 pts
    2023SouthcoteLabour-1.6 pts-17.9 pts+16.2 pts
    2023ParkLabour-4.2 pts-17.9 pts+13.7 pts
    2023KatesgroveGreen-6.9 pts+6.3 pts-13.3 pts
    2023CavershamLabour-4.9 pts-17.9 pts+13.0 pts
    2023KentwoodLabour-5.2 pts-17.9 pts+12.6 pts
    2023NorcotLabour-5.3 pts-17.9 pts+12.6 pts
    2023Caversham HeightsLiberal Democrats-12.0 pts+0.6 pts-12.6 pts
    2023RedlandsGreen-5.8 pts+6.3 pts-12.2 pts
    2023ColeyLabour-5.8 pts-17.9 pts+12.0 pts
    2023KentwoodConservative+5.7 pts-4.7 pts+10.4 pts
    2023KentwoodGreen-3.9 pts+6.3 pts-10.2 pts
    2023AbbeyLabour-9.7 pts-17.9 pts+8.2 pts
    2023ChurchConservative-12.0 pts-4.7 pts-7.3 pts
    2023ThamesLiberal Democrats+7.5 pts+0.6 pts+6.9 pts
    2023ThamesLabour-11.0 pts-17.9 pts+6.8 pts
    2023WhitleyLiberal Democrats+5.7 pts+0.6 pts+5.1 pts
    2023KatesgroveConservative-0.2 pts-4.7 pts+4.4 pts
    2023AbbeyConservative-0.5 pts-4.7 pts+4.2 pts
    2023WhitleyGreen+2.2 pts+6.3 pts-4.1 pts
    2023CavershamLiberal Democrats+4.7 pts+0.6 pts+4.1 pts
    2023Emmer GreenGreen+2.2 pts+6.3 pts-4.1 pts
    2023TilehurstGreen+3.1 pts+6.3 pts-3.2 pts
    2023AbbeyLiberal Democrats+3.7 pts+0.6 pts+3.1 pts
    2023ColeyConservative-1.6 pts-4.7 pts+3.1 pts
    2023NorcotGreen+3.3 pts+6.3 pts-3.0 pts
    2023BattleConservative-1.7 pts-4.7 pts+3.0 pts
    2023SouthcoteGreen+3.5 pts+6.3 pts-2.9 pts
    2023ColeyLiberal Democrats+3.4 pts+0.6 pts+2.9 pts
    2023KentwoodLiberal Democrats+3.4 pts+0.6 pts+2.8 pts
    2023RedlandsConservative-2.0 pts-4.7 pts+2.6 pts
    2023BattleLiberal Democrats+3.2 pts+0.6 pts+2.6 pts
    2023Emmer GreenLiberal Democrats+3.0 pts+0.6 pts+2.4 pts
    2023ChurchGreen+3.9 pts+6.3 pts-2.4 pts
    2023TilehurstLiberal Democrats-1.8 pts+0.6 pts-2.4 pts
    2023ColeyGreen+4.0 pts+6.3 pts-2.4 pts
    2023ChurchLiberal Democrats+2.9 pts+0.6 pts+2.4 pts
    2023Caversham HeightsConservative-2.4 pts-4.7 pts+2.3 pts
    2023ThamesConservative-2.5 pts-4.7 pts+2.2 pts
    2023ParkConservative-2.6 pts-4.7 pts+2.1 pts
    2023BattleGreen+4.5 pts+6.3 pts-1.8 pts
    2023CavershamConservative-6.5 pts-4.7 pts-1.8 pts
    2023RedlandsLiberal Democrats+2.2 pts+0.6 pts+1.6 pts
    2023NorcotConservative-3.2 pts-4.7 pts+1.4 pts
    2023NorcotLiberal Democrats+1.8 pts+0.6 pts+1.2 pts
    2023SouthcoteConservative-3.5 pts-4.7 pts+1.1 pts
    2023Emmer GreenConservative-5.7 pts-4.7 pts-1.1 pts
    2023SouthcoteLiberal Democrats+1.6 pts+0.6 pts+1.0 pts
    2023WhitleyConservative-3.7 pts-4.7 pts+0.9 pts
    2023Caversham HeightsGreen+5.7 pts+6.3 pts-0.7 pts
    2023KatesgroveLiberal Democrats+1.2 pts+0.6 pts+0.6 pts
    2023TilehurstConservative-5.2 pts-4.7 pts-0.6 pts
    2023NorcotIndependent+0.6 pts+0.0 pts+0.5 pts
    2023CavershamGreen+6.6 pts+6.3 pts+0.3 pts
    2023ThamesGreen+6.0 pts+6.3 pts-0.3 pts
    2023ParkGreen+6.1 pts+6.3 pts-0.2 pts
    2023AbbeyGreen+6.5 pts+6.3 pts+0.2 pts
    2023ParkLiberal Democrats+0.7 pts+0.6 pts+0.1 pts
    2021KatesgroveGreen+20.9 pts-2.8 pts+23.7 pts
    2021KatesgroveLabour-16.0 pts+1.1 pts-17.1 pts
    2021ChurchConservative+14.3 pts+5.9 pts+8.4 pts
    2021PeppardConservative-2.3 pts+5.9 pts-8.1 pts
    2021ThamesLabour+7.5 pts+1.1 pts+6.4 pts
    2021WhitleyLabour-5.2 pts+1.1 pts-6.2 pts
    2021KentwoodConservative-0.2 pts+5.9 pts-6.1 pts
    2021WhitleyConservative+11.6 pts+5.9 pts+5.8 pts
    2021KatesgroveConservative+0.2 pts+5.9 pts-5.6 pts
    2021MinsterConservative+0.3 pts+5.9 pts-5.6 pts
    2021CavershamLiberal Democrats-9.8 pts-4.4 pts-5.4 pts
    2021MinsterGreen+2.3 pts-2.8 pts+5.1 pts
    2021PeppardLabour+5.9 pts+1.1 pts+4.9 pts
    2021ParkLiberal Democrats-0.2 pts-4.4 pts+4.2 pts
    2021RedlandsLabour+5.0 pts+1.1 pts+3.9 pts
    2021KentwoodLabour+4.9 pts+1.1 pts+3.8 pts
    2021ChurchLiberal Democrats-8.0 pts-4.4 pts-3.6 pts
    2021ThamesGreen-6.3 pts-2.8 pts-3.6 pts
    2021BattleLabour-2.3 pts+1.1 pts-3.4 pts
    2021RedlandsConservative+2.5 pts+5.9 pts-3.4 pts
    2021ParkGreen-5.9 pts-2.8 pts-3.1 pts
    2021WhitleyGreen-5.5 pts-2.8 pts-2.7 pts
    2021MinsterLiberal Democrats-2.0 pts-4.4 pts+2.4 pts
    2021CavershamLabour+3.5 pts+1.1 pts+2.4 pts
    2021ChurchLabour-1.3 pts+1.1 pts-2.4 pts
    2021TilehurstGreen-0.4 pts-2.8 pts+2.4 pts
    2021SouthcoteConservative+8.2 pts+5.9 pts+2.3 pts
    2021KatesgroveLiberal Democrats-6.7 pts-4.4 pts-2.3 pts
    2021NorcotLabour+3.3 pts+1.1 pts+2.3 pts
    2021PeppardLiberal Democrats-2.2 pts-4.4 pts+2.2 pts
    2021ChurchGreen-5.0 pts-2.8 pts-2.2 pts
    2021RedlandsGreen-4.9 pts-2.8 pts-2.1 pts
    2021NorcotConservative+7.9 pts+5.9 pts+2.0 pts
    2021TilehurstLiberal Democrats-2.4 pts-4.4 pts+1.9 pts
    2021KentwoodLiberal Democrats-2.5 pts-4.4 pts+1.9 pts
    2021NorcotLiberal Democrats-2.5 pts-4.4 pts+1.9 pts
    2021RedlandsLiberal Democrats-2.6 pts-4.4 pts+1.8 pts
    2021SouthcoteGreen-4.5 pts-2.8 pts-1.8 pts
    2021MinsterLabour-0.6 pts+1.1 pts-1.7 pts
    2021SouthcoteLiberal Democrats-5.7 pts-4.4 pts-1.3 pts
    2021ThamesLiberal Democrats-5.7 pts-4.4 pts-1.3 pts
    2021ThamesConservative+4.6 pts+5.9 pts-1.3 pts
    2021AbbeyGreen-3.9 pts-2.8 pts-1.1 pts
    2021AbbeyLabour+2.2 pts+1.1 pts+1.1 pts
    2021CavershamGreen-3.8 pts-2.8 pts-1.1 pts
    2021BattleConservative+4.8 pts+5.9 pts-1.0 pts
    2021TilehurstConservative+6.9 pts+5.9 pts+1.0 pts
    2021SouthcoteLabour+2.1 pts+1.1 pts+1.0 pts
    2021AbbeyConservative+6.7 pts+5.9 pts+0.9 pts
    2021BattleLiberal Democrats-3.7 pts-4.4 pts+0.7 pts
    2021AbbeyLiberal Democrats-5.0 pts-4.4 pts-0.6 pts
    2021KentwoodGreen-2.1 pts-2.8 pts+0.6 pts
    2021ParkLabour+0.4 pts+1.1 pts-0.6 pts
    2021BattleGreen-3.3 pts-2.8 pts-0.5 pts
    2021NorcotGreen-2.3 pts-2.8 pts+0.5 pts
    2021TilehurstLabour+1.4 pts+1.1 pts+0.4 pts
    2021CavershamConservative+5.5 pts+5.9 pts-0.3 pts
    2021ParkConservative+5.6 pts+5.9 pts-0.3 pts
    2021WhitleyLiberal Democrats-4.4 pts-4.4 pts-0.0 pts
    2021PeppardGreen-2.8 pts-2.8 pts+0.0 pts
    2019TilehurstConservative-13.5 pts-4.1 pts-9.5 pts
    2019ParkLabour+0.5 pts-8.9 pts+9.4 pts
    2019RedlandsGreen+17.5 pts+8.2 pts+9.3 pts
    2019TilehurstLiberal Democrats+13.0 pts+4.3 pts+8.7 pts
    2019RedlandsLiberal Democrats-3.7 pts+4.3 pts-8.0 pts
    2019TilehurstGreen+0.9 pts+8.2 pts-7.3 pts
    2019KentwoodLabour-2.4 pts-8.9 pts+6.4 pts
    2019ThamesLiberal Democrats+9.6 pts+4.3 pts+5.3 pts
    2019PeppardLabour-3.7 pts-8.9 pts+5.2 pts
    2019KentwoodLiberal Democrats-0.9 pts+4.3 pts-5.2 pts
    2019MinsterLiberal Democrats-0.4 pts+4.3 pts-4.7 pts
    2019WhitleyLabour-4.2 pts-8.9 pts+4.7 pts
    2019PeppardLiberal Democrats-0.0 pts+4.3 pts-4.3 pts
    2019ThamesConservative-8.3 pts-4.1 pts-4.2 pts
    2019ParkGreen+4.0 pts+8.2 pts-4.2 pts
    2019MinsterLabour-4.9 pts-8.9 pts+4.0 pts
    2019ParkLiberal Democrats+0.3 pts+4.3 pts-4.0 pts
    2019SouthcoteLabour-4.9 pts-8.9 pts+3.9 pts
    2019NorcotGreen+4.6 pts+8.2 pts-3.6 pts
    2019KatesgroveLiberal Democrats+0.8 pts+4.3 pts-3.5 pts
    2019NorcotIndependent+3.7 pts+0.2 pts+3.5 pts
    2019MinsterConservative-0.8 pts-4.1 pts+3.3 pts
    2019KentwoodGreen+5.1 pts+8.2 pts-3.1 pts
    2019PeppardConservative-1.6 pts-4.1 pts+2.5 pts
    2019ChurchConservative-6.5 pts-4.1 pts-2.4 pts
    2019SouthcoteGreen+5.8 pts+8.2 pts-2.4 pts
    2019KatesgroveConservative-1.7 pts-4.1 pts+2.3 pts
    2019KentwoodConservative-1.8 pts-4.1 pts+2.3 pts
    2019MinsterGreen+6.0 pts+8.2 pts-2.2 pts
    2019NorcotLabour-6.8 pts-8.9 pts+2.1 pts
    2019AbbeyConservative-2.0 pts-4.1 pts+2.0 pts
    2019TilehurstLabour-6.9 pts-8.9 pts+2.0 pts
    2019BattleLabour-10.8 pts-8.9 pts-2.0 pts
    2019AbbeyLabour-10.7 pts-8.9 pts-1.8 pts
    2019BattleConservative-2.4 pts-4.1 pts+1.7 pts
    2019ChurchLiberal Democrats+6.0 pts+4.3 pts+1.7 pts
    2019NorcotConservative-5.6 pts-4.1 pts-1.5 pts
    2019RedlandsConservative-5.5 pts-4.1 pts-1.4 pts
    2019WhitleyLiberal Democrats+3.1 pts+4.3 pts-1.2 pts
    2019NorcotLiberal Democrats+3.2 pts+4.3 pts-1.1 pts
    2019CavershamGreen+9.3 pts+8.2 pts+1.1 pts
    2019WhitleyGreen+7.1 pts+8.2 pts-1.1 pts
    2019CavershamConservative-5.1 pts-4.1 pts-1.1 pts
    2019ThamesLabour-9.8 pts-8.9 pts-1.0 pts
    2019ChurchLabour-8.0 pts-8.9 pts+0.9 pts
    2019NorcotThe Liberal Party+0.9 pts+0.1 pts+0.9 pts
    2019CavershamLiberal Democrats+5.2 pts+4.3 pts+0.8 pts
    2019KatesgroveLabour-8.0 pts-8.9 pts+0.8 pts
    2019SouthcoteLiberal Democrats+3.6 pts+4.3 pts-0.8 pts
    2019KatesgroveGreen+9.0 pts+8.2 pts+0.8 pts
    2019AbbeyGreen+8.9 pts+8.2 pts+0.7 pts
    2019BattleGreen+8.9 pts+8.2 pts+0.7 pts
    2019ParkConservative-4.8 pts-4.1 pts-0.7 pts
    2019WhitleyConservative-4.7 pts-4.1 pts-0.6 pts
    2019RedlandsLabour-8.4 pts-8.9 pts+0.5 pts
    2019AbbeyLiberal Democrats+3.8 pts+4.3 pts-0.5 pts
    2019CavershamLabour-9.3 pts-8.9 pts-0.4 pts
    2019SouthcoteConservative-4.4 pts-4.1 pts-0.4 pts
    2019PeppardGreen+8.5 pts+8.2 pts+0.3 pts
    2019ThamesGreen+8.5 pts+8.2 pts+0.3 pts
    2019ChurchGreen+8.5 pts+8.2 pts+0.3 pts
    2019BattleLiberal Democrats+4.3 pts+4.3 pts-0.0 pts
    2018RedlandsLabour-9.2 pts+6.3 pts-15.5 pts
    2018TilehurstConservative+15.4 pts+1.7 pts+13.8 pts
    2018SouthcoteLabour-6.0 pts+6.3 pts-12.3 pts
    2018RedlandsGreen+10.3 pts-1.2 pts+11.5 pts
    2018KentwoodLabour-2.8 pts+6.3 pts-9.1 pts
    2018NorcotConservative+10.4 pts+1.7 pts+8.7 pts
    2018KentwoodConservative+10.4 pts+1.7 pts+8.7 pts
    2018NorcotLabour-1.2 pts+6.3 pts-7.5 pts
    2018TilehurstLiberal Democrats-8.0 pts-1.1 pts-6.9 pts
    2018MinsterLiberal Democrats+5.4 pts-1.1 pts+6.5 pts
    2018CavershamConservative-4.2 pts+1.7 pts-5.9 pts
    2018KentwoodLiberal Democrats+4.7 pts-1.1 pts+5.7 pts
    2018MinsterConservative+7.2 pts+1.7 pts+5.5 pts
    2018ParkLabour+0.9 pts+6.3 pts-5.5 pts
    2018ThamesConservative-3.6 pts+1.7 pts-5.3 pts
    2018ThamesLabour+11.1 pts+6.3 pts+4.8 pts
    2018TilehurstLabour+1.7 pts+6.3 pts-4.6 pts
    2018AbbeyLabour+1.9 pts+6.3 pts-4.5 pts
    2018CavershamLiberal Democrats+3.3 pts-1.1 pts+4.4 pts
    2018ChurchConservative-2.6 pts+1.7 pts-4.3 pts
    2018PeppardLiberal Democrats-5.3 pts-1.1 pts-4.2 pts
    2018SouthcoteConservative+5.8 pts+1.7 pts+4.1 pts
    2018ParkConservative-2.2 pts+1.7 pts-3.9 pts
    2018CavershamLabour+2.6 pts+6.3 pts-3.7 pts
    2018KatesgroveGreen-4.9 pts-1.2 pts-3.7 pts
    2018ChurchGreen-4.5 pts-1.2 pts-3.4 pts
    2018BattleConservative-1.6 pts+1.7 pts-3.3 pts
    2018ParkGreen+2.1 pts-1.2 pts+3.3 pts
    2018AbbeyConservative-1.3 pts+1.7 pts-3.0 pts
    2018ThamesLiberal Democrats-4.0 pts-1.1 pts-2.9 pts
    2018ChurchLiberal Democrats+1.8 pts-1.1 pts+2.9 pts
    2018WhitleyConservative-1.0 pts+1.7 pts-2.7 pts
    2018TilehurstGreen+1.4 pts-1.2 pts+2.6 pts
    2018RedlandsConservative-0.7 pts+1.7 pts-2.4 pts
    2018ThamesGreen-3.5 pts-1.2 pts-2.3 pts
    2018PeppardConservative-0.4 pts+1.7 pts-2.1 pts
    2018KatesgroveLabour+4.4 pts+6.3 pts-1.9 pts
    2018WhitleyGreen-3.0 pts-1.2 pts-1.9 pts
    2018PeppardLabour+4.5 pts+6.3 pts-1.8 pts
    2018SouthcoteGreen+0.6 pts-1.2 pts+1.8 pts
    2018KatesgroveConservative+0.0 pts+1.7 pts-1.7 pts
    2018KatesgroveLiberal Democrats+0.5 pts-1.1 pts+1.6 pts
    2018WhitleyTUSC-1.6 pts-0.1 pts-1.5 pts
    2018NorcotGreen+0.1 pts-1.2 pts+1.3 pts
    2018BattleGreen-2.4 pts-1.2 pts-1.2 pts
    2018BattleLiberal Democrats-2.2 pts-1.1 pts-1.1 pts
    2018ChurchLabour+5.3 pts+6.3 pts-1.0 pts
    2018MinsterGreen-2.1 pts-1.2 pts-0.9 pts
    2018NorcotLiberal Democrats-0.2 pts-1.1 pts+0.9 pts
    2018PeppardGreen-2.1 pts-1.2 pts-0.9 pts
    2018AbbeyLiberal Democrats-0.2 pts-1.1 pts+0.9 pts
    2018AbbeyGreen-0.4 pts-1.2 pts+0.8 pts
    2018WhitleyLiberal Democrats-0.4 pts-1.1 pts+0.7 pts
    2018RedlandsLiberal Democrats-0.4 pts-1.1 pts+0.7 pts