Australia's Jack Miller has won a wet and chaotic Dutch TT at Assen, with the race stopped and then re-started, for his first victory in MotoGP.
Spaniard Marc Marquez finished second for the Honda works team on Monday to stretch his championship lead over compatriot Jorge Lorenzo to 24 points.
Britain's Scott Redding was third on a Ducati in the 250th race of the MotoGP era.
Miller was the first Australian winner in MotoGP since Casey Stoner at his home Phillip Island track in 2012 and the first on a non-factory bike since Spaniard Toni Elias in Portugal a decade ago.
Italian great Valentino Rossi, who had led for Yamaha after the re-start, crashed out.
Marquez now has 145 points to Lorenzo's 121 and Rossi's 103.
AdvertisementAdvertise with NZME.
Latest from Sport
Off-colour Warriors steamrolled by St George
This wasn’t the Warriors team we have come to know in the Andrew Webster era.
live