Ferrari podbacio na taktičkom planu. Vettel i Bottas na podijumu.
F1 vozače je, kao i uvek, u Meksiku dočekala izuzetno raspoložena publika na tribinama. U veseloj atmosferi, trku je najbolje otvorio Leclerc, a Vettel se odbranio od Hamiltona i zadržao 2.poziciju. Lewis je želeo da se probije napred i već u 1.krugu je došlo do kontakta između njega i Verstappena. Obojica su se, na trenutak, našla na travi pored staze i ubrzo vratila u trku.
Vozač Red Bulla je pokušao da se probije na 7.mesto pored Bottasa, ali ostaje bez zadnjeg pneumatika i žurno odlazi u boks.
Posle 5 krugova poredak vodećih je bio: Leclerc, Vettel, Albon, Hamilton, Sainz, Bottas, Norris, Kvyatt, Perez.
Pravu erupciju oduševljenja na tribinama izazvao je vešt potez domaćeg vozača Pereza, koji se u 11.krugu probio na 8.mesto. Za to vreme, Albon je držao na 3.poziciju, ispred Hamiltona, i pokušavao da stigne Vettela.
Mehaničari McLarena su napravili veliku grešku i nisu dobro namestili prednji levi točak na bolidu Landa Norrisa koji je morao da se vrati u boks, zbog čega je napravio krug zaostatka.
Od vodećih, Albon je prvi otišao u boks u 15.krugu. Nedugo zatim, Leclerc obavlja zamenu pneumatika.
Hamilton i Vettel su imali drugačiju taktiku i znatno duže ostali na stazi. Mercedes prvi povlači potez u 24.krugu i zove Lewisa u boks. Krug kasnije, Vettel se oglušio o poziv ekipe i ostao na stazi do 37.kruga, želeći da ima svežije gume u finišu.
Leclerc je otišao na drugi pit stop u 44.krugu, ali su mehaničari Ferrarija pogrešili kod zamene zadnjeg desnog pneumatika i mladi as se vratio na stazu na 4.poziciju.
Do 48.kruga Vettel se približio Hamiltonu na samo 2.5 sekunde, dok ni Bottas nije bio daleko na 3.poziciji. Lewis je odgovorio na pritisak i počeo da dodaje gas, iako se prvobitno činilo da su mu se potrošili pneumatici.
Bottas je ubrzo smanjio zaostatak na oko jedne sekunde za Vettelom, a Leclerc je vozio najbrže krugove pokušavajući da se uključi u borbu za podijum.
Raikkonen se u finišu povukao iz trke, a Hamilton je vešto održavao prednost od oko 2 sekunde u odnosu na Vettela.
Iako su mu pneumatici bili u lošijem stanju, Britanac je još jednom pokazao veliko umeće i zasluženo prvi prošao kroz cilj.
Vettel i Bottas su se popeli na podijum, ali nije bilo previše razloga za slavlje u taboru Ferrarija. Imali su bolje startne pozicije, ali ih je Mercedes ponovo nadmudrio i zasluženo slavio.
Konačni rezultati
| Poz | Vozač | Nac | Tim | Razlike |
| 1 | Lewis Hamilton | GBR | Mercedes AMG Petronas Motorsport | 71 laps |
| 2 | Sebastian Vettel | GER | Scuderia Ferrari | + 1.766s |
| 3 | Valtteri Bottas | FIN | Mercedes AMG Petronas Motorsport | + 3.553s |
| 4 | Charles Leclerc | MON | Scuderia Ferrari | + 6.368s |
| 5 | Alexander Albon | THA | Aston Martin Red Bull Racing Honda | + 21.399s |
| 6 | Max Verstappen | NED | Aston Martin Red Bull Racing Honda | + 68.757s |
| 7 | Sergio Perez | MEX | SportPesa Racing Point F1 Team | + 73.819s |
| 8 | Daniel Ricciardo | AUS | Renault F1 Team | + 74.924s |
| 9 | Daniil Kvyat | RUS | Red Bull Toro Rosso Honda | + 1 lap |
| 10 | Pierre Gasly | FRA | Red Bull Toro Rosso Honda | + 1 lap |
| 11 | Nico Hulkenberg | GER | Renault F1 Team | + 1 lap |
| 12 | Lance Stroll | CAN | SportPesa Racing Point F1 Team | + 1 lap |
| 13 | Carlos Sainz | ESP | McLaren F1 Team | + 1 lap |
| 14 | Antonio Giovinazzi | ITA | Alfa Romeo Racing | + 1 lap |
| 15 | Kevin Magnussen | DEN | Haas F1 Team | + 2 laps |
| 16 | George Russell | GBR | ROKiT Williams Racing | + 2 laps |
| 17 | Romain Grosjean | FRA | Haas F1 Team | + 2 laps |
| 18 | Robert Kubica | POL | ROKiT Williams Racing | + 2 laps |