Hamilton a fost urmat de polonezul Robert Kubica (BMW-Sauber) şi de brazilianul Felipe Massa (Ferrari), plecat din pole position.
Australianul Mark Webber (Red Bull-Renault) a fost al patrulea, iar germanul Sebastian Vettel (Toro Rosso-Ferrari) al cincilea.
Locul şase a revenit brazilianului Rubens Barrichello (Honda), în timp ce pe şapte s-a clasat japonezul Kazuki Nakajima (Williams Toyota).
Ultima poziţie în puncte, locul 8, a revenit finlandezului Heikki Kovalainen (McLaren-Mercedes).
Clasamentul Marelui Premiu al Principatului Monaco:
1. Lewis Hamilton (Marea Britanie/McLaren-Mercedes) 2h00:42.742
2. Robert Kubica (Polonia/BMW-Sauber) la 3.064
3. Felipe Massa (Brazilia/Ferrari) la 4.811
4. Mark Webber (Australia/Red Bull-Renault) la 19.295
5. Sebastian Vettel (Germania/Toro Rosso-Ferrari) la 24.657
6. Rubens Barrichello (Brazilia/Honda) la 28.408
7. Kazuki Nakajima (Japonia/Williams-Toyota) la 30.180
8. Heikki Kovalainen (Finlanda/McLaren-Mercedes) la 33.191
9. Kimi Raikkonen (Finlanda/Ferrari) la 33.792
10. Fernando Alonso (Spania/Renault) la un tur
11. Jenson Button (Marea Britanie/Honda) la un tur
12. Timo Glock (Germania/Toyota) la un tur
13. Jarno Trulli (Italia/Toyota) la un tur
14. Nick Heidfeld (Germania/BMW-Sauber) la patru tururi
15. Adrian Sutil (Germania/Force India-Ferrari) la şapte tururi
Clasamentul general al piloţilor după şase etape este următorul:
1. Lewis Hamilton (Marea Britanie) 38 puncte
2. Kimi Raikkonen (Finlanda) 35
3. Felipe Massa (Brazilia) 34
4. Robert Kubica (Polonia) 32
5. Nick Heidfeld (Germania) 20
6. Heikki Kovalainen (Finlanda) 15
7. Mark Webber (Australia) 15
8. Fernando Alonso (Spania) 9
9. Jarno Trulli (Italia) 9
10. Nico Rosberg (Germania) 8
11. Kazuki Nakajima (Japonia) 7
12. Sebastian Vettel (Germania) 4
13. Jenson Button (Marea Britanie) 3
14. Rubens Barrichello (Brazilia) 3
15. Sebastien Bourdais (Franţa) 2
Clasamentul general al constructorilor este următorul:
1. Ferrari 69 puncte
2. McLaren 53
3. BMW 52
4. Williams 15
5. Red Bull 15
6. Toyota 9
7. Renault 9
8. Toro Rosso 6
9. Honda 6.
Următorul Grand Prix, al Canadei, va avea loc la 8 iunie.