Spanish Repsol Honda rider Marc Marquez won the Czech MotoGP in Brno on Sunday for his fourth successive win and extended his lead at the top of the overall standings.
Marquez won the thriller ahead of compatriots teammate Dani Pedrosa and Yamaha rival and defending world champion Jorge Lorenzo as the Spanish trio dominated the entire race.
Marquez finished the 22-lap race of 74 miles in 42min 50.729sec, 0.313sec ahead of Pedrosa and 2.277sec ahead of Lorenzo.
The 20-year-old leads the championships on 213 points after 11 of 18 races, ahead of Pedrosa with 187 and Lorenzo with 169.
Starting fifth, Lorenzo sneaked into the lead before the first turn and widened the gap on the Honda duo to 1.4 seconds by the end of lap two.
Marquez and Pedrosa then worked patiently to narrow his lead.
Marquez struck three times in lap 16 and got ahead of Lorenzo, who however took the lead back two laps later.
But Marquez fought back immediately and then widened the lead on Lorenzo who then also gave up to constant pressure from Pedrosa two laps before the end.
The gap between reigning world champion Lorenzo and fourth-placed Valentino Rossi reached almost eight seconds.
Weather was a cause for concern all day as heavy clouds gathered over the Brno circuit, forcing the teams to have bikes with wet tyres ready - but it all ended with just a few raindrops.