Ducati's Marc Marquez led from start to finish at the Balaton Park Circuit to win his 13th sprint in 14 rounds this season for a commanding victory at the Hungarian Grand Prix on Saturday to extend his championship lead to 152 points.
Marquez was joined on the podium by VR46 Racing riders Fabio Di Giannantonio and Franco Morbidelli with Luca Marini finishing fourth to give Honda a rare boost with his best sprint result for the Japanese manufacturer.
Gresini Racing's Alex Marquez, second in the championship, finished eighth while Marc's teammate Francesco Bagnaia, third in the table, came a lowly 13th.
In an incident-packed opening lap, three riders crashed out in separate incidents, with Yamaha's Fabio Quartararo the biggest culprit when he was involved in a chaotic collision on turn on