Fabio Leimer était en pole et il a gardé la tête au départ, après plusieurs tours derrière la voiture de sécurité à cause de la pluie. Il a creusé un gros écart mais la safety car a fait son retour pour dégager la voiture de James Calado, qui a eu un problème de boîte.
Les leaders ont changé de pneus mais pas Leimer. Quand la course a repris, il devait faire son arrêt obligatoire. Il n'a pas pu creuser l'écart puisque la voiture de sécurité est encore intervenue, suite à un accident de Stefano Coletti.
Quand Fabio Leimer a fait son arrêt, Esteban Gutierrez, qui avait gagné dux places dans les stands en s'arrêtant tôt, a hérité de la tête. Il a mené jusqu'au bout pour s'imposer.
Valsecchi remonte dans les points
Deuxième place pour Johnny Cecotto devant Jolyon Palmer et Nigel Melker, qui marque ses premiers points après avoir résisté à Luiz Razia.
Felipe Nasr et Davide Valsecchi partaient en fond de grille pour des infractions techniques en qualifications. Ils terminent à la sixième et à la septième places. Valsecchi a gagné beaucoup de places en s'arrêtant tôt.
Giedo van der Garde prend la huitième place, synonyme de pole pour dimanche. Pas de points pour Nathanaël Berthon, 12ème à l'arrivée.
Daniel de Jong, qui remplace Tom Dillmann, a abandonné en percutant Rodolfo Gonzalez sous régime de voiture de sécurité.
- Toutes les infos sur Silverstone 2012, Esteban Gutierrez et Nathanaël Berthon
Classement
1. Esteban Gutierrez - Lotus
2. Johnny Cecotto - Addax - 1''700
3. Jolyon Palmer - iSport - 5''257
4. Nigel Melker - Ocean - 6''368
5. Luiz Razia - Arden - 6''523
6. Felipe Nasr - DAMS - 7''552
7. Davide Valsecchi - DAMS - 9''051
8. Giedo van der Garde - Caterham - 9''841
9. Max Chilton - Carlin - 11''116
10. Rio Haryanto - Carlin - 11''958
11. Fabrizio Crestani - Lazarus - 12''130
12. Nathanael Berthon - Racing Engineering - 12''843
13. Fabio Onidi - Coloni - 14''982
14. Stephane Richelmi - Trident - 15''701
15. Fabio Leimer - Racing Engineering - 16''421
16. Simon Trummer - Arden - 16''818
Classement
17. Josef Kral - Addax - 17''833
18. Victor Guerin - Ocean - 18''167
19. Ricardo Teixeira - Rapax - 23''183
20. Giancarlo Serenelli - Lazarus - 24''345
21. Julian Leal - Trident - 38''351
22. Marcus Ericsson - iSport - 39''831
23. Rodolfo Gonzalez - Caterham - 2 tours
Abandons:
Stefano Coletti - Coloni - 20 tours
James Calado - Lotus - 17 tours
Daniel de Jong - Rapax - 1 tour