W Grand Prix Węgier 2010 zdobył najwyższe jak dotąd, 7. miejsce w kwalifikacjach. W wyścigu Pietrow po dobrym starcie wyprzedził Hamiltona i Rosberga, awansując na piąte miejsce, jednak na następnym okrążeniu Hamilton odzyskał pozycję. Po 10. okrążeniu Pietrow tracił do lidera 18,2 sekundy. Po 17. kółku rosyjski kierowca został wyprzedzony przez Barichello. Po 33 okrążeniach tracił do niego 1,1 sekundy, jednak ten drugi pozostawał bez postoju - finalnie Pietrow zajął 5. lokatę.