Once again, just like in the EU referendum, the polls were proved wrong. Donald Trump is leader of the free world.
Despite taking a hit when the saga over her use of a private email server resurfaced, Hillary Clinton had looked on course to win the presidential race – right up until Election Day.
Then state after state came in for the billionaire businessman.
He promised “Brexit plus” and that’s exactly what he’s delivered.
Nigel Farage finds himself on the winning team once again.
The key question now is how Mr Trump will play things in the the coming days, weeks and months as he prepares to take the oath?
In the run-up to the contest, some commentators suggested the half-Scot would seek to be less controversial should he win.
The conciliatory tone of his victory speech, his promise to be “president for all Americans”, suggests this is the path he intends to plough.
But many people won’t simply be able to wipe the slate clean following such a bruising campaign.
Moreover, lots of those who voted for him did so precisely because he’s so unconventional, so anti-establishment.
Over the past two weeks, Trump supporters have repeatedly highlighted that as a key ingredient of his appeal.
Of course as soon as you are elected president, you become the establishment.
So that will be a difficult line for him to walk, as Brexiteers David Davis, Boris Johnson and Liam Fox are finding out in the UK.
Unlike them, Mr Trump is in charge, however, although there are checks and balances built into the system.
And he will soon find out how much he needs Congress to get things done.
This won’t be easy as, although the Republicans held both the Senate and House of Representatives, the tycoon has alienated many of his colleagues along the way.
It will be interesting to see whether they decide to get in line or continue to distance themselves from Mr Trump.