Vettel, Alonso e Button fugiram das confusões e conservaram os pneus para protagonizar o espetáculo. Lewis Hamilton foi um coadjuvante de luxo, infringindo a regra de que não se ultrapassa no principado, mas acabou prejudicando a própria corrida com uma punição por causar acidente com Felipe Massa, que mais uma vez ficou fora dos pontos.
Reinterpretação de regras à parte, a primeira surpresa da corrida veio com o veterano multicampeão, Michael Schumacher. Lutando pela nona posição, ele jogou o carro ao lado de Hamilton na Lowes – curva de baixa em que raras vezes se viu ultrapassagens. Ganhou a posição, mas acendeu a agressividade do inglês, que a partir daí tentou passar a todos em qualquer ponto da pista. Barrichello aproveitou o troco de Hamilton sobre o alemão e também passou na descida do Cassino.
Diferentes estratégias de parada abriram possibilidades numa prova cheia de brigas em que o único anônimo foi o quarto colocado, Mark Webber, muito apagado com sua Red Bull. Kamui Kobaiashi e Adrian Sutil aproveitaram o safety car, acionado pela batida de Massa, fizeram os "pits" e foram lá para a frente do pelotão. Terminando a corrida na quinta e sétima posição, respectivamente. O venezuelano Pastor Maldonado ia abrir o escore da Williams na temporada, com um ótimo sexto lugar, mas Hamilton bateu na relargada contra ele e o tirou da corrida, herdando os pontos, mas sob investigação dos comissários.
No ápice da batalha entre os três líderes, uma batida de retardatários paralisou a corrida. Vettel, Alonso e Button se aproximavam de uma grande grupo de carros quando Paul Di Resta atingiu o muro, furando o pneu traseiro. Isso gerou um efeito cascata, que provocou a batida de Jaime Alguersuari, da Toro Rosso; e Vitali Petrov, da Renault. Em meio a isso, os três líderes passaram entre guard rails e destroços, escapando por pouco dos detritos. A bandeira vermelha foi acionada para o resgate de Petrov, que machucou a perna e precisou ser encaminhado ao hospital para exames.
Fazendo uma parada a menos que a maioria, Rubens Barrichello finalmente conseguiu somar os primeiros pontos da temporada, com um nono lugar. Ele cruzou logo atrás de Nick Heidfeld, com a Renault; e à frente de Sebastien Buemi, da Toro Rosso, que completou os dez primeiros.
Com o resultado da prova, Vettel ampliou ainda mais sua liderança no campeonato, com 143 pontos. Hamilton tem 85 pontos, no segundo lugar, seguido de Webber (79), Button (76) e Alonso (69). Massa caiu para o oitavo lugar, com 24 pontos e Barrichello subiu para 14º, com dois.
Confira a classificação final do GP de Mônaco:
1.º - Sebastian Vettel (ALE/Red Bull)
2.º - Fernando Alonso (ESP/Ferrari), a 1s1
3.º - Jenson Button (ING/McLaren), a 2s3
4.º - Mark Webber (AUS/Red Bull), a 23s1
5.º - Kamui Kobayashi (JAP/Sauber), a 26s9
6.º - Lewis Hamilton (ING/McLaren), a 27s2
7.º - Adrian Sutil (ALE/Force India), a uma volta
8.º - Nick Heidfeld (ALE/Renault), a uma volta
9.º - Rubens Barrichello (BRA/Williams), a uma volta
10.º - Sebastien Buemi (SUI/Toro Rosso), a uma volta
11.º - Nico Rosberg (ALE/Mercedes), a duas voltas
12.º - Paul di Resta (ESC/Force India), a duas voltas
13.º - Jarno Trulli (ITA/Lotus), a duas voltas
14.º - Heikki Kovalainen (FIN/Lotus), a duas voltas
15.º - Jerome d''Ambrosio (BEL/Virgin), a três voltas
16.º - Vitantonio Liuzzi (ITA/Hispania), a três voltas
17.º - Narain Karthikeyan (IND/Hispania), a quatro voltas
Não completaram:
Pastor Maldonado (VEN/Williams)
Vitaly Petrov (RUS/Renault)
Jaime Alguersuari (ESP/Toro Rosso)
Felipe Massa (BRA/Ferrari)
Michael Schumacher (ALE/Mercedes)
Timo Glock (ALE/Virgin)