A dramatic swing of almost 30% from the Tories to the Liberal Democrats saw Richard Foord achieve a majority of 6,000 votes in Tiverton and Honiton.
Labour won Wakefield with a majority of almost 5,000 votes.
Lib Dem leader and Kingston MP Sir Ed Davey says the result should be a wake-up call for the Prime Minister.