Podium kedua bagi Bar Honda
Pada awal lomba, Button mengalami kesulitan mengendalikan BAR Honda 007-nya sehingga posisinya sempat melorot ke urutan 10. Kedua pembalap BAR Honda masuk pit untuk pertama kalinya pada lap 10, namun harus kembali melakukan pit stop pada lap berikutnya karena kesalahan dalam pemilihan ban.
Nasib buruk dialami pembalap BAR Honda lainnya, Takuma Sato, pada lap ke-12. Setelah tampil cukup baik di awal lomba, Sato harus keluar dari seri ini akibat mobilnya bertabrakan dengan mobil pembalap Ferrari, Michael Schumacher.
Di lain pihak, Button justru mulai menemukan performa terbaiknya selepas kecelakaan tersebut. Ia tampil fantastis untuk memperbaiki posisinya dari urutan ke-10 ke urutan 5 sebelum melakukan pit stop terakhirnya.
Button kembali memasuki lomba di urutan 6, namun segera merebut posisi 5 setelah melewati Mark Webber. Tiga lap setelahnya, Button berhasil menyalip Rubens Barichello untuk merebut posisi 4.
Posisi ketiga berhasil diraih Button setelah Juan Pablo Montoya, yang berada di posisi kedua, mengalami kecelakaan dan harus keluar dari lomba. Posisi ini mampu dipertahankan hingga akhirnya Button finish dengan selisih setengah menit di belakang Kimi Raikkonen dan tiga detik di belakang Fernando Alonso.