Marquez had an eventful race in Germany as he had to battle Tech 3 Yamaha’s Folger who made a mistake and let the Spaniard through to take a victory. A pressured-up fault at the first corner from Folger appeared to have settled the battle for lead but he continued to chase Marquez until the Honda rider showed his final push with three laps remaining.
At the lights, Marquez led the race ahead of Dani Pedrosa’s Honda, Jorge Lorenzo, Folger and Danilo Petrucci with Valentino Rossi was up to sixth from ninth on the grid. Folger took third from Lorenzo on lap three, with Petrucci following suit.
Folger overtook Pedrosa for second and set his sights on chasing down Marquez which he did much to the roar of the home crowd flocked to cheer him but his lead short-lived as he out braked himself and ran wide at Turn 1 before repassing Marquez.
The Dutch TT winner Rossi grabbed home fifth from Lorenzo with leader Andrea Dovizioso doing likewise. Rossi then outbraked Petrucci for fourth at Turn 1 on lap nine. Folger was fastest again ahead of Marquez while Pedrosa was distant third at that stage.
Folger made another mistake at Turn 1 handing Marquez the lead before closing up on him but Marquez unleashed his pace in the final laps for a brilliant win by 3.3 seconds. Vinales ended up fourth ahead Rossi and Bautista to take fourth.