Britain's feuding party leaders criss-crossed the country on Wednesday in a frantic push for votes on the eve of a highly-charged general election aimed at finally settling the Brexit crisis.
Polls open on Thursday for the third time in four years in what is widely seen as a re-run of the 2016 referendum in which a narrow majority opted to pull Britain out of the European Union.
Parliament's splintered parties - some seeking broader independence and others wanting to keep Britain's European ties - repeatedly rejected the divorce terms former prime minister Theresa May struck with Brussels.
Her tearful resignation brought Boris Johnson into the fray with a vow to succeed where she had failed.
The former London mayor and foreign minister has spent the campaign hammering home a "Get Brexit Done" message aimed solely at winning a majority that could let him get the deal passed by the end of next month.
Yet a closely watched poll showed his Conservatives' lead over the main opposition Labour party led by Jeremy Corbyn narrowing.
The YouGov study said the Tories were on course for a 28-seat majority in the 650-seat House of Commons under Britain's first-past-the-post system.
It had forecast a 68-seat edge in a poll released on November 27.
"A Conservative majority is the most likely outcome but a hung parliament remains entirely plausible," said University of Kent professor Matthew Goodwin.
A result in which the biggest party does not command a majority raises the possibility of Brexit being delayed for years or even cancelled in a second referendum.
It could also end the political career of Johnson - a sharply polarising figure whose appeal to core Tory voters made him the logical choice to replace the increasingly hapless May.
Johnson started the day loading milk bottles onto delivery vehicles in northern England and before baking pies in the country's heartland and touring a Christmas wrapping paper producer in Wales.
His message everywhere was the same: he was the man to deliver on the results of the 2016 referendum and get the divisive process wrapped up.
Turnout will be vital in Britain's first December election in nearly a century. Rain and even snow are forecast for parts of election day.
Corbyn is a veteran leftist campaigner who confounded pollsters by coming within a whisker of winning the last election in 2017.
But his vague stance on Brexit and accusations of anti-Semitism in Labour have forced several top members out of the party and shadowed his campaign.
"We will put money in your pocket because you deserve it," Corbyn promised on Thursday.
"The richest and big business will pay for it."
Corbyn's proposal for Brexit is for Labour to strike a more EU-friendly agreement with Brussels. Voters would then choose between that deal and the option of staying in the bloc.
But Brexit remains a political liability for Labour. Corbyn has said as little as possible about the subject and steered attention toward the taxpayer-funded National Healthcare System (NHS).
Labour accuses Johnson of abandoning the principle of free treatment for all by potentially opening up the NHS to "Big Pharma" in a post-Brexit trade deal with US President Donald Trump.
Both Johnson and Trump deny the charge.
Polling suggests Corbyn stands almost no chance of winning the election outright.
Yet support from the pro-EU Scottish National Party (SNP) and the Liberal Democrats could still make him the first Labour prime minister since Gordon Brown in 2010.
SNP backing for a Labour coalition government could come at the cost of a promise to back a second referendum on Scottish independence.
The YouGov poll said the SNP was gaining momentum and on course to win 41 seats. But it projected just 15 seats for the Liberal Democrats.
Analysts believe the party made a mistake by initially promising to simply cancel Brexit.
"I don't want Brexit of course, but we have to be pragmatic, it was a referendum, we have to abide by that," Londoner Steve Banham told AFP.
The Lib Dems now promise to back a second referendum. But this stance makes them almost indistinguishable from Corbyn's Labour.
Some potential voters voiced dispair at Britain's political mess.
"Everyone thinks it's all going to be over at the end of January if the Conservatives win but it won't," said voter Judy Wilkinson.
"It will just go on for years."