Absolute classic!
Marquez took Rossi, Vinales took Crutchlow, Dovizioso took Rossi, Dovizioso took Marquez, Marquez struck back, Rins took Rossi and then Dovizioso...but Lorenzo held firm at the front.
With eight riders within a second, from Lorenzo down to Johann Zarco (Monster Yamaha Tech 3) at the back of the train, the touch paper was well and truly lit on an absolute classic.
Vinales moves up
The Italian dueled his team-mate for the lead soon after and Lorenzo began to drop back slightly, with Vinales then taking the lead for the first time with eight to go.
Next time around Marquez had sliced back through into the lead, before the next lap saw both almost throw it all away as they dueled and both headed wide. Then Rossi took over - another stunner from the 'Doctor' at the final chicane - but 'DesmoDovi' took him back.
Spectacular race
Four wide at times, Marquez then made his way back into P1...and that was all she wrote, for the lead at least.
After one of the closest, most spectacular races in the history of the world's oldest motorsport championship, the reigning champion was able to pull clear to take a stunning fourth win of the year - and increase his points lead.
Back on podium
The battle behind wasn't over, however, and Vinales had pushed through to second before a last lap attack from Rins - with the Suzuki rider taking his second ever premier class rostrum.
Vinales was forced to settle for third but back on the podium for the first time since Texas...and the fight for fourth showed why Rossi had been rehearsing.