There was no surprise in the byelection in South Manchester after Labour held onto Wythenshawe and Sale East .
But it was a bad night for the Conservatives who were pushed into third by UKIP - and an even worse one for the Lib Dems, who lost their deposit.
Our political reporter Daniel Hewitt was at the count and reports on a night which saw tempers fraying a little, in some quarters:
Delighted Labour's @mjpkane has been elected. He will be an excellent MP for Wythenshawe and Sale East
David Cameron has denied that the Conservatives' thrashing in the Wythenshawe and Sale East by-election represents a "breakthrough" for Labour, which held the seat comfortably with 55% of the vote, or Ukip, which forced his party into third place.
Former councillor Mike Kane won the Greater Manchester constituency for Labour, polling 13,261 votes, while the UK Independence Party surged from fifth place to second despite leader Nigel Farage complaining the campaign had been "as dirty as they come".
The eurosceptic party's success and the 11% decline in the Tory vote was yet another by-election blow to the Prime Minister, who saw his candidate defeated by Ukip for the sixth time since the 2010 general election.
But the Liberal Democrats were dealt a humiliating blow when they polled just 1,176 votes - not enough to hold their deposit.
The by-election was brought about by the sudden death of serving MP Paul Goggins on January 7, at the age of 60.
Mike Kane was elected as the MP for Wythenshawe and Sale East following yesterday's by-election. He tweeted:
Wow. We did it! Thank you so much for all your support, help and hours spent speaking to voters. I am truly humbled. Now let's get to work.
Ukip leader Nigel Farage has described polling second in the Wythenshawe and Sale East by-election as "massive progress".
- Mike Kane (Lab) 13,261 (55.34%, +11.21%)
- John Bickley (UKIP) 4,301 (17.95%, +14.50%)
- The Rev Daniel Critchlow (C) 3,479 (14.52%, -11.03%)
- Mary Di Mauro (LD) 1,176 (4.91%, -17.44%)
- Nigel Woodcock (Green) 748 (3.12%)
- Eddy O'Sullivan (BNP) 708 (2.95%, -0.90%)
- Captain Chaplington-Smythe (Loony) 288 (1.20%)
– Mike Kane MP
They have rejected the failed policies of the out-of-touch Tories, they have rejected the isolationism and scaremongering of UKIP.
It's a result which emphatically demonstrates that people here know the NHS is not safe in David Cameron's hands, and that we've had enough of his utterly out-of-touch government.