V sezóně 2004 často dojížděl za Schumacherem, 7× byl druhý, a vyhrál 2 závody: v Itálii a Číně. Završil tak svou nejlepší sezónu v F1, získal celkem 114 bodů a 14 umístění na stupních vítězů.