Ukip has surged to just two points behind the Conservatives, according to a poll released last night.
The data by Survation, a member of the British Polling Council, puts Ukip on 22 per cent, its highest poll rating ever. Labour is on 35 per cent, 11 points ahead of the Tories, while the Lib Dems are in fourth place on 11 per cent.
If the results were repeated at a general election on a uniform swing, Labour would have a majority of 104 seats. The survey canvassed 1,000 adults in England, Scotland and Wales last week.