Boris Johnson has lit the blue touch paper on a frantic, festive fight for Number 10.
The Tories, Labour and even the Lib Dems will be jostling to get into Downing Street over the next five weeks.
Brits will brave chilly weather to go to the polls on December 12 in what the Conservative Party leader hopes will be an election that breaks the Brexit deadlock.
Mr Johnson has said people must vote Conservative to “get Brexit done” after he claims his efforts to pass a withdrawal agreement by October 31 were thwarted by parliament.
The prime minister has also vowed to end the austerity programme brought in by David Cameron and George Osborne, ploughing investment into the NHS, schools and the police.
But Jeremy Corbyn insists he has the most “radical and exciting” agenda ever put before Britain, building a country for the “many not the few” by nationalising industry and ploughing investment into public services.
General Election: Who will you vote for?
7000+ VOTES SO FAR
He wants to renegotiate a Brexit deal involving Britain being in the customs’ union, before holding a second referendum between his deal and remain.
Liberal Democrat boss Jo Swinson is going one step further, reversing Brexit altogether by revoking Article 50 if she wins a majority.
She will also use a so-called £50bn ‘remain dividend’ to invest in public services, while increasing the minimum rate of income tax to 21p to pay for better mental health treatment.
And Nigel Farage may yet have a key role in shaping Britain’s next government, with his Brexit Party to stand against the Tories unless Boris ditches his Brexit deal.
The former UKIP leader has given the prime minister a deadline of mid-November to reach some sort of Brexit pact, or he will stand candidates in 600 seats and risk splitting the Brexit vote.
But how are you going to vote?
We have already polled more than 1,000 Daily Star readers since the election was called.
As of 1pm on November 8, 48% say they will vote Conservative, 21% Labour, 16% Brexit Party and 9% Lib Dem.
But will people’s opinions change over the coming five weeks?
Boris Johnson has been enjoying national poll leads of 10-15 points over the last few weeks.
But In 2017, Theresa May enjoyed substantial leads over Labour when she called a snap election.
The advantage was eroded over the course of the campaign and she ended up losing a majority in a hung parliament.
Could something similar befall Mr Johnson this time? We’ll find out in just five weeks.