Пилотът на Ред Бул Марк Уебър спечели Гран При на Монако, след като поведе още в началото на състезанието. Успехът на австралиеца е исторически, тъй като за първи път във Формула 1 първите шест старта от сезона са спечелени от шест различни състезатели.

На финалната линия Уебър водеше колона от пет болида, тъй като разликата между пилотите в челото беше много малка заради трудните условия и изсипалия се в края дъжд. Триумфът на австралиеца направи от Ред Бул първия тим с две победи за 2012 г., след като Себастиан Фетел триумфира в Бахрейн.
 
Втори финишира Нико Розберг от Мерцедес, а почетната стълбичка беше допълнена от Фернандо Алонсо с Ферари. Световният шампион Себастиан Фетел остана четвърти, а след него завършиха Люис Хамилтън и Фелипе Маса.
 
Състезанието започна с катастрофа на Ромен Гросжан от Лотус, който удари Михаел Шумахер и попречи на германеца да води битка за призова позиция, след като Шуми беше спечелил съботната квалификация, но стартира от шеста позиция заради наказание от предишното състезание.

КЛАСИРАНЕ ОТ ГРАН ПРИ НА МОНАКО
1 Марк Уебър Red Bull Racing 1:46:06.557 ч
2 Нико Розберг Mercedes GP на 0.643
3 Фернандо Алонсо Scuderia Ferrari на 0.947
4 Себастиан Фетел Red Bull Racing на 1.343
5 Люис Хамилтън McLaren Mercedes на 4.101
6 Фелипе Маса Scuderia Ferrari на 6.195
7 Пол ди Реста Sahara Force India на 41.500
8 Нико Хюлкенберг Sahara Force India на 42.500
9 Кими Райконен LotusF1 Team на 44.000
10 Бруно Сена AT&T Williams на 44.500
11 Серхио Перес Sauber F1 Team на 1 об.
12 Жан-Ерик Верние Toro Rosso на 1 об.
13 Хейки Ковалайнен Caterham F1 Team на 1 об.
14 Тимо Глок Marussia F1 Team на 1 об.
15 Нараин Картикеян HRT F1 Team на 2 об.