Unelected PM Theresa May has surprised us all by announcing this morning that there'll be a general election on the 8th of June.
Like the election, the announcement started sooner than expected: it was due at 11.15, but May was already done by 11.13am, leaving the startled press scrambling to get the news out.
May reiterated that the UK will indeed leave the EU – "there can be no turning back" – and stated that things had really been quite good since the Referendum (really?).
She went on to explain why the we're having a snap election: "The country is coming together but Westminster is not. [...] Division in Westminster will risk our ability to make a success of Brexit. [...] So we need a general election and we need one now."
Of course, May can't call an election by herself. She'll still need the agreement of two-thirds of Parliament in tomorrow's vote. But she's essentially calling her opposition's bluff: the message is "You think we're screwing up Brexit? Let's see your plans, then."
Never a dull moment, is there?