Leaders of Britain's main parties are engaged in a frantic last drive for votes in a general election the Tories and Labour say is the most important in a generation.
With just hours to go before polls open on Thursday, Boris Johnson and Jeremy Corbyn are criss-crossing the country in a final bid to shore up support and get out the vote.
Final opinion polls suggest that while the Conservatives remain out in front, they are still not guaranteed an overall majority in the new parliament.
The prime minister began Wednesday with a photo opportunity delivering milk in the Conservative-held marginal of Pudsey in West Yorkshire, insisting he was "fighting for every vote".
"This could not be more critical, it could not be tighter - I just say to everybody the risk is very real that we could tomorrow be going into another hung parliament," he told reporters.
Corbyn started his last day of campaigning in Glasgow South West - where Labour is hoping to overturn an SNP majority at the last election of just 60 - with a promise of "real hope" for voters affected by years of austerity.
"They need a UK government that will invest all across the country and give real hope and real security to people," he said.
Liberal Democrat leader Jo Swinson concentrated her efforts on the area around London and Surrey where the party is hoping to pick up seats.
They include Esher and Walton where polls have suggested Foreign Secretary Dominic Raab may be vulnerable, despite a majority of more than 23,000 at the 2017 general election.
Scottish First Minister Nicola Sturgeon was due to join SNP candidates in Edinburgh, Glasgow, Stirling and Dunbartonshire, while Brexit Party leader Nigel Farage was heading for South Yorkshire.
A final constituency-by-constituency poll by YouGov forecast the Conservatives were on course for a 28-seat majority.
However, it warned the margin of error - together with the unknown impact of tactical voting - meant a hung parliament was still possible, as was a larger Tory majority.
The pollsters, who have analysed more than 100,000 voter interviews over the past week, calculated the Tories would win 339 seats and Labour 231.
A 28-seat majority would be the best Tory result since Margaret Thatcher's showing in 1987 but it is sharply down from the 68-seat victory margin that was being forecast just two weeks ago.
Chris Curtis, YouGov's political research manager, said: "The margins are extremely tight and small swings in a small number of seats, perhaps from tactical voting and a continuation of Labour's recent upward trend, means we can't currently rule out a hung parliament."