Labour is celebrating a clean sweep in three parliamentary by-elections in Rotherham, Middlesbrough and Croydon North.
But the celebrations were maybe bigger at the UK Independence Party, which took second place in the two northern seats and recorded its best ever by-election result in Rotherham, where its candidate secured 21.8% of the vote.
It was a dismal night for both coalition parties, with Conservatives slumping to fourth in Middlesbrough and fifth in Rotherham.
The Liberal Democrats held onto third place behind Ukip in Middlesbrough, but finished fourth and lost its deposit in Croydon and suffered a woeful eighth place in Rotherham, where its candidate Michael Beckett lost his deposit and limped in behind not only Labour, Ukip, the British National Party, Respect and the Conservatives but also the English Democrats and an Independent.
For Ukip leader Nigel Farage, the results marked "big progress" just a fortnight after his party recorded its previous best by-election result of 14.3% in Corby.
His party was boosted in Rotherham by the controversy which blew up during the by-election campaign when social workers removed three children from foster parents because the couple were members of Ukip.
In Middlesbrough, the eurosceptic party moved up from sixth position in the 2010 general election to second with 11.8% of votes.
"Whichever way you look at it, Ukip is on the rise," said Mr Farage.
Speaking after her victory, Rotherham's new Labour MP Sarah Champion urged the Government to get the town "back to work".
"I've never stood for election before but when I see the damage David Cameron is doing to Rotherham I cannot stand and watch," she said.