Marquez có một pha xuất phát tồi nhưng nhanh chóng giành lại vị trí số 1 ngay tại khúc cua đầu tiên. Đằng sau anh, Maverick Vinales của Yamaha và Alex Rins của đội Suzuki liên tục gây sức ép lên tay đua của đội Repsol Honda.
Tay đua trẻ người Pháp Fabio Quartararo của đội SRT Yamaha xuất phát thứ 2 nhưng lại tụt xuống vị trí thứ 6. Trong khi cố gắng vượt Danilo Petrucci của Ducati thi anh mất lái. Qua đó kết thúc hi vọng giành được 3 podium liên tiếp sau phong độ ấn tượng tại Catalunya và Assen.
Rins sau đó vượt qua Vinales nhưng không thể nào bám đuổi được với Marquez. Thế nhưng tại vòng thứ 18. Rins mắc sai lầm đáng tiếc tại khúc cua số 12, qua đó chấm dứt hi vọng cạnh tranh cho chức vô địch thế giới cho tay đua của đội Suzuki.
Marquez xuất sắc giành chiến thắng lần thứ 10 liên tiếp tại Sachsenring tại tất cả các thể thức
Kết thúc chặng đua, Marc Marquez giành chiến thắng thứ 5 trong mùa giải năm nay. Maverick Vinales của Yamaha giành vị trí thứ hai sau khi cạnh tranh quyết liệt với Cal Crutchlow của LCR Honda. Crutchlow xuất sắc về thứ 3 sau khi tay đua người Anh gặp chấn thương đầu gối ngay trước thềm chặng đua.
Sau chiến thắng tại GP Đức, Marquez tiếp tục nới rộng khoảng cách trên bảng xếp hạng với Andrea Dovizioso của Ducati là 58 điểm. Mùa giải MotoGP sẽ bước vào kì nghỉ hè giữa mùa dài gần một tháng trước khi quay trở lại Brno cho GP Cộng Hoà Séc vào ngày 4/8.