British Prime Minister Boris Johnson is on course for victory in a December 12 election, with a majority of 68.
That's according to YouGov, the pollsters who predicted the last election results in 2017.
They foresaw then premier Theresa May losing her majority when most predicted a big win.
If Johnson does win, Brexit could be imminent -- he's promised to take Britain out of the European Union by January 31st.
And the poll results show it's all about Brexit -- Britain's most divisive issue and the cause of political crisis after crisis.
Johnson's Conservatives stand to gain 47 seats according to the poll, with the bulk of the swing in areas that voted to Leave in the 2016 referendum.
And at the expense of Jeremy Corbyn's opposition Labour party, which now backs a second referendum on EU membership versus Johnson's promise to "Get Brexit Done".
Sterling shot up when the poll was published -- jumping half a cent within minutes.
The YouGov model crunches data from more than 100,000 interviews over seven days, along with demographics and national statistics.
It also takes into account specific circumstances in each constituency to project results for every single seat.
Labour is on track to secure only 211 seats out of 650, which would be its worst result since the 80s.
But YouGov also said there was plenty of time for people to change their minds before Britain's first Christmas election in nearly a century.