Nico Rosberg has taken victory at the Monaco Grand Prix, leading the race from start to finish.
The Mercedes driver had to overcome two safety car periods and a red flag, but was able to avoid the collisions and keep Red Bull's Sebastian Vettel behind him, while Vettel's teammate Mark Webber came third.
Ferrari's Felipe Massa crashed out of the race in the 30th lap with a high speed collision at Saint Devote, bringing out the first safety car of the season, which allowed the Red Bulls to get ahead of Lewis Hamilton, who had been running in second place.
The race was red flagged just 16 laps later when Max Chilton crashed into Pastor Maldonado, who ended up damaging the safety barrier.
The safety car was sent out again when Lotus's Romain Grosjean drove into the back of Daniel Ricciardo's Toro Rosso, leaving pieces of the Australian's rear wing across the track.
It is the first time that the son of a previous Monaco Grand Prix winner has taken victory at the Monte Carlo circuit.
Result in full:
1. Nico Rosberg (Mercedes)
2. Sebastian Vettel (Red Bull)
3. Mark Webber (Red Bull)
4. Lewis Hamilton (Mercedes)
5. Adrian Sutil (Force India)
6. Jenson Button (McLaren)
7. Fernando Alonso (Ferrari)
8. Jean-Eric Vergne (Toro Rosso)
9. Paul di Resta (Force India)
10. Kimi Raikkonen (Lotus)
11. Nico Hulkenberg (Sauber)
12. Valtteri Bottas (Williams)
13. Esteban Gutierrez (Sauber)
14. Max Chilton (Marussia)
15. Giedo van der Garde (Caterham)
Not classified: Sergio Perez (McLaren), Romain Grosjean (Lotus), Daniel Ricciardo (Toro Rosso), Jules Bianchi (Marussia), Pastor Maldonado (Williams), Felipe Massa (Ferrari), Charles Pic (Caterham)