Marc Marquez made a stunning comeback as he got his first win since coming back from injury at the German Grand Prix at the Sachsenring.
Marquez held off strong competition from KTM’s Miguel Oliveira to win his first race in 581 days.
As the race started, it was Aleix Espargaro on the Aprilia who got the best start from the front row and led into Turn 1. Marquez followed his fellow Spaniard to make his way up to second and barged past Fabio Quartararo.
Marquez and Espargaro were then battling at the front to take the lead of the race but it was Marquez who came on top.
Behind them was Jack Miller who had moved up into third place ahead of pole sitter Johann Zarco - with Oliveira following the Australian.
The two caught up to Espargaro who was then demoted to fourth place after being passed. Championship leader Quartararo had been pushed back to sixth place and was under pressure from the other KTM of Brad Binder.
On lap eight, spots of rain started to fall onto the circuit which meant Marquez picked up the pace as he anticipated a flag-to-flag race.
By lap 10, he had moved clear of the field by 1.5 seconds - Oliveira was the one to hunt down the Honda man as he overtook Miller.
The rain seemed to have held off which meant Marquez had extended his lead even further.
Quartararo had made his way back up to the podium places whilst Oliveira closed down the gap to the leader.
Despite Oliveira piling the pressure onto Marquez, he responded well and the gap never got under a second.
Marquez took his 11th consecutive win at the Sachsenring in an amazing comeback - his first win since coming back from injury.
Oliveira managed to secure second place - his third consecutive podium and Quartararo finished third extending his championship lead.
Brad Binder finished in fourth place, Pecco Bagnaia was fifth and teammate Jack Miller was sixth.
Aleix Espargaro finished the race in seventh place, poleman Zarco slipped to eighth place and Suzuki’s Joan Mir was ninth.
Pol Espargaro rounded out the top 10 with Alex Rins and Jorge Martin just behind.
Takkaki Nakagami finished in 13th place, Valentino Rossi finished 14th ahead of his brother Luca Marini in 15th.
Enea Bastianini was 16th, Iker Lecuona 17th and Franco Morbidelli finished 18th.
Maverick Vinales finished the race in 19th and rounded out the field.
Alex Marquez and Danilo Petrucci’s race was over at Turn 1 after a collision. Lorenzo Savadori also crashed out of the race.