Efter att ha passerat mållinjen sa Almada-föraren att detta var "ett av de bästa loppen" i hans karriär.

"Fábio [Quartararo, Yamaha] pressade mig under så många varv och slutade med att köra om, men jag behöll lugnet och körde om honom igen. Det var det perfekta loppet", sade Oliveira.

Portugisen tackade KTM:s mekaniker och ingenjörer som försåg honom med "en fantastisk motorcykel för att kunna stå högst upp på pallen".

Oliveira slog fransmannen Johann Zarco (Ducati) med 0,175 sekunder, medan australiensaren Jack Miller (Ducati) slutade på tredje plats, 1,990 sekunder från den portugisiske vinnaren.

Detta är den tredje segern för föraren från Almada i MotoGP-VM, efter att ha vunnit Grand Prix i Steiermark och Portugal 2020.