Giedo van der Garde (Addax) and Dani Clos (Racing Engineering) had an uneventful run to fourth and fifth, while Charles Pic (Arden), Marcus Ericsson (Super Nova) and Michael Herck (DPR) chased each other around to complete the points.
While the win was a welcome change of form for the Super Nova team after a tough start to the season, there is also concern within the squad after Ericsson's teammate Josef Kral was taken to hospital following a huge accident on lap three.
The Czech driver ran into the back of Arden's Rodolfo González and was launched skyward before landing on his gearbox and slamming into the Turn 17 barriers at high speed.
Herck held on to third, although he needed to shove Pastor Maldonado aside on the run to the finish line in order to do it, while Charles Pic and Davide Valsecchi scored the final points.
He lost a lap but found himself out of sequence behind the safety car and spent the middle part of the race running fourth on the road ahead of title rival Maldonado.