UK election: the final polls
Where the average lies.
When Prime Minister Theresa May first called a snap election, the received wisdom was that her party would stroll back into power.
But the race has been tightened by Mrs May's lacklustre campaigning, an unexpectedly sharp performance from Labour leader Jeremy Corbyn and a spate of terror attacks that have shone a harsh light on cutbacks in policing and put the PM in the awkward position of having to deal with snide and aggressive tweets from the US president.
Unless it hasn't.
As the campaigning enters its final hours, polls are all over the map (see table below).
A survey just released by ComRes for The Independent has the Conservatives leading by 10 points, which would be enough for the biggest landslide since Margaret Thatcher was in power.
Other polls are showing everything from a three-point Labour lead to a squeaker to a 13-point lead for the Tories.
On average, the Conservatives are ahead by 6.3 points.
The only thing pollsters can agree on is that support for minor parties has fallen away, making it more of a two-horse race.
Pollsters (including Nate Silver who compiled the table below) were burned by poor predictions for the US election and Brexit. Most have adjusted their methods but some may have over-compensated in their efforts to reach younger voters and "shy Tories". Or not. We'll find out tomorrow.