In Abwesenheit von Titelverteidiger Marc Marquez, der nach einem Armbruch länger ausfällt, setzte sich der 25 Jahre alte KTM-Pilot vor Jack Miller aus Australien (Ducati) und Pol Espargaro (KTM) aus Spanien durch. Oliveira überholte Miller und Espargaro in der letzten Kurve.
Das Rennen musste zwölf Runden vor Schluss unterbrochen und neu gestartet werden, nachdem die Yamaha von Maverick Vinales (Spanien) offensichtlich wegen Bremsproblemen in eine Sicherheitsvorrichtung gerast war und zu brennen begann. Vinales war vorher abgesprungen.
In der Weltmeisterschaft bleibt der Franzose Fabio Quartararo trotz Platz 13 am Sonntag in Spielberg an der Spitze.
dpa/belga/km