Two seats elected. By-election - two year term to 2023 for second place

PartyCandidateVotes%±%
    Jeffrey Bolter  59 2.8  
  Labour Wayne Chuter  81 3.9  
  Conservative Victor Emmanuel  271 12.9  
  Liberal Democrat Jenny Gaffney  645 30.7  
  Liberal Democrats Alun Jones  606 28.8  
  Conservative Dave Knight  263 12.5  
  Labour Caz Lessey  99 4.7  
  Independent Peter Roberts  78 3.7  
2016 Lib Dems - Majority: 163
2019 Lib Dems - Majority: 468
Majority 335    
Electorate: 3269 Turnout  32.6  
  Lib Dem Hold Swing    
  Lib Dem Hold (by-election) Swing