Where do you even begin... Let’s start with the podium: Cal Crutchlow managed his tyres to perfection and fought off a last-lap challenge from Johann Zarco to win his third MotoGP race, while Alex Rins scored his first podium in the premier class for Suzuki, Jack Miller finishing on their tails in fourth.
Then there was the beginning: Miller started from pole position with a literal four row head-start. As he did to top qualifying, the Australian was the only one to switch to slick tyres as the field gridded up on a damp but drying track.
Every other rider had to return to the pits and fit slicks, a move which delayed the start and earnt them grid penalties, which moved every rider other than Miller back 12 grid positions.
Then there was Marc Marquez’s race, which almost didn’t get started at all.
The reigning world champion stalled his bike on the grid, bump started it, then rode the wrong way back to his grid position. It was a move that earnt him a ride through penalty that dropped him to 19th, but such was his pace that he was fifth past the chequered flag.
However, he got there via a sequence of aggressive - even by Marquez’ standards - moves, culminating in one where he forced Valentino Rossi to crash.
That one earnt him a 30 second post-race time penalty for “irresponsible riding”, dropping him back to 18th position and out of the world championship points.
Through all the drama, the race itself was an absolute cracker.
Crutchlow now leads the championship - the first British rider to do so since Barry Sheene in 1979 - by three points from Dovizioso, with Zarco a further seven markers back in third.
Vinales’ consistency sees him fourth ahead of Marquez, while Miller now moves to sixth.
The Grand Prix of the Americas in Austin is in a fortnight - and it can’t come quickly enough.