Marc Marquez has won his eighth successive MotoGP race after he took the chequered flag in Assen.
The Spaniard saw off the challenge of Ducati rider Andrea Dovizioso who crossed the line in second place, 6.74seconds adrift, with the Repsol Honda of Dani Pedrosa in third a further four seconds back.
It means 21-year-old Marquez has become the first rider since Giacomo Agostini in 1971 to win the first eight top class races of the year.
Drying track conditions forced several riders to switch to dry set-up bikes during the race, with Marquez and Dovizioso making the change after seven laps while Jorge Lorenzo was out in front.
Rain returned but several riders remained on slicks, with Marquez hunting down Dovizioso who was narrowly in front.
Spaniard Pol Espargaro crashed and subsequently changed back to a wet weather set-up while Valentino Rossi, who swapped bikes early in the race, moved up to fifth, while Marquez claimed the lead from Dovizioso.
Marquez then set about carving out a lead, moving 2.3secs clear of the Italian with six laps to go, while Espargaro retired from the race.
The Repsol Honda rider eventually crossed the line comfortably clear of his nearest rival to match the achievement of Italy's Agostini.