Fabio Quartararo won a MotoGP™ race for the first time this season, sending him top of the championship after a routine victory in the Portuguese Grand Prix, with Johann Zarco in second and Aleix Espargaro third.
Quartararo won the last Portuguese Grand Prix in 2021, although failed to finish in the top 10 in his other two MotoGP™ appearances at the Algarve International Circuit (14th in 2020 Portuguese GP and did not finish at the 2021 Algarve GP).
However, despite winning last year's championship, the Frenchman's previous race win was at the British Grand Prix in August.
Quartararo eased past Joan Mir early in Sunday's race in Portimao, though, and never looked back as he cruised to the win, while all the drama happened behind him.
Previous championship leader Enea Bastianini crashed out on lap 10, appearing to clip the seam of the curb at turn eight before sliding off the track while in 10th place.
Mir was left fighting for second place and was eventually overtaken by a determined Zarco, but things were to get worse for the Spaniard as Jack Miller while attempting to pass on the inside, slid his bike and took both of them out of the race at the start of lap 16.
Mir has now gone six races in a row without a podium, which was already his worst run in MotoGP™ since his first 20 races in the top category between 2019 and 2020.
It was a performance to remember from Alex Rins, though, as he took his Suzuki from 23rd all the way up to fourth, making up a remarkable 13 places on the opening lap alone.
Elsewhere, there was some good old-fashioned racing between the Marquez brothers near the end of the race, with Marc ultimately getting the better of Alex to take sixth place.
1. Fabio Quartararo (Monster Energy Yamaha)
2. Johann Zarco (Pramac Racing) +5.409
3. Aleix Espargaro (Aprilia Racing) +6.068
4. Alex Rins (Suzuki Ecstar) +9.633
5. Miguel Oliveira (Red Bull KTM) +13.573
6. Marc Marquez (Repsol Honda) +16.163
7. Alex Marquez (LCR Honda Castrol) +16.183
8. Francesco Bagnaia (Ducati Lenovo) +16.511
9. Pol Espargaro (Repsol Honda) +16.769
10. Maverick Vinales (Aprilia Racing) +18.063
1. Fabio Quartararo (Monster Energy Yamaha) 69
2. Alex Rins (Suzuki Ecstar) 69
3. Aleix Espargaro (Aprilia) 66
4. Enea Bastianini (Gresini) 61
5. Johann Zarco (Pramac Racing) 51
1. Suzuki Ecstar 115
2. Aprilia Racing 91
3. Monster Energy Yamaha 86
4. Red Bull KTM 81
5. Pramac Racing 79