PartyCandidateVotes%±%
  Labour Robin Clements  186 15.2 -0.6
  Conservative Taylor O'Driscoll  491 40.2 +11.2
  Liberal Democrats Helen Rujbally  476 39.0 +3.0
  Independent Helena Windsor  67 5.4 -13.6
2016 Lib Dems - Majority: 81
2017 by-election Lib Dems - Majority: 244
Majority  15    
Electorate: 3527 Turnout  35.0  
  Con Gain Swing