Max Verstappen rakk så vidt å overvære fødselen av sitt første barn før han ankom Miami, og der sikret han pole position på imponerende vis. Han forsvarte også den posisjonen fra start i søndagens løp, men det var ikke uten kontroverser. 

Verstappen var langt ute i første sving, og andremann Lando Norris kom følgelig opp på siden av ham, men Norris måtte vike unna i en manøver som sendte han ned til sjetteplass. Norris mente han ble presset ut, men Verstappen fikk ingen straff for hendelsen. 

Oscar Piastri kom seg på sin side forbi Antonelli og opp til andreplass tidlig i løpet, og han la så raskt press på Verstappen i kampen om ledelsen. På runde 14 kom han seg til slutt forbi nederlenderen. Da hadde Norris kommet seg opp på tredjeplass etter flere gode forbikjøringer, og nå var det hans tur til å utfordre Verstappen. 

På runde 17 klarte Norris å komme seg forbi, men han ga fra seg plassen igjen etter å ha presset Verstappen ut. En runde senere kom Norris seg forbi igjen på samme sted, og denne gangen holdt han på den posisjonen. På dette tidspunktet hadde Piastri dratt fra i tet, og han kontrollerte inn til seier foran Norris. 

For samtlige førere var det et pitstopp som gjaldt i dette løpet, men for noen gikk det raskere enn andre. Omtrent midtveis i løpet ble det aktivert en virtuell sikkerhetsbil, og da gikk George Russell inn for å gjøre unna sitt stopp. Mercedes-føreren sparte nok på det til å komme ut foran Max Verstappen, og han holdt fast på tredjeplassen frem til målgang. Det var hele 33 sekunder mellom Norris på andreplass og Russell på tredjeplass. 

Et hakk lenger bak leverte Williams nok en solid helg, spesielt ved Alexander Albon som slo Mercedes-fører Andrea Kimi Antonelli i kampen om 5. plassen. Ferrari hadde håpet å ta igjen nevnte Antonelli, og slapp i en periode Hamilton forbi Leclerc med teamordre for å få til det, men det ble med 7. og 8. plass til Ferrari-førerne. 

Miami Grand Prix
1) Oscar PiastriMcLaren
2) Lando NorrisMcLaren+4,630
3) George RussellMercedes+37,644
4) Max VerstappenRed Bull+39,956
5) Alexander AlbonWilliams+48,067
6) Andrea Kimi AntonelliMercedes+55,502
7) Charles LeclercFerrari+57,036
8) Lewis HamiltonFerrari+1:00,186
9) Carlos SainzWilliams+1:00,577
10) Yuki TsunodaRed Bull+1:14,434
11) Isack HadjarRacing Bulls+1:14,602
12) Esteban OconHaas+1:22,006
13) Pierre GaslyAlpine+1:30,445
14) Nico HülkenbergSauber+1 runde
15) Fernando AlonsoAston Martin+1 runde
16) Lance StrollAston Martin+1 runde
17) Liam LawsonRacing BullsBrutt
18) Gabriel BortoletoSauberBrutt
19) Oliver BearmanHaasBrutt
20) Jack DoohanAlpineBrutt