A Red Bull pilótája, Max Verstappen nyerte a Forma-1 történelmének 80. Monacói Nagydíját, amit a futam háromnegyedénél megérkező eső tett izgalmassá.
A pole-ból rajtoló Max Verstappen meg tudta tartani a vezető pozícióját, és mögötte sem történt változás. A hátsóbb régióban azonban Lance Stroll a 6-os kanyar felé menet a falnak ütközött, de folytatni tudta a versenyt. Az utolsó helyről induló Sergio Pérez már az első körben kiállt kemény keverékű gumikért, és rajta ívül még Guanyu Zhou, valamint Nico Hülkenberg is így tett.
A 11. körre Verstappen és Alonso el tudott lépni a többiektől, ugyanis Esteban Ocon hátránya ekkor már 10 másodperc felett volt hozzájuk képest. Carlos Saint meg is próbálta nyomás alá helyezni őt, és azonnal meg is próbálta előzni őt. A spanyol azonban az alagút utáni sikánnál elmérte a féktávot, és emiatt megsérült az első szárnyának bal oldali véglapja. A spanyol megúszta mivel, leszakadt a sérült szárnyeleme, ami így nem jelent veszélyt a versenytársai számára, így nem kellett kijönnie a bokszba.
A 17. körben Logan Sargeant mögött alakult ki egy kisebb vonat, és Kevin Magnussen pár sikertelen próbálkozás után végül a Mirabeau-ban tudta megelőzni az amerikai újoncot. Még abban a körben Stroll és Pérez is megelőzte Sargeantet, akit nem sokkal később Valtteri Bottas és Hülkenberg is levadászott.
Az élmezőnyből Lewis Hamilton kezdte meg a kerékcseréket a 32. körben. A brit mögött autózó Charles Leclerc meg is növelte a tempóját, hogy mögévághasson a hétszeres világbajnoknak. Ocon egy körrel később érkezett, de a kiállása nem volt tökéletes, ami miatt veszélybe került a 3. helye. Sainz azonban még ennek ellenére sem tudott elé kerülni, azonban a Ferrari leglább Hamilton elé tudta őt visszahozni a pályára.
A 35. körben Pérez és Magnussen összeütközött egymással az alagút utáni sikán kijáratán, ami miatt a mexikóinak ismét ki kellett állni a bokszba egy új orrkúpért. Ezzel pedig minden maradék esélyét elveszítette, hogy ponttal távozzon Monacóból. A hazai hős Leclerc a 46. körben állt ki, miután se az eső, sem pedig a biztonsági autó nem érkezett meg.
Az 52. körre megérkezett az eső, és a versenyzőknek óvatosabban kellett menniük a száraz pályás gumikon. Sainz és Ocon a 3. helyért vívott nagy csatát, amíg a mögöttük érkező pilóták tojásokon lépkedve követték őket. A francia az 55. körben bement átmeneti esőgumikért Russell-lel egyetemben.
Az eső olyannyira el kezdett esni, hogy mindenkinek ki kellett állni átmeneti esőgumikért. A legnagyobb vesztese az esőnek Sainz volt, aki először kiment a bukótérbe, majd a kiállásnál Leclerc miatt további időt veszített, és emiatt visszaesett a 8. helyre.
Rusell egy 5 másodperces büntetést kapott a versenybíráktól, miután veszélyesen tért vissza a pályára, és összeütközött Pérez Red Bulljával. A mexikói ezt követően még az uszoda előtt is megnézte a falat magának, ami miatt harmadjára is be kellett mennie a bokszba.
A 68. körre Yuki Tsunodát mindkét McLaren utolérte, és először Norris, majd Oscar Piastri is simán át tudta ugrani a japán pilótát, aki ezt követően kihajtott a Mirabeau bukóterébe.
A futam legvégéig már nem történt érdemi változás, így Verstappen nyert, és rajt kívül még Alonso és Ocon ünnepelhetett a dobogón. Utánuk a két Mercedes következett Hamilton, Russell sorrendben. További pontszerzők: Leclerc, Gasly, Sainz, Norris és Piastri.
A korábbi világbajnok elmondta, kiket tart Monaco specialistának