Fabio Leimer bounced back from having to start last for the first GP2 race of the weekend by winning the second race at Barcelona.
The Rapax driver had climbed from 26th to ninth in Saturday's race, and he inherited eighth place and therefore pole position for race two when Romain Grosjean was excluded after his car failed a ride height test.
Leimer then made a good start while fellow front row man Jules Bianchi (ART) dropped back. Bianchi did not even make Turn 1 as he moved across on Addax's Giedo van der Garde, leading to a spectacular collision that forced both to retire. After the inevitable safety car period, Leimer set about slowly easing away from Racing Engineering driver Dani Clos in second. By the end, the Swiss driver's lead was up to 10 seconds.
Clos had a lonely race to second, while iSport's Marcus Ericsson just held on to take third from a charging Davide Valsecchi (AirAsia). The Italian had been under pressure from Trident's Stefano Coletti in the early part of the race, but his car came good in the closing stages, enabling him to snatch fourth from Sam Bird (iSport) three laps from the end before hunting down Ericsson.
Bird had to settle for fifth, while Fairuz Fauzy took the final point for Super Nova after Coletti and Arden's Josef Kral collided at Turn 1 on the penultimate lap.
There were late race heroics from Grosjean after he made a quiet start to the race from the back of the grid. He was only running 19th with seven laps to go, but he then took advantage of looking after his tires to storm through the field. He was ninth by the end, and it could have been eighth were it not for some fierce defensive driving from his DAMS teammate Pal Varhaug.