Boris Johnson can 'no longer be sure' of securing a majority in Thursday's election, according to a new poll.

YouGov has cut the likely Johnson majority to 28 in a survey for The Times, in a polling model that accurately predicted the election outcome two years ago.

It suggests the Conservatives are on course to win 339 seats, Labour 231, the Lib Dems 15 and the SNP 41.

READ MORE: Who do you think won the BBC Scotland Leaders' Debate? Vote here

Even though this would give Johnson a majority of 28, the poll's range of potential results stretches from 367 Conservative seats to 311.

Anthony Wells, YouGov's director of political research, said this means the country cannot rule out a hung parliament.

More to follow