Lewis Hamilton finally brought some cheer to his gloomy 2015 F1 season by winning the Monaco Grand Prix in treacherous conditions on Sunday.

It was a race that saw plenty of skids and crashes, as drivers struggled to get to grips with the dangerous conditions, as the virtual safety car was called in on multiple occasions.

While it was joy for one Mercedes driver, the other had an outing he will want to forget in a hurry.

Nico Rosberg’s loss of form continued as the 2016 F1 leader struggled all race long, before eventually finishing in 6th place, which will undoubtedly be dissapointing for him.

The biggest loser on Sunday however was Daniel Ricciardo, who had outperformed everyone over the weekend, yet managed to finish second in the race. His team bungled up on a crucial pit-stop, and he was visibly muted on the podium.

While Ferrari’s Kimi Raikkonen was the big name not to finish, plenty of other teams utilized the thinning field to their advantage to move up multiple places.

Max Verstappen was brought crashing down to earth after his sensational win in Spain, as he crashed out of the Monaco Grand Prix for the second year in a row.

Hamilton, who was born in Britain but officially shifted his residence to Monaco some years ago, caught a break when Ricciardo pitted, and never looked likely to relinquish his lead to the Red Bull driver who had started the race on pole position.

McLaren continued their impressive form, as they will feel be hopeful their techincal woes are well and truly after them with both Fernando Alonso and Jenson Button featuring in the points tally.

Force India had a great outing, with young Sergio Perez managing his third podium after driving commendably in difficult conditions, and team-mate Niko Hulkenberg’s late surge saw him past go past compatriot Rosberg in the latter stages.

The title race had looked to be over after the first four races, but Hamilton showed their is still a fight, and Rosberg will be looking nervously over his shoulder in the races to come.

The final top ten drivers rankings after 78 laps:

1. Lewis Hamilton Mercedes

2. Daniel Ricciardo  Red Bull

3. Sergio Perez  Force India

4. Sebastian Vettel  Ferrari

5. Fernando Alonso  McLaren

6. Niko Hulkenberg  Force India

7. Nico Rosberg  Mercedes

8. Carlos Sainz  Toro Rosso

9. Jenson Button  McLaren

10. Felipe Massa  Williams