The race to Downing Street remains on a knife edge, with an exclusive Mirror poll putting the Tories just one point ahead of Labour.
With 101 days to go to the May 7 general election, the Tories are on 31%, Labour 30%, UKIP 23% and the Lib Dems 7%, according to our first monthly survey with pollster Survation.
But Ed Miliband faces a battle to prove he is the right candidate to run the country with fewer than two out of ten people saying he would make the best Prime Minister.
The survey, conducted on Sunday, shows Nigel Farage has not been damaged by a string of embarrassing stories including the defection of MEP Amjad Bashir to the Tories and his reported support for a paid-for health system.
Our poll puts the anti-European party up three points since last month, with the Tories up two, Labour down two and the Lib Dems down four.