Przed Grand Prix Niemiec 20 lipca wywalczył 7. pozycję startową. W przeciwieństwie do większości kierowców miał założone opony średniej twardości. Na starcie wyprzedził Räikkönena, a na nawrocie nr 6 pokonał Alonso i Trullego. Na 19. okrążeniu Polak zjechał do boksów, jadąc na czwartej pozycji. Po postoju trwającym 9 sekund wyjechał na 12. lokacie. Podczas wypadku Glocka na 36. okrążeniu Kubica był szósty. Na tor wjechał wówczas samochód bezpieczeństwa, a wkrótce po tym kierowcy zjechali na drugą serię postojów. Kierowcy BMW Sauber założono tym razem twardą mieszankę. Z alei serwisowej wyjechał na piątym miejscu, przed Kovalainenem. Wkrótce jednak wyprzedził on Kubicę, podobnie jak jego rodak Räikkönen. Finalnie Kubica ukończył wyścig na siódmej pozycji.