Sarkozy is out. Juppe, firm favourite of the elite and media, came second; and Fillon came first.
So, it is Juppe v Fillon next week, and the winner will face Marine Le Pen next May. No socialist contenders.
The BBC is spinning it that the centre-right will win. Sky is a bit less sure. Whatever happens, it is obvious that many French people are not as in love with the current EU as its politicians.
Polls say that Juppe would beat Le Pen, but Fillon might not. It looks as though it is all up for grabs.
And then there is Merkel standing again.
We live in interesting times.