He could have waited until the end of the year, but instead Rishi Sunak has decided to go for the first July election since 1945.
Sunak goes into the campaign 20-points behind Labour in the polls, and with around 70 of his own MPs choosing to quit Parliament rather than stand again.
So why is he doing it?