La carrera del Gran Premio de México inició accidentada con la salida del safety car como consecuencia del choque entre el RB de Yuki Tsunoda y el Williams de Alex Albon, con los coches quedando detenidos en las curvas 3 y 4.
El mexicano Sergio Pérez remontó hasta la posición 13 en la arrancada, mientras Frando Colapinto se colocó con su Williams en el puesto 14. Sin embargo, para el mexicano habría malas noticias dado que sería penalizado con cinco segundos en su parada de pits por haberse robado la arrancada. El integrante de Red Bull Racing no se acomodó correctamente en la parrilla de salida.
El coche de seguridad dejó el Autódromo Hermanos Rodríguez en la vuelta 6 para un reinicio de competencia. En la primera salida Max Verstappen había arrebatado el liderato al poleman, el Ferrari de Carlos Sainz, pero con el reinicio el español recuperó su posición.
Inmediatamente Lando Norris se lanzó al ataque del tricampeón del mundo para intentar superarlo.
Ambos se enfrascaron en un duelo lado a lado donde los dos se salieron de la pista.
A diferencia del GP de los Estados Unidos ahora los comisarios sancionaron al holandés con 10 segundos de penalización por exceder los límites. Verstappen recibiría una segunda sanción por el mismo concepto para acumular 20 segundos de castigo mientras rodaba en el tercer escalón por delante de Lando Norris.
Sergio Pérez ingresó en la vuelta 22 a su primera parada de pits tras protagonizar un intenso duelo con el RB de Liam Lawson y una batalla con el Aston Martin de Lance Stroll. El mexicano cayó hasta el puesto 17 tras pagar su sanción de 5 segundos.
Por su parte, Franco Colapinto rodaba en la posición 13 detrás de Stroll y presionando por zona de DRS.
En la vuelta 27, Verstappen cumplió su castigo de 20 segundos en su parada y regresó en el puesto 15 detrás de Esteban Ocon, per rápidamente fue ganando posiciones para colocarse noveno a mitad de distancia de carrera.
Adelante, Ferrari dominaba con un 1-2 con Sainz y Charles Leclerc. El monegasco aprovechó el caso de Verstappen y Norris para ascender al segundo puesto. George Russell era cuarto tras haber adelantado a Lewis Hamilton.
Oscar Piastri había remontado del lugar 17 al sexto seguido por Liam Lawson.
Para la mitad de la distancia pactada Franco Colapinto ya era octavo presionado por Verstappen, pero con el argentino esperando su primera parada de pits tras arrancar con la goma dura. El sudamericano fue superado pronto por el holandés, pero con una supremacía de 2.8 segundos sobre el Haas de Kevin Magnussen.
Colapinto se mantuvo en la novena posición hasta su ingreso a los pits en el giro 48 dejando las gomas duras y colocando las medias. El argentino había estado defendiendo su posición ante el ataque de Oscar Piastri. La detención del argentino no fue perfecta con un problema al cambiar el neumático trasero derecho que lo dejó con una detención de 4.4 segundo cayendo a la posición 15.
Colapinto remontó en la carrera hasta la posición 12 después de perseguir a Liam Lawson en los giros finales y conseguir adelantarlo a cinco giros del final. El movimiento generó un daño en el alerón delantero del neozelandés quien tuvo que ir a pits para reemplazar la pieza.
El último gran cambio en la competencia lo protagonizó Charles Leclerc. El monegasco ha perdido el trazado en la curva 17 en la vuelta 63, de 71 totales, permitiendo que Lando Norris tomara la segunda posición.
Carlos Sainz se llevó la victoria para, combinado con el podio de Leclerc, ayudar a Ferrari a tomar el segundo puesto de la copa de constructores sobre Red Bull.
Lewis Hamilton tomó el cuarto puesto tras un rebase final sobre George Russell cerrando los cinco primeros.
Max Verstappen logró rescatar el sexto tras sus dos sanciones. Kevin Magnussen y Nico Hulkenberg, ambos integrantes de Haas, fueron séptimo y noveno con Oscar Piastri entre ellos. Pierre Gasly cerró el top 10.
Charles Leclerc robó el punto por vuelta rápida en su último intento.