Two seats elected. By-election - one year term to 2022 for second place

PartyCandidateVotes%±%
  Conservative Geoff Duck  561 25.2  
  Conservative Matthew Groves  575 25.6  
  Liberal Democrats Vicky Robinson  496 22.3  
  Liberal Democrats James Rujbally  376 16.9  
  Labour Roy Stewart  126 5.7  
  Labour Roger Vince  96 4.3  
2016 Cons - Majority: 241
2018 Lib Dems - Majority: 314
Majority  65    
Electorate: 2986 Turnout  43.0  
  Con Hold Swing    
  Con gain (by-election)