Monte Carlo: Mercedes' Lewis Hamilton narrowly defeated Red Bull’s Daniel Ricciardo after an epic battle to win the Monaco Grand Prix here on Sunday.
Hamilton clocked 1 hour 59.29 minutes, ahead of Ricciardo by 7.252 seconds.
Force India's Sergio Perez came in third, his sixth career podium, ahead of Ferrari's Sebastian Vettel.
Mercedes AMG Petronas F1 Team's British driver Lewis Hamilton (L) and Sahara Force India F1 Team's Mexican driver Sergio Perez (R) celebrate on the podium at the Monaco street circuit, on Sunday in Monaco, after the Monaco Formula 1 Grand Prix. Pic/AFP
Fernando Alonso secured McLaren's best result of 2016 so far with a distant fifth place.
A very cautious Mercedes' Nico Rosberg lost the sixth place to Force India's Nico Hulkenberg.
Toro Rosso's Carlos Sainz, McLaren's Jenson Button and Williams' Felipe Massa completed the top ten.
Photos: Harbhajan Singh-Geeta Basra's TV outing with daughter Hinaya
Photos: Malaika Arora flaunts ripped jeans like a boss!
Photos: Vaani Kapoor, Kriti Sanon, Dia Mirza sizzle on the ramp
Photos: Kalki Koechlin, Konkana Sen Sharma at a bash in Mumbai
Photos: Akshay Kumar, Aarav, Sonam Kapoor at Mumbai airport