Voters will take to the polls on Thursday for one of the UK’s most unpredictable polls. Even the BBC’s political editor is struggling to see who will win the election. She tweeted: “Enough musing – suffice to say this is an incredibly tight contest in LOTS of places – in 48 hours we might be waiting in freezing Downing Street for Johnson to return with first majority for a generation, or about to enter frenzy of hung parliament talks which could see Corbyn into power.”
The latest polls have also shown Labour appearing to catch up with the Conservatives.
Yougov revealed that Labour were set to lose 43 of 76 Labour-Conservative battleground seats last month.
But this has now fallen to 29.
Meanwhile, the Prime Minister has admitted the election contest could “not be tighter”.
Mr Johnson told Sky News: “This could not be more critical, it could not be tighter.
“I’m just saying to everybody the risk is very real that we could tomorrow be going into another hung parliament, that’s more drift, more dither, more delay, more paralysis for this country.”
FOLLOW OUR LIVE UPDATES HERE:
8.10am update: Boris dons overalls to help deliver milk and orange juice
The Prime Minister started his final day of election campaigning by getting up at the crack of dawn to visit a business called Modern Milkman, in Pudsey, in Yorkshire.
This is a Tory-held constituency.
Mr Johnson wore an overall and helped load a minibus with crates of milk and orange juice.
7.29am update: Where are party leaders spending the day before the election?
Prime Minister Boris Johnson has a busy day planned as he will be travelling from Yorkshire to the Midlands, Wales and London.
Elsewhere, Lib Dem leader Jo Swinson will speaking at a number of rallies, most notably targeting Lib Dem seats around Surrey and the London area.
Brexit Party leader Nigel Farage will be in Yorkshire, where he will be backed by local prospective parliamentary candidates.
And Nicola Sturgeon will join SNP candidates campaigning in Edinburgh, Glasgow, Stirling and Dunbartonshire.