Lewis Hamilton se llevó la pole position del GP de Ciudad de México. George Russell y Charles Leclerc completaron el top-3, mientras que Franco Colapinto finalizó 12°.
Luego de que Lando Norris superara a Kimi Antonelli por solo 0s001 en el tercer entrenamiento del GP de Ciudad de México, la Fórmula 1 volvió a la pista para celebrar su clasificación para dirimir la grilla de largada del GP de Ciudad de México. Como hecho relevante, después de haber sido confirmado al inicio de la jornada por Haas en reemplazo del francés Esteban Ocon, el japonés Ryo Hirakawa también salió a girar en su primera quali en la Máxima.
Luego de una serie de vueltas de instalación, Fernando Alonso marcó un registro de 1m18s908 con la goma blanda a bordo de su Aston Martin. El inicio parecía prometedor para el español, sin embargo, unos minutos después el equipo le ordenó parar su auto por problemas técnicos antes de llegar a boxes. De esta manera, con su monoplaza estacionado en el sector del Foro Sol, la dirección de carrera activó una bandera roja. Justo antes de su izamiento, Lewis Hamilton había pasado al frente en los tiempos mediante una marca de 1m18s249.

Con ocho minutos restantes, una vez que se retomó la bandera verde, el top-10 estaba conformado por Hamilton, Piastri, Alonso, Sainz, Bearman, Hülkenberg, Hirakawa, Albon, Bortoleto y Pérez. En esta instancia, los autos de Alpine solo habían hecho vueltas de instalación y no registraban tiempos competitivos.
Poco después, Gasly pasó al frente con 1m18s194, y con Colapinto a 0s323. Y luego llegaron más tiempos de punta, con Leclerc llegando al “1” con su 1m17s532. Lo propio hizo Hamilton al superar a su compañero con su 1m17s341, en un 1-2 transitorio para Ferrari. Atrás, Piastri, Norris, Antonelli, Verstappen, Russell, Lawson, Gasly y Hülkenberg en el top-10, mientras que Colapinto era 12°.

En el tramo final de la Q1, Hadjar logró subir a la segunda posición a 0s044 de Hamilton, y Leclerc también mejoró para quedar tercero a 0s165. Piastri y Russell completaron el top-5, y Colapinto logró el pase a la siguiente fase con algo de dramatismo en la 15° ubicación. Como contracara, la nómina de eliminados la conformaron Alex Albon (Williams), Fernando Alonso (Aston Martin), Ryo Hirakawa (Haas), Lance Stroll (Aston Martin), Sergio Pérez (Cadillac) y Valtteri Bottas (Cadillac).
La segunda fase de la clasificación comenzó una vuelta abortada de Lewis Hamilton, debido a que se fue afuera en el sector del Foro Sol. Su compañero Leclerc, mientras tanto, puso al frente a Ferrari con un tiempo de 1m16s944. Lindblad se colocó escolta a 0s191 de manera transitoria en un buen trabajo para el piloto de Racing Bulls. A continuación, la punta volvió a cambiar de manos cuando Verstappen clavó 1m16s876.
Con cinco minutos restantes, el top-10 estaba conformado por Verstappen, Leclerc, Lindblad, Antonelli, Russell, Hülkenberg, Lawson, Hadjar, Piastri y Gasly. Luego, para remediar una floja primera vuelta, Norris volvió a la carga con un nuevo intento para quedar tercero a 0s172.

En el tramo final de la Q2, Hamilton saltó al tercer lugar al quedar a 0s077 de la punta. Y en esta instancia, llevó la luz y la sombra para McLaren, con Norris pasando a liderar la ronda con su 1m16s728, mientras que Piastri fue inesperadamente uno de los eliminados. Junto al australiano, que fue 13°, tampoco pasaron el corte Nico Hülkenberg (Audi), Franco Colapinto (Alpine), Gabriel Bortoleto (Audi), Ollie Bearman (Haas) y Carlos Sainz (Williams).
La última ronda de la clasificación se llevó a cabo con dos Red Bull (Verstappen y Hadjar), dos Mercedes (Antonelli y Russell), dos Ferrari (Leclerc y Hamilton), dos Racing Bulls (Lawson y Lindblad), un Alpine (Gasly) y un McLaren (Norris).
Al cabo del primer intento, Leclerc se puso primero con 1m16s647. Como escolta, Verstappen quedó a 0s045, Norris tercero a 0s177, Hamilton cuarto a 0s422 y Russell quinto a 0s491.
En la fase decisiva, Russell pasó al frente en primera instancia, hasta que fue superado por solo 0s009 por Hamilton. Luego, ni Leclerc, Antonelli o Verstappen -que fue perjudicado por el tráfico en el sector 3-, pudieron mejorar. Así, el #44 de Ferrari se adjudicó la pole en México.