The Conservatives have held onto David Cameron’s old seat of Witney while former actor Tracy Brabin has succeeded the murdered Jo Cox in Batley and Spen.
The Tories managed to retain the former prime minister’s seat despite a reduction in their majority of over 20,000 votes.
Robert Courts won by 5,702 votes, with the party’s vote share falling from 60 to 45%.
The Lib Dems beat Labour into second place, their vote share rising from 7% to 30% - a result which may be interpreted as a protest against Jeremy Corbyn.
In Batley and Spen, the seat left vacant since Cox was murdered in the run-up to the EU referendum in June, Labour’s Tracy Brabin held the seat with a vote of 86%. However the turnout was just 26%.
Although the Tories, Greens, Ukip and Lib Dems declined to contest their election out of respect to Cox, a number of fringe parties put forward candidates – several of them from far-right parties, whose supporters heckled Brabin in her victory speech.
Congratulating Brabin on her victory, Brendan Cox – the husband of the murdered MP - tweeted: “Great to see all the purveyors of hate lose their deposits.”