When a soaking wet Rishi Sunak stood in front of Downing Street last month to call a snap 4 July general election, the Conservative Party needed a miracle.
Almost three years had passed since the Tories enjoyed a lead over Labour in the polls, and the prime minister had given them just six weeks to turn it around. No campaign is ever perfect, but Mr Sunak’s needed to be pretty close to stop Sir Keir Starmer walking into Downing Street on 5 July.