Marquez sementara memimpin hampir dua detik di depan Miguel Oliveira, runner-up dan juara dua balapan sebelum Jerman, yang merangsek ke posisi kedua setelah 12 putaran.
Para pebalap bertahan dengan ban kering sementara Marquez dan sang pebalap tim KTM bernomor 33 bergantian mencetak waktu tercepat di balapan sepanjang 30 putaran itu.
Sang pebalap Repsol Honda menjaga jaraknya dua detik di depan di separuh lomba, namun Oliveira menemukan kecepatan untuk meninggalkan rombongan utama demi perlahan memangkas gap dari sang pebalap Spanyol.
Daya cengkeram ban belakang KTM bekerja lebih baik dari rival-rivalnya di paruh kedua lomba dan mendekati Marquez dengan jarak kurang dari satu detik dengan enam lap tersisa.
Namun, tak cukup waktu dan momentum bagi Oliveira untuk mengejar pebalap Honda bernomor 93 di depannya yang justru semakin cepat di pengujung lomba untuk mempertahankan statusnya sebagai raja Sirkuit Sachsenring, memenangi 11 balapan terakhir di sirkuit Jerman itu.
Marquez kembali membalap musim ini di seri ketiga di Portugal setelah cedera berkepanjangan musim lalu karena terjatuh di seri pembuka Jerez yang menyebabkan ia sembilan bulan absen membalap.
Brad Binder menambah selebrasi tim KTM setelah finis P4 mengalahkan duet pebalap Ducati Francesco Bagnaia dan Jack Miller.
Aleix Espargaro lagi-lagi finis P7 untuk ketiga kalinya musim ini di atas motor Aprilia, mengalahkan Zarco yang harus puas di P8.
Setelah delapan balapan, Quartararo memperlebar jaraknya sebagai pemuncak klasemen pebalap dengan koleksi 131 poin, unggul 22 poin dari Zarco yang membayangi di peringkat dua, dan 31 poin dari Jack Miller.
Baca Juga: Pekan Terakhir Fase Grup Euro 2020, Ini Skenario Perebutan Sisa Tiket 16 Besar
Sedangkan dengan 25 poin tambahan, Marquez naik ke peringkat 10 dengan koleksi 41 poin.