Nigel Farage today declared that Ukip is ‘re-writing political history’ after making in-roads into Labour, Tory and Lib Dem heartlands.

With half of local election results declared, Ukip has won more than 100 seats, leading Mr Farage to boast: ‘The Ukip fox is in the Westminster hen house.’

David Cameron rejected calls from Tory MPs to strike an electoral pact with Ukip, as Nick Clegg refused to resign after seeing the Lib Dems ousted from flagship councils.

But Ed Miliband came under the greatest pressure, with Labour MPs lining up to warn his ‘unprofessional’ and ‘weird’ campaign had failed to connect with voters with just a year until he launches a bid for Number 10.