La parenthèse Adrian Sutil n'aura pas duré bien longtemps. Sur une piste asséchée, l'Allemand de Force India est retombée à une place plus conforme à son véritable niveau avec le 14e chrono. Les favoris pour la victoire en Allemagne en ont donc profité pour revenir au premier plan. Et ce sont les Ferrari qui ont été les plus habiles et les plus véloces. En effet, Fernando Alonso, très en difficultés le matin avec le 19e temps, a établi le meilleur chrono après 50 minutes de séance (1'16"265) et a résisté aux assauts de ses adversaires jusqu'à la fin.
Sebastian Vettel, devant son public et seulement 11e des libres 1, a bien tenté d'aller chercher l'Espagnol, mais le pilote Red Bull a finalement échoué à 29 millièmes du double champion du monde, s'intercalant devant la deuxième Ferrari, celle de Felipe Massa, qui se retrouve à 173 millièmes de son coéquipier. La deuxième Red Bull, celle de Mark Webber, s'est également montrée plus compétitive que lors des libres 1 (14e) en allant chercher le quatrième temps, à un peu plus de trois dixième d'Alonso. Arrivent ensuite les deux Mercedes de Nico Rosberg et Michael Schumacher, le septuple champion du monde se rattrapant bien après sa 23e place du matin.
Lewis Hamilton, qui a attendu plus d'une heure pour pouvoir se mettre au volant de sa McLaren, accidentée lors des premiers essais, a longtemps flirté avec la correctionnelle avant de sauver un septième chrono dans les dernières minutes. Avec la quinzième place de Jenson Button, les McLaren apparaissent néanmoins en retrait, conformément aux prévisions des pilotes britanniques, qui ne s'imaginaient néanmoins peut-être pas si loin.
Les bonnes surprises sont à mettre au crédit des Williams de Rubens Barrichello et Nico Hülkeberg, neuvième et dixième juste derrière la Renault de Robert Kubica. Les nouvelles écuries sont comme d'habitude en queue de peloton, mais la meilleure, la Virgin de Timo Glock, ne concède qu'un peu plus de trois secondes à Alonso. Le Japonais Yakon Samamoto, qui effectue une nouvelle pige chez HRT, a lui signé le 24e et dernier temps, à près de sept secondes de l'Espagnol.