Jorge Martin received off to a superb begin from third, nonetheless, the very best launch of all went to Oliveira as the house favourite moved from fourth to first.
Martin responded on the method to show two earlier than Marquez despatched his Repsol Honda inside the 2 riders.
Marquez, who tried to maintain the lead popping out of the nook, made contact with Martin who was on the within of the Honda rider.
The conflict noticed Oliveira regain the lead as Bagnaia managed to get forward of Marquez however not Martin.
Nonetheless, at the beginning of the second lap, Bagnaia approached Martin earlier than taking the lead a number of corners later.
Then got here a race-changing incident on lap three as Marquez braked badly on lap three.
The eight-time world champion clipped the rear of Martin’s Ducati Pramac, moments earlier than crashing into Oliveira at full pace.
Martin dropped to fifteenth following the conflict, whereas Oliveira sat again for some time as he appeared injured from the accident.
Marquez rushed to test on Oliveira earlier than trying to restart his Honda, whereas the RNF Aprilai rider was out for nearly a complete lap.
Regardless of an enormous lead after the conflict between Marquez, Martin and Oliveira, Bagnaia weren’t doing issues their manner.
Maverick Vinales was fast to close down the reigning world champion, whereas Jack Miller was unable to duplicate his early Dash race potential. The Australian was pushed again to fifth by Marco Bezzecchi and Alex Marquez.
As Vinales continued to press Bagnaia for the lead, Fabio Di Giannantonio retired from the race with an obvious technical drawback.
Producing miracles as soon as once more on Sunday regardless of a neck damage all weekend, Brad Binder was sixth with 11 laps accomplished and one place behind teammate Miller.
After seeing Vinales come inside two-tenths of his race lead, Bagnaia determined to decrease the hammer and set back-to-back private bests, which was sufficient to extend the result in eight-tenths.
Exhibiting good race tempo after one other poor begin, Fabio Quartararo struggled to maneuver his Yamaha up the standings as he sat in a solitary tenth with 9 laps to go.
Bagnaia, who constructed their result in 1.3 seconds, then needed to react rapidly as Vinales clawed again six tenths from the race chief.
That is precisely what the manufacturing unit Ducati rider did, though Vinales was even faster on the following lap by discovering one other two tenths.
After watching his teammate twice fail to mark Marquez, Binder took an opportunity after making back-to-back passes on Miller and Marquez.
Nonetheless, the identical drawback occurred for Binder when he noticed Marquez use his Ducati energy to return again forward within the race on the first nook.
As Bagnaia held on for the win, Zarco delivered a shocking cost within the ultimate three laps passing Miller, Binder and Marquez to assert an unlikely P4.