Obliterating the lap record to take pole in qualifying earlier on Saturday, Martin seized the holeshot effortlessly off the line and led all 13 laps of the sprint race at Le Mans.
Celebrating his 12th career sprint victory, Martin is now 28 points clear in the standings.
He headed Gresini Racing rider and chief rival for the second factory Ducati seat in 2025 Marc Marquez, who leaped from 13th on the grid and finished second after a late crash for VR46’s Marco Bezzecchi.
Aprilia’s Maverick Vinales completed the podium, fending off a late charge from factory Ducati rider Enea Bastianini to secure third – the Italian moving up to second in the championship.
As Martin blasted off the line to take the lead into the first sequence of corners at the start, second-placed Bagnaia went backwards as his factory Ducati pawed the air when he dumped the clutch and led to him being swallowed up by the pack.
The reigning world champion found himself in 14th after the opening melee and continued to go backwards as all pace deserted him.
On lap three, Bagnaia had a big snap under braking for Turn 7 and ran into the gravel, before parking up in his Ducati garage at the end of that tour for his third DNF of the year.
After crashing his number one bike in qualifying, Bagnaia took the start on his number two Desmosedici and was reported to have told his team he had no feeling on it.
Martin came under brief threat from Bezzecchi, who’d moved up to second ahead of Aprilia duo Aleix Espargaro and Vinales, and Marquez on the first lap, as the gap came down to just under six tenths at the end of the third tour.
But this push didn’t last long as Martin responded to rebuild his buffer to eight tenths next time around, eking it up to a second come the end of lap seven.
Behind, Marquez had carved his way into fourth ahead of Vinales into Turn 11 on lap one and was promoted to third soon after when Espargaro was handed a double long lap penalty for jumping the start.
Marc Marquez, Gresini Ducati
Photo by: Marc Fleury
Once in third, Marquez chipped away at Bezzecchi’s gap over him and was putting some pressure on when the VR46 rider crashed at Turn 9 on lap 10.
Bezzecchi’s crash gifted Martin a 2.280s lead come the chequered flag, with Marquez a comfortable second have eased away from Vinales.
In the closing stages, Vinales came under pressure from a charging Bastianini on the remaining factory team Ducati, who started 10th.
But he held on by 0.624s, with Bastianini fourth ahead of Espargaro following his penalties.
Pedro Acosta survived a massive scare on the front end at the penultimate corner late on to finish as top KTM runner in sixth on his Tech3 GasGas-branded RC16.
Fabio Di Giannantonio (VR46), Jack Miller (KTM) and Raul Fernandez (Trackhouse Racing) took the final sprint points down to ninth.
Home hero Fabio Quartararo could do no more than 10th on the struggling factory Yamaha, while compatriot Johann Zarco (LCR Honda) was 13th.
Yamaha’s Alex Rins crashed out on lap seven, with Honda’s Joan Mir suffering a tumble at the same corner earlier in the race when he ran wide onto the kerbs.
MotoGP Spanish GP — Race results: