Az időmérő utolsó pillanatáig úgy tűnt, hogy Fernando Alonso (Aston Martin) az idei sikerszériája csúcsaként megszerzi a pole pozíciót Monacóban, de a világbajnoki éllovas Max Verstappen (Red Bull) nagy hajrával elhappolta a spanyol pilóta elől az első rajtkockát . Alonsónak tehát a második hely jutott, és Charles Leclerc-é (Ferrari) lett volna a harmadik, de a monacói versenyző Lando Norris (McLaren) feltartása miatt három rajthelyes büntetést kapott – a hatodik helyre esett vissza. A harmadik, negyedik és ötödik pozíciót pedig Esteban Ocon (Alpine), Carlos Sainz (Ferrari), illetve Lewis Hamilton (Mercedes) foglalta el. Verstappen fő kihívója, a pontversenyben második Sergio Pérez (Red Bull) a rajtrács végéről indult, mivel már a kvalifikáció első szakaszában a falhoz csapta az autóját – így az esélytelenek nyugalmával vághatott neki a futamnak.

A rajt után nem alakultak ki csaták az élmezőnyben, a hátsó traktusokban viszont viaskodtak egymással a pilóták. Lance Stroll (Aston Martin) és Nico Hülkenberg (Haas) jött ki ezekből a legrosszabbul – előbbi defektet, utóbbi egy koccanás okozójaként öt másodperces időbüntetést kapott.
Verstappen simán ellépett Alonsótól, a spanyol pedig leszakította magáról Ocont, aki viszont feltartotta a mögötte jövőket, összerázta a mezőnyt. Ez Péreznek kedvezett, aki már a második körben kiállt a bokszba kemény gumikért, és a mezőny messze leggyorsabb pilótájaként megkezdte a hadjáratát.
Alonso az abroncsaival küszködve egyre inkább leszakadt Verstappentől, mögöttük Sainz hosszú-hosszú időn keresztül Oconnal bíbelődött. A spanyol pilóta a 11. körben ráunt a vonatozásra, előzni próbált, de kissé elszámolta magát, amit a Ferrari első szárnya sínylett meg, súlyosabb következményei viszont nem lettek az esetnek.
Az élmezőnyből először Hamilton kapott új abroncsokat a 32. körben, majd Ocon és Sainz is kiálltak a bokszba, sőt, Pérez is, aki eltalálta Kevin Magnussen (Haas) autóját, és eközben megsérült a Red Bull első szárnya. Verstappen és Alonso kivárt a maga kerékcseréjével, mert az előrejelzések égi áldást ígértek, és egyikük sem akart kétszer kimenni a bokszba.
Huszonöt körrel a leintés előtt valóban megérkezett az eső. Amit az Alpine szeretett volna elkerülni, az mégis megesett Alonsóval: a kétszeres világbajnok először közepes keveréket kapott, majd annyira vizes lett a pálya, hogy még egyszer a bokszba kényszerült. Verstappen viszont csak egyszer cserélt, így hatalmasra duzzadt az előnye.
Sainz az 55. körben végleg kiszállt a dobogóért folyó harcból, kicsúszott a bukótérbe, ezzel több pozíciót eldobott. A többi pilóta is hibát hibára halmozott, de meglepő módon csak Stroll és Magnussen bűnhődött kieséssel emiatt.