C’est le quadruple champion du monde, Lewis Hamilton, qui s’est emparé de la victoire du Grand Prix de Monaco après avoir pris la tête de la course à l’issue d’un arrêt au stand mal organisé de Red Bull qui a fait perdre la victoire à Daniel Ricciardo, partie en pole position. 
Avec une bonne stratégie pneumatique qui lui a permis de préserver ses pneus pluie assez longtemps pour ensuite passer aux pneus slicks, combiné avec un arrêt complètement raté de Daniel Ricciardo, le pilot Mercedes a enfin pu signer sa première victoire de la saison depuis Austin 2015.
Ricciardo a préservé la tête de la course depuis le départ derrière la voiture de sécurité, mais au moment de réaliser son changement pneumatique des intermédiaires au slick, son stand n’était pas prêt et lui, instant qui lui a fait un temps crucial, opportunité qu’Hamilton a su saisir pour prendre la tête de la course.
Après une petite erreur du pilote Mercedes, Daniel Ricciardo réussit à réduire l’écart avec Hamilton lui mettant la pression pendant de nombreux tours.
La voiture de sécurité virtuelle a été déployé après que Verstappen a percuté la barrière de sécurité à Massenet.
Sergio Perez a réalisé ses arrêts aux stands à des moments opportuns qui lui ont permis de se hisser à la troisième et dernière marche du podium devant la pilote Ferrari, Sebastian Vettel.
Fernando Alonso termina son incroyable course à la 5e position devant Nico Hulkenberg et le leader du championnat, Nico Rosberg. Carlos Sainz, Jenson Button et Felipe Massa clôture le Top 10.
Résultats: 1. Hamilton, 2. Ricciardo, 3. Perez, 4. Vettel, 5. Alonso, 6. Hulkenberg, 7. Rosberg, 8. Sainz, 9. Button, 10. Massa.
Nico Rosberg quitte Monaco toujours en tête du championnat avec seulement 24 points d’avance sur son coéquipier Lewis Hamilton.