Квалификация в Монако имеет особое значение, но на этот раз она прошла по нестандартному сценарию. Серьёзная авария Серхио Переса на выезде из тоннеля в финальной сессии привела к длительной задержки для эвакуации гонщика и ремонта барьера, после сорока минут ожидания пилоты вернулись на трассу, но в финальной попытке улучшить позицию никому не удалось - всё решило время прохождения круга в первой попытке. К счастью, Перес не получил серьёзных травм, но не смог
участвовать в гонке.
Лучшее время Льюиса Хэмилтона было аннулировано стюардами - на том круге британец срезал шикану, поэтому стартовал лишь девятым. Поул - 20-й за карьеру и пятый в сезоне завоевал Себастьян Феттель, установивший новый рекорд трассы уже в первой попытке.
Гонщики HRT не участвовали в квалификации - у Нараина Картикеяна возникли проблемы с подвеской, а машину Витантонио Лиуцци не успели восстановить после аварии, но стюарды допустили их гонке, учитывая результаты, показанные на свободных заездах.
Компания Pirelli привезла в Монако «мягкую пару» составов, которая оказалась весьма эффективной - составы Soft и SuperSoft выдерживали большую дистанцию без сильного износа, а разница между ними не превышала полутора секунд, что команды учли при разработке стратегии - одного из немногих факторов, позволяющих отыгрывать позиции на узких улочках Монте-Карло.
На старте Феттель сохранил преимущество поула, Алонсо обогнал Уэббера в борьбе за третье место, Росберг и Петров отыграли по две позиции. Шумахер сначала потерял несколько мест, а потом обошел Хэмилтона. Себастьян сразу оторвался от соперников - 2.4 секунды после первого круга. Ситуация стабилизировалась.
Хэмилтон активно прессинговал Шумахера в борьбе за девятое место, обгонять в Монако не помогал и управляемый элемент заднего антикрыла, но на десятом круге Льюис вышел вперёд в первом повороте. На 12-м круге Баррикелло обогнал Михаэля - немец жаловался на гранулирование резины и свернул в боксы - механики сменили шины и носовой обтекатель.
На 15-м круге Масса и Мальдонадо обошли Росберга. На 16-м Баттон и Росберг провёли пит-стоп, на 17-м Феттель, Уэббер и Алонсо сменили резину - в Red Bull при обслуживании возникли проблемы. Баттон возглавил гонку и с резиной SuperSoft отыгрывал по две секунды на круге у Алонсо и Феттеля, выбравших на второй отрезок шины Soft.
Другие гонщики выбрали иную тактику, оттянув пит-стоп. На 21-м круге Хэмилтон свернул в боксы, но и у McLaren возникла заминка - Льюис потерял несколько секунд. На 27-м резину сменил Мальдонадо, за ним боксы посетили Масса и Петров.
Ди Реста атаковал Альгерсуари в шпильке, произошел контакт, и стюарды оштрафовали Пола проездом по пит-лейн. На 32-м круге там же столкнулись Хэмилтон и Масса, гонщики поехали дальше, но в тоннеле Фелипе вынесло на грязный внешний радиус, и он выбыл из борьбы. Выехала машина безопасности. Группа гонщиков отправилась в боксы, и те, кто ещё не провёл пит-стоп, получили серьёзное преимущество. Шумахер остановил машину у въезда на пит-лейн.
Первая десятка за машиной безопасности: Феттель - Баттон - Алонсо - Сутил - Кобаяши - Уэббер - Хэмилтон - Мальдонадо - Петров - Хайдфельд.
На 39-м круге объявили рестарт. Стюарды наказали Хэмилтона проездом по пит-лейн за инцидент с Массой. На 48-м круге Баттон провёл третий пит-стоп, выехав позади Феттеля и Алонсо, на 50-м Хэмилтон сменил резину, на 55-м - Мальдонадо и Росберг, на 56-м - Уэббер. Феттель проехал большой отрезок на втором комплекте резины и постепенно терял скорость - Алонсо сократил отставание до минимума, скоро к паре лидеров подобрался и Баттон.
На 61-м круге Кобаяши опередил Сутила в борьбе за четвёртое место, кругом позже Уэббер опередил Сутила и Петрова. Тройка лидеров продолжала ехать в шести десятых, при этом все трое выбрали разную стратегию - Феттель к этому моменту провёл один пит-стоп, Алонсо - два, Баттон - три.
На 68-м круге лидеры догнали плотную группу гонщиков. Сутил пробил шину, коснувшись барьера, срезал шикану, и вызвал серию инцидентов - Альгерсуари налетел на Хэмилтона, в Хайме врезался Петров. Выехал автомобиль безопасности, машина медиков прибыла к месту аварии для эвакуации Петрова. На 72-м круге из 78-ми появились красные флаги, но руководство гонки решило завершить дистанцию после очистки трассы. Виталия увезли на медицинской машине - после инцидента он ненадолго потерял сознание от удара.
Гонщики готовились к рестарту - оставалось проехать шесть кругов. Машины стояли на стартовой прямой, механики сменили резину и устранили повреждения - в момент приостановки гонки обслуживание разрешено.
Через двадцать минут после инцидента гонка была продолжена - пилоты проехали круг за машиной безопасности, а потом вновь смогли бороться. В первом повороте Хэмилтон и Мальдонадо столкнулись к борьбе за шестую позицию, Пастор был вынужден остановить машину - этот инцидент стюарды рассмотрят после финиша. Уэббер обогнал Кобаяши в борьбе за четвёртое место. В первой тройке позиции не изменились - Себастьян Феттель выиграл гонку, одержав пятую в сезоне и 15-ю в карьере победу.