The Belgian (Fortec Motorsports) took victory in race two ahead of Kevin Magnussen (DAMS) and Will Stevens (P1 by Strakka Racing), a result that sends him above Magnussen to the top of the championship.
On Sunday morning, under menacing skies, Vandoorne claimed pole position with a time of 1:20.025. The Belgian gave a similar performance and qualified ahead of Stevens and Magnussen at the end of a session that was twice interrupted by the red flag.
Vandoorne protected his lead at the start of the race, while Magnussen passed Will Stevens into second. It was a frenetic opening few laps, with action and incident throughout the field.
Antonio Félix da Costa (Arden Caterham) had to stop for a replacement nose section, while Brazil's Yann Cunha (AV Formula) was forced to retire after contact with Mihai Marinescu (Zeta Corse).
Nikolay Martsenko (Pons Racing) and Mikhail Aleshin were first to make their mandatory pitstops. Vandoorne, meanwhile, stretched his lead over Magnussen by the lap. Magnussen made his stop on lap 14, one before his Belgian rival.
The front pair's positions remained unchanged, but the pack behind them continued to shuffle apace, with several drivers using DRS to overtake. It was Vandoorne, eventually, who took the chequered flag, crossing the line 10 seconds ahead of Magnussen and Will Stevens. Nico Müller (International Draco Racing) finished fourth, followed by Mikhail Aleshin, the best-placed Russian driver.
André Negrão (International Draco Racing), Oliver Webb (Fortec Motorsports), Pietro Fantin (Arden Caterham), Norman Nato (DAMS) and Sergey Sirotkin (ISR) also finished in the points after an eventful final lap.
Vandoorne said: "It's been a perfect weekend for us. It couldn't have gone any better.
“The race wasn't as easy as it perhaps appeared. I had to push hard on every lap to build my lead and ensure a flawless pitstop.
“The championship is very tight. It's almost as if we're starting the season again from scratch."
- Sports & Recreation
- Motor Racing
- Kevin Magnussen
- Will Stevens