Another thrilling GP2 race at Bahrain saw Saturday's feature race winner Davide Valsecchi start eighth on the grid but rise irresistibly to the front, finally taking the lead from Esteban Gutierrez on the first corner of the final lap and then hanging on till the chequered flag for the win.

The DAMS driver had made up three spots on the first lap along after winning a duel for position with Luiz Razia, while Lotus GP's James Calado got a perfect start from fourth to nip through the middle of the front row to assume the early race lead into turn 1. Calado left his team mate Esteban Gutierrez tangling with Racing Engineering's Fabio Leimer for second place. Gutierrez won that encounter but than clashed with his own team mate when he made a play for the lead, which cost him a chunk of his front wing and allowed Leimer to get past each Lotus car in turn and take the lead for himself on lap 5.

Leimer looked set to take the race win but was hit by a late drive-thru penalty for failing to obey local waved yellow flags which put him back in 12th and gifted Gutierrez the lead. But after a quiet mid-race husbanding his tyres, Valsecchi now pounced into action and quickly dismissed Max Chilton and James Calado to charge down the race leader who was struggling on his very tired tyres, setting up that last lap move for victory.

DAMS' stunning form at Bahrain was underlined by Felipe Nasr's charge from dead last on the grid after a penalty for causing an accident with Johnny Cecotto Jr. on Saturday (which ultimately became a start from the pit lane after stalling at the end of the formation lap) to an astonishing sixth place by the end.

Race results

1. Davide Valsecchi DAMS 39m22.363s (22 laps)
2. Esteban Gutierrez Lotus GP + 0.399s
3. James Calado Lotus GP + 10.617s
4. Luiz Razia Arden + 12.463s
5. Max Chilton Carlin + 13.573s
6. Felipe Nasr DAMS + 15.414s
7. Jolyon Palmer iSport + 22.950s
8. Simon Trummer Arden + 30.425s
9. Giedo van der Garde Caterham Racing + 31.976s
10. Tom Dillmann Rapax + 32.545s
11. Dani Clos Addax + 32.632s
12. Fabio Leimer Racing Engineering + 32.856s
13. Ricardo Teixeira Rapax + 36.275s
14. Fabio Onidi Coloni + 36.477s
15. Rio Haryanto Carlin + 39.988s
16. Marcus Ericsson iSport + 40.386s
17. Julian Leal Trident Racing + 47.410s
18. Nigel Melker Ocean + 56.196s
19. Fabrizio Crestani Lazarus + 59.488s
20. Rodolfo Gonzalez Caterham Racing + 1m52.968s
21. Giancarlo Serenelli Lazarus + 1m53.295s
22. Johnny Cecotto Addax + 1 lap
23. Stefano Coletti Coloni + 2 laps


Nathanael Berthon Racing Engineering 15 laps Brendon Hartley Ocean Racing 2 laps Stephane Richelmi Trident Racing 0 laps