Labour has snatched a seat from the Conservatives in a by-election for the first time in 15 years, taking Corby in Northamptonshire.
Andy Sawford won by 7,791 votes, with the Tories second and UKIP third.
The newly-elected Labour MP said voters had delivered a "damning verdict" on David Cameron, but the PM dismissed it as a "classic mid-term result".
The Liberal Democrats, in fourth place, lost their deposit despite asking for two recounts.
Christine Emmett, Corby Loser, Conservative, Rutland County Councillor,Welcome back to the political scrap yard of Rutland.
CHRISTINE EMMETT - CONSERVATIVE RUTLAND COUNTY COUNCILLOR
Welcome back to the political scrap yard of Rutland.
Now please don't lock yourself away in your windmill, get back to helping
those who elected you in Ketton, whom you have neglected throughout your
campaign.
And please as Tory you are actually quite nice, don't let your loss off your ticket
to Westminster turn you into the likes of the mob you sit next to at council meetings.