
The Carlin driver overtook Jake Hughes on the start/finish straight with just two laps remaining to take his second victory in the series.
Juri Vips snatched second place from Hughes at the last second, crossing the finish line just a tenth ahead of the Briton after a last lap battle following a virtual safety car.