The full results were:
Robert Courts (Cons) 33,839 votes
Laetisia Carter (Labour) 12,598 votes
Liz Leffman (Lib Dem) 12,457 votes
Claire Lasko (Green) 1,053 votes
Alexander Craig (UKIP) 980 votes
Turnout was 73.82%
Former MP David Cameron tweeted earlier to day 'Proud to support @robertcourts today – working hard & providing a strong voice in my former seat of Witney & West Oxon. #VoteConservative'
Cameron resigned as the MP for Witney in September 2016 - Robert Courts won the following by-election with a significantly reduced majority.