Max Verstappen start zondag vanaf de tweede startrij, samen met zijn teamgenoot Sergio Pérez. De Limburger was in Q1 en Q2 erg snel, maar moest in de kwalificatie zijn meerdere erkennen aan Mercedes-rijders Bottas en Hamilton. Sergio Pérez had in de kwalificatie voor zijn thuisrace ook een prima pace te pakken en pakte de vierde startplek.
De kwalificatie lag al na vijf minuten stil door een rode vlag. Lance Stroll, die sowieso al achteraan moest starten door een motorwissel, reed bij het opkomen van start-finish over het vuil en verloor de controle. De wagen van de Canadees klapte de tecpro barrières in en dus was het einde kwalificatie voor Stroll. De coureurs die al op de baan waren moesten terug naar de pitstraat en toen was het wachten geblazen. De Mexicaanse marshalls hadden het nodige te repareren, dus duurde het uiteindelijk ruim twintig minuten voor de sessie weer herstart kon worden.
Toen alles weer naar wens was van raceleider Michael Masi liet Verstappen meteen zien dat hij voor niets minder dan de eerste startplek naar Mexico was gekomen. Waar Pérez het publiek eerst in extase bracht met een voorlopige eerste plaats na de eerste run werd het toch weer ietwat stil toen Verstappen nog even zes tienden van de tijd van de Mexicaan af reed. Uiteindelijk ging Bottas tijdens zijn eerste run Pérez ook nog voorbij. Verstappen hield het voor gezien voor Q1, net als Bottas, Pérez en Hamilton.
De snelste tijd bleef uiteindelijk niet bij Verstappen: eerst pakte Leclerc de snelste tijd met 0,040 voor Verstappen en daarna ging Bottas daar nog even overheen. Gasly sloot achter Verstappen aan op plaats vier. Maar geen stress dus uiteindelijk voor de Nederlander. De opvallendste afvaller was Fernando Alonso, die met een zestiende tijd net niet door wist te stoten. Verder mochten Latifi, Schumacher en Mazepin gaan douchen. Stroll, die nog wel een tijd had gezet voor hij crashte, mocht uiteraard ook niet meedoen aan Q2.
Veel coureurs begonnen de tweede kwalificatieronde op de medium banden, waaronder ook Verstappen. Die ging tijdens zijn eerste snelle ronde wat hard over de kerbstones, waarna hij wel even het team naar de voorvleugel wilde laten kijken. Het was in ieder geval wel genoeg voor de eerste tijd, met Hamilton en Tsunoda achter zich. Vlak voor tijd ging het hele veld nog voor een tweede run, waarmee Hamilton negen duizendsten sneller klokte dan Verstappen. Maar veel veranderingen zouden er niet meer komen. Er was kortstondig geel door een van de baan gevlogen Giovinazzi, die wel weer weg kon komen, maar niemand reed verder een echt snellere tijd. Afvallers waren Vettel, Raikkonen, Russell, Giovinazzi en Ocon.
Het gehele veld meldde zich aan het begin van Q3 op de baan. Daarin was Pérez de eerste die een serieus snelle tijd neerzetten, maar Verstappen ging daar nog overheen met een tiende. Maar Mercedes liet ineens van zich horen: Bottas pakte de provisional pole position met ruim drie en halve tienden, waarna Hamilton aansloot op een kleine tiende. Red Bull moest dus aan de bak voor de tweede en tevens laatste run.
Pérez nam het voortouw, met een stukje daarachter Verstappen. Maar Tsunoda stond naast de baan, waarna ook Pérez even de uitloopstrook op moest. Het resulteerde in kortstondig geel en dus sowieso een ongeldige tijd voor Verstappen, die sowieso niet zijn tijd wist te verbeteren en dus waren startplaats één en twee voor Valtteri Bottas en Lewis Hamilton. Verstappen start zondag vanaf plaats drie, naast zijn teamgenoot Sergio Pérez. Een prima resultaat voor de Mexicaan, die luid werd toegezongen door het publiek.
Zondag start de race om 20:00 Nederlandse tijd.