Jake Dennis took his GP3 second win in two rounds by leading every lap of the sprint race at Sepang.
The Arden driver took the lead at the start when both front-row starters Antonio Fuoco and Nirei Fukuzumi ran wide at Turn 1.
He exited the corner in the lead ahead of Fukuzumi with Fuoco narrowly staying in third despite going over the kerbs at Turn 2.
Fuoco’s issues continued as he was soon demoted by Jack Aitken and several others before pitting for new tyres and then eventually retiring.
While Dennis spent the race safely in the lead, Fukuzumi started to come under pressure from Aitken.
However, the Japanese driver managed to stay ahead to claim his first podium finish since the season opener with Aitken taking his second top three result of the weekend.
Matt Parry finished fourth holding off Charles Leclerc, who ended up as the highest-scoring title contender.
He kicked off the race right ahead of Alex Albon on the grid, the latter going side-by-side with him off the line, slightly running on the grass.
However, the Thai racer eventually had to back out and was only 11th after the opening lap.
He managed to make moves on GP3 debutant Alessio Lorandi, Fuoco and Steijn Schothorst to take eighth and salvage one point.
Leclerc and Albon were separated by only two positions as a result, those taken by Nyck de Vries and Arjun Maini.
Lorandi and Schothorst completed the top 10.
Leclerc will enter the final round in Abu Dhabi leading Albon by 29 points with Fuoco also staying with a narrow chance, being 45 points adrift.