Rishi Sunak made a rallying cry to the nation to stick with him over Sir Keir Starmer, as he announced he will go to the polls in a historic election on 4 July.
"This is the time for Britain to decide its destiny," declared Rishi Sunak, who announced the call for a general election on July 4.
The prime minister claimed he had met with the King to request the dissolution of parliament during a statement he gave in the pouring rain outside Downing Street.
"The King has granted this request and we will have a general election on the 4th of July", Mr Sunak said.
The surprise move is a huge electoral gamble given Labour are ahead by about 20 points in the polls.
It comes after official figures showed inflation had come down to 2.3% in April.
Mr Sunak said this is "proof that the plan and priorities I set out are working".
However, he said "this hard earned economic stability was only ever meant to be the beginning".
In a rallying cry to the nation he said: "The question now is how and who do you trust to turn that foundation into a secure future for you, your family and our country?
"Now is the moment for Britain to choose its future and to decide whether we want to build on the progress we have made or risk going back to square one. With no plan and no certainty."
Mr Sunak had to contend with New Labour anthem Things Can Only Get Better being played from beyond the gates to Downing Street as he delivered his speech.
In a sign the election will be fought on the economy, the prime minister opened his remarks by harking back to his days as chancellor during the pandemic, saying he served the country while "the future hung in the balance".
He said that economic stability is "the bedrock of any future success" and accused Labour of having no plan.