Nico Rosberg led from lights to flag to take victory in the Monaco Grand Prix 30 years after his father Keke emerged triumphant around the streets of the principality.
Rosberg survived two safety-car periods and a red-flag incident that forced a 25-minute delay to claim the second victory of his Formula One career, both with Mercedes.
The 27-year-old becomes the first son of a former Monaco GP winner to finish on the top step of the podium of F1's blue-riband event.
But there was no Mercedes one-two as Lewis Hamilton lost out in the first safety-car spell, finishing fourth behind Red Bull's Sebastian Vettel and Mark Webber.