Luiz Razia led from start to finish in the GP2 Series sprint race at Barcelona to pick up his second win of the season.
The Arden International driver made a good getaway from pole position to retain the lead, while fellow front-row starter Max Chilton bogged down off the line. That saw Nathanael Berthon and Davide Valsecchi move up into second and third.
Berthon stayed close to Razia through the first half of the race, but the Brazilian pulled away later on and took the checkered flag with a winning margin of five seconds.
James Calado and his Lotus GP teammate Esteban Gutierrez had a great opening lap, swapping places with each other while also overtaking others including feature race winner Giedo van der Garde to move into fifth and sixth. Calado got by Chilton on lap five.
In the closing stages he closed up to Valsecchi, with both reeling Berthon in. The positions remained the same but the trio crossed the line separated by just 1.3 seconds.
After his good start Gutierrez lost three positions to van der Garde, Felipe Nasr and Stefano Coletti. Nasr dropped back behind Coletti and Gutierrez midway through the race, with Gutierrez then getting back past Coletti before crossing the line half a second behind van der Garde.
Coletti took the final point in eighth just ahead of Nasr, with Fabrizio Crestani completing the top ten. Johnny Cecotto had been in tenth until losing three spots in the final half a dozen laps to Crestani, Tom Dillmann and Fabio Leimer, with Leimer taking Dilmann for 11th at the chicane at the end of the last lap.
Rodolfo Gonzalez, Rio Haryanto, Josef Kral and Julian Leal were next up, with third-place starter Fabio Onidi coming home 18th after first making a poor start and slipping back to 11th and then spinning at turn 12 when he was running side-by-side with Cecotto. He spun across the nose of Nigel Melker, causing the Dutchman to pit for a new front wing and finish 24th and last.
Stephane Richelmi and Simon Trummer finished just behind Onidi, with GP2 debutant Victor Guerin 21st after serving a drive-through penalty for a jump start. Marcus Ericsson was another to be penalised, this time for ignoring yellow flags. After running 11th, the Swede came home 22nd, with Ricardo Texieira and Melker finishing behind him.
Giancarlo Serenelli started from pitlane and posted the fastest lap on lap two, only to then drop it into the gravel trap and turn four on the following lap. Jolyon Palmer came to a halt on the formation lap, seemingly with a reoccurrence of the mechanical gremlins that have plagued his season so far. That necessitated an aborted start while his car was recovered.