Marc Marquez continued his domination of the MotoGP season with victory in the rain-affected Motorrad Grand Prix Deutschland at Sachsenring.
The Repsol Honda rider has now won every one of the first nine races of the season to open up a commanding 77-point lead over team-mate and fellow Spaniard Dani Pedrosa in the championship.
Marquez, looking to defend his title, was amongst the majority of riders caught out by pre-race rain.
Most decided to start on wet tyres but, by the end of the formation lap, the rain had halted and the track had dried sufficiently enough for those riders to pit for dry tyres and start the race from the pit lane.
That meant only nine riders actually took the start from the grid, with home favourite Stefan Bradl leading away from the line.
It took only six laps for the dominant Repsol Honda duo to reel in the German and race off into the distance.
Pedrosa stuck with his countryman for much of the race but Marquez again proved too strong and took the chequered flag 1.466 seconds clear of his team-mate.
Jorge Lorenzo brought home his Yamaha in third place to complete an all-Spanish podium and move to within two points of Andrea Dovizioso in fourth place in the championship after the Italian could only manage an eighth-placed finish.
Lorenzo's fellow Yamaha rider Valentino Rossi finished fourth to improve his position as the best of the rest behind the Repsol Honda pair in the title hunt.
The Ducati of Andrea Iannone finished fifth ahead of Espargaro brothers Pol and Andrea.
Alvaro Bautista took ninth place with Britain's Cal Crutchlow rounding out the top 10 for Ducati.
But, with the MotoGP season now on a mid-season break ahead of a return at Indianapolis on August 8, Marquez continues to sit in a league of his own at the top of the standings.