The Spaniard, who has also started eight times in a row from pole position in Germany, was pushed hard by local hero Jonas Folger who finished a stirring second for the non-works Yamaha Tech3 team.
Folger, a rookie who started fifth, became the first German to stand on the podium in his home grand prix in the MotoGP era with his first top-three finish since graduating from the Moto2 class.
Dani Pedrosa, Marquez’s teammate and compatriot, finished a distant third.
The win was triple champion Marquez’s second of the season and sent him clear at the top with 129 points, five ahead of Yamaha’s Maverick Vinales, who finished fourth and is on 124 after nine races.
Italian Andrea Dovizioso, the previous leader, slipped to third on 123 points after crossing the line in eighth place. Compatriot Valentino Rossi, who finished fifth, is fourth overall on 119 points.
“It was a really fast race, the rhythm was incredible,” said Marquez. “I was pushing but he (Folger) was just following me.
“I’m really happy to go now on the summer holidays leading the championship,” added the Spaniard, who was 37 points adrift three races ago. The next race is at Brno in the Czech Republic on Aug. 6.
Marquez’s run of success at the Sachsenring, near Chemnitz, started in 2010 when he was in the 125cc category. He won in Moto2 in 2011 and 2012 before his streak of five victories in MotoGP.
He led into turn one on Sunday, with Pedrosa slotting in behind but Folger stayed in touch and moved up to third before then passing Pedrosa.
The German took the lead on lap five and stayed in front for five laps before running wide as Marquez went through and pulled away.
“I don’t know what to say really,” said Folger, who finished 3.310 behind Marquez. “I never expected this today.
“I was behind him (Marquez), trying to save the tyres and suddenly I made one big mistake into turn one, I tried to recover and I burned the tyre.
“But really I thought I could beat him today. I had a good rhythm but two laps before (the end) the tyre gave up.”
Morbidelli extends Moto2 lead
Italian rider Franco Morbidelli edged to his sixth Moto2 win of the year in the German Grand Prix to extend his world championship lead yesterday.
The Kalex rider pipped Portugal’s Miguel Oliveira to the line at the Sachsenring by just 0.066 seconds, as Francesco Bagnaia finished third.
The 22-year-old Morbidelli now leads the riders’ standings by 37 points, after his title rivals Thomas Luethi and Alex Marquez both failed to finish.
Oliveira is fourth overall after his third top-three effort of the season.
Mir grabs fifth Moto3 win
Spaniard Joan Mir claimed his fifth Moto3 victory of the season yesterday to extend his world championship lead.
The Honda rider saw his overall advantage cut by Aron Canet last time out when he finished ninth in Assen, but his compatriot retired to slip behind Romano Fenati to third in the riders’ standings.
Italian Fenati finished second at the Sachsenring as Mir hung on from pole position to win by 0.121 seconds.
Marcos Ramirez completed the podium. Mir, 19, now leads Fenati by 37 points in the championship, with Canet a further 18 adrift.
MotoGP results (top 10)
1. Marc Marquez (Honda) 40:59.525
2. Jonas Folger (Yamaha Tech3) +3.310sec
3. Dani Pedrosa (Honda) +11.546
4. Maverick Vinales (Yamaha) +14.253
5. Valentino Rossi (Yamaha) +14.980
6. Alvaro Bautista (Ducati Aspar) +16.534
7. Aleix Espargaro (Aprilia) +19.736
8. Andrea Dovizioso (Ducati) +20.188
9. Johann Zarco (Yamaha Tech3) +21.138
10. Cal Crutchlow (LCR Honda) +24.210
MotoGP standings (top three)
1. Marc Marquez (Honda) 129 pts
2. Maverick Vinales (Yamaha) 124
3. Andrea Dovizioso (Ducati) 123
Moto2 results (top three)
1. Franco Morbidelli (Kalex) 41:05.137
2. Miguel Oliveira (KTM) +0.066sec
3. Francesco Bagnaia (Kalex) +0.574
Moto2 standings (top three)
1. Franco Morbidelli (Kalex) 173 pts
2. Thomas Luethi (Kalex) 136
3. Miguel Oliveira (KTM) 114
Moto3 results (top three)
1. Joan Mir (Honda) 39:34.755
2. Romano Fenati (Honda) +0.121sec
3. Marcos Ramirez (KTM) +0.218
Moto3 standings (top three)
1. Joan Mir (Honda) 165 pts
2. Romano Fenati (Honda) 128
3. Aron Canet (Honda) 110