25 lipca 2010 odbył się wyścig o Grand Prix Niemiec, do którego Robert Kubica wystartował z 7. pozycji. Zaraz po rozpoczęciu wyścigu znalazł się na 5. pozycji, startując lepiej od Webbera i Buttona. Jednak nieudany manewr wyprzedzania na Hamiltonie przed drugim zakrętem spowodował, że Polak spadł na wyjściową lokatę. Na 17. okrążeniu odbył pit-stop, po którym spadł na jedenastą lokatę. Obronił ją przed Schumacherem, który próbował wyprzedzić Kubicę w nawrocie. Do końca wyścigu awansował o kolejne pozycje po postojach konkurentów – Pietrowa na 23. okrążeniu, Rosberga na 24., Hülkenberga na 34. i de la Rosy na 51. Finiszował ostatecznie na 7. miejscu.