Alex Marquez defeated brother Marc to win MotoGP's Catalan Grand Prix at Barcelona.
Alex soaked up race-long pressure from Marc, making a crucial break late on to take his second grand prix win - ending a streak of 15 successive race wins and seven successive grand prix wins for his brother in the process that began at the start of June.
It means Marc Marquez cannot be crowned champion at Misano next time out, though his coronation remains a formality - while Alex's second place in the standings is consolidated, his advantage now up to 68 points.
A superb launch from third on the grid enabled Marc to attack Alex right away at Turn 1, with the latter unsuccessful in countering the move around the outside of Turn 2.
But no breakaway followed from the presumptive 2025 champion, with Alex instead returning the favour with a Turn 1 move on the fourth lap - as the lead group coalesced into a four-rider one.
Acosta - the only rider in the field on a soft rear instead of the medium - and Bastianini had fought their way through to sit behind the Ducatis, and as it became clear Bastianini might have something more he pounced on Acosta at Turn 1 on the 11th lap, with the Marquez brothers still in sight.
However, their pace proved unmatchable, Bastianini quickly setting for his first grand prix podium on the KTM as Alex and Marc set about deciding the win between themselves - Alex ultimately prevailing by 1.740s.
Bastianini's third place also marked Tech3's first grand prix podium of the season, with team founder Herve Poncharal describing incoming new team CEO Guenther Steiner - the former Haas Formula 1 team boss - as a "lucky bastard" post-race.
Acosta's pace dipped hugely with the soft rear so he was resigned to a lonely second half of the race in fourth, never coming under any real pressure from behind.
With Fabio Quartararo going backwards early on from the front row, unlike in the sprint, LCR Honda's Johann Zarco had powered his way into the top five - only to crash out at Turn 10.
It handed the position to fellow Honda rider Luca Marini, but his pace sagged badly in the end, too, and Quartararo - who had spent much of the race managing the gap to Pecco Bagnaia behind - pounced to score a top-five.
Bagnaia had made up nine places on the opening lap, running 12th, and made some more progress from there on - but the buffer to Quartararo proved unassailable.
He also got gobbled up by Trackhouse Aprilia rookie Ai Ogura and his spectacular late-race pace, both Ogura and Bagnaia then working their way past a fading Marini.
Miguel Oliveira strung together what may be the best ride of his Yamaha stint so far to claim ninth, ahead of Aprilia's Jorge Martin - both overtaking Raul Fernandez late on.
There was significant attrition in the race, and it began early on as Marco Bezzecchi tried to force his way down the inside of Franco Morbidelli at Turn 1 on the second lap and ran out of room, crashing - and causing Fabio Di Giannantonio behind him to also crash, seemingly in avoidance.
Brad Binder (KTM) had a fast exit at Turn 7, while Alex Rins (Yamaha) and Lorenzo Savadori (Aprilia) fell, too, Savadori having done so after serving the double long lap for his crash under yellow at the Sachsenring on his last MotoGP race appearance in July.
The last crash of the race was that of Morbidelli, whose race had already unravelled after his sprint-incurred long lap and poor start. Gresini rookie Fermin Aldeguer was also hurt by his long lap from the sprint, but would've found a good result difficult to achieve anyway as he seemed to run out of tyre life in the final laps, limping home to 15th.
Results
1 Alex Marquez (Gresini Ducati)
2 Marc Marquez (Ducati)
3 Enea Bastianini (Tech3 KTM)
4 Pedro Acosta (KTM)
5 Fabio Quartararo (Yamaha)
6 Ai Ogura (Trackhouse Aprilia)
7 Pecco Bagnaia (Ducati)
8 Luca Marini (Honda)
9 Miguel Oliveira (Pramac Yamaha)
10 Jorge Martin (Aprilia)
11 Raul Fernandez (Trackhouse Aprilia)
12 Joan Mir (Honda)
13 Maverick Vinales (Tech3 KTM)
14 Jack Miller (Pramac Yamaha)
15 Fermin Aldeguer (Gresini Ducati)
16 Somkiat Chantra (LCR Honda)
17 Aleix Espargaro (Honda)
DNF Franco Morbidelli (VR46 Ducati)
DNF Lorenzo Savadori (Aprilia)
DNF Alex Rins (Yamaha)
DNF Fabio Di Giannantonio (VR46 Ducati)
DNF Johann Zarco (LCR Honda)
DNF Brad Binder (KTM)
DNF Marco Bezzecchi (Aprilia)