Rubens Barichello perbaiki rekornya untuk Honda
Sejak awal lomba, Barichello sukses bertahan di urutan 5, di antara pembalap McLaren Juan Pablo Montoya dan pembalap Toyota, Jarno Trulli. Dengan penampilan yang prima, posisi ini mampu ia pertahankan hingga ia masuk pit pada lap 45.
Di lap 48, keberuntungan tampak berpihak kepada pembalap Honda ini. Pembalap Williams yang berada di posisi 2, Mark Webber terpaksa keluar dari lomba karena bertabrakan di terowongan Sainte Devote dan terpaksa lomba sementara dihentikan dengan turunnya safety car. Posisi Barichello pun sempat melonjak ke urutan 3 ketika mobil McLaren yang dikemudikan Kimi Raikonnen juga mengalami kegagalan mesin di belakang safety car.
Saat lomba dimulai kembali, posisi podium tampak telah menjadi milik Barichello. Sayangnya hal tersebut harus kandas setelah Barichello mendapat drive through penalty karena melanggar batas kecepatan di jalur pit. Posisi Barichello pun melorot ke urutan 5. Namun di lap 74 ia berhasil merebut posisi 4 setelah Jarno Trulli mengalami masalah transmisi.
Hingga akhir lomba, Barichello berjuang keras mempertahankan posisinya dari juara dunia 7 kali, Michael Schumacher yang juga tampil fantastis pada seri ini. Akhirnya Barichello sukses menyelesaikan lomba di urutan 4 dengan selisih 1 detik di belakang David Coulthard dari tim Red Bull.
Jenson Button, di lain pihak, menjalani seri yang berat di sirkuit legendaris Monaco ini. Memulai lomba dari urutan 13, Button gagal tampil maksimal karena terhadang oleh traffic yang padat di depannya. Meski demikian, Button berhasil tampil konsisten dan akhirnya finish di urutan 11.
Saat ini tim Honda F1 Racing masih bercokol di posisi 4 klasemen konstruktor dengan 29 poin. Di klasemen pembalap, Jenson Button pada musim ini telah mengumpulkan total 16 poin dan berada di urutan 7 sementara Rubens Barichello di posisi 8 dengan 13 poin.