Spain's Marc Marquez stretched his lead at the top of the MotoGP championship after the Honda rider roared back from a slow start off pole position to win the German Grand Prix today.
Second in testing conditions at the Sachsenring circuit, which was pounded with rain for much of the day, was Britain's Cal Crutchlow and third Andrea Dovizioso of Italy.
It was a miserable day though for Marquez's championship rivals with Jorge Lorenzo, the reigning champ, finishing down in a lowly 15th for just a single point and Valentino Rossi eighth.
Marquez, who celebrated wildly after the race, almost doubled his lead on Lorenzo as he closed in on a third title. He jumped up to 170 points overall, with his fellow Spaniard lagging in second on 122 points.
Rossi, the Italian legend, is third on 111 points, with half the races in the season now gone.
Marquez, for whom this was a seventh victory at Sachsenring, gambled with his tyres -- and it paid off handsomely in the end.
He was unable to match the pace of the leading riders as the race began in the wet and fell down to fifth and was struggling.
He came off the track at Turn 8 but was able just about to stay upright and on lap 17 he entered the pits for slicks -- it was a move that would take him to the race win.
With the track drying up, his lap times immediately surged to four seconds faster than those on wet tyres and with just six laps to go Marquez grabbed the lead before pulling away.
Earlier, Johann Zarco also pulled away at the top of the Moto2 championship when the Frenchman surged to victory in soaking conditions, as his nearest rivals crashed out.
The reigning world champion pipped fellow Kalex rider and home hope Jonas Folger to the line, with the Spaniard Julian Simon third on the podium, in the ninth race of the season.
Zarco's thrilling victory -- he was just 0.059 seconds ahead of the German -- was his fourth win this season and propelled him to 151 championship points.
Second in the standings is Spain's Alex Rins, who suffered a heavy crash that ended his race with only three laps to go when riding in third. He walked away from the smash.
In Moto3, the 17-year-old Malaysian Khairul Idham Pawi took victory at the main expense of Italians Andrea Locatelli and Enea Bastianini.
Pawi is 10th in the Moto3 standings, 105 points behind South African leader Brad Binder, only eighth in Germany.