Det blev ett långsamt och taktiskt race efter en stökig inledning på den klassiska banan.
Innan förarna hunnit köra ett helt varv viftades den röda flaggan och det blev en ny stillastående start.
Detta efter att Haas-föraren Kevin Magnussen kört in i Red Bulls Sergio Perez och tagit med sig stallkamraten Nico Hülkenberg i kraschen. Samtliga tre var oskadda men fick bryta racet.
Efter omstarten blev det ett ganska odramatiskt men taktiskt lopp med långsam körning från hela fältet.
Monacobanan är ökänd för att vara smått omöjlig att göra omkörningar på. Eftersom samtliga förarna utom en gick in i depå och bytte däck i samband med det tidiga stoppet blev det passiv körning från nästan alla som ville spara sina däck.
Mot slutet fick förare som Max Verstappen och Lewis Hamilton luckor för att göra ett ”gratis” depåstopp men de var för långt ifrån täten för att göra någon skillnad i slutändan.
Två gånger tidigare hade Charles Leclerc sumpat sin ledning i Monaco men nu fick monegasken äntligen ta hem segern på gatorna i sin hemstad.