Antonio Felix da Costa wint de Formule 3 Grand Prix van Macau. De Portugees bleef in de slotfase Felix Rosenqvist voor Sergio Sette Camara eindigde op de derde stek tijdens misschien wel de belangrijkste F3-wedstrijd op de kalender.
Felix da Costa begon van pole, alleen was het in de eerste meters dat de Brit Callum Ilott die de leiding pakte. Samen met Sergio Sette Camara en Felix da Costa reed het trio driedik over de rechte stukken. Daarbij was het Braziliaan Sergio Sette Camara die profiteerde en als leider het smalle deel van het stratencircuit op draaide. Callum Ilott zat in het gedrang en viel verder terug.
Sergio Sette Camara wist uit te lopen op zijn achtervolgers. Na enkele ronden schroefde Antonio Felix da Costa het tempo op en verkleinde het gat naar de leider. Tot een aanval kwam het niet, want een eerste schuiver zorgde voor de een safetycar. Na deze safetycar was het de voormalig DTM-piloot die de leiding overnam.
Felix Rosenqvist was inmiddels bezig met een opmars. De Zweed met een pak aan F3-ervaring wist zich zo op te werken naar de derde stek en reed naar de staart van Sergio Sette Camara.
Met nog een paar ronden te gaan werd de race weer geneutraliseerd. Dit gaf Sergio Sette Camara weer een kans op de winst. Bij de herstart drong de Braziliaan aan bij de leider, maar Antonio Felix da Costa verdedigde zijn positie goed en behield zo de leiding.
Sergio Sette Camara zelf had het inmiddels aan de stok met Rosenqvist. De Zweed drong aan en pakte in de slotfase de tweede stek af. Hiermee waren de eerste twee posities in de Grand Prix voor de ervaren coureurs in het veld.