El Autódromo Hermanos Rodríguez se preparó para celebrar la carrera correspondiente a la segunda ronda de la 11ª temporada. Horas después de enfrentarse en la clasificación, con pole position para Pascal Wehrelin, los pilotos regresaron a la pista para disputar la carrera, en la cual Oliver Rowland se quedó con la victoria.
Con Wehrlein en la primera posición, seguido por Antonio Félix da Costa y Jean Eric Vergne, la Fórmula E se preparaba para afrontar 36 vueltas. Luces verde y Pascal Wehrlein movió bien logrando defender su primera posición. Una salida limpia en la que no hubo ningún incidente, y, ya en la segunda vuelta, Oliver Rowland logró superar a Vergne.
Por detrás, Dan Ticktum sufrió un leve trompo en la zona del estadio, pero al mismo tiempo, el primer modo ataque de la carrera fue activado por Taylor Barnard que comenzaba a subir posiciones desplazando a los pilotos de Lola Yamaha ABT. En la zona de arriba, los primeros lugares no sufrían modificaciones y los Porsche se mantenían en un 1 -2.
Por otra parte, algunos pilotos comenzaban a aplicar el modo ataque, entre ellos Nyck de Vries que se encontraba en la novena posición. No obstante, las primeras siete posiciones optaron por una estrategia más larga, aún sin utilizarlo, mientras que, Nico Mueller ascendió cinco posiciones y se colocó por detrás de su compañero de equipo, Jake Dennis, en el sexto lugar.
En la vuelta 14, Pascal Wehrlein, Jake Dennis y Jean-Eric Vergne hicieron uso de su modo de ataque, y ocupaban las primera tres posiciones. Por tal motivo, Antonio Félix da Costa fue quien perdió varios lugares al descender hasta la quinta posición mientras Dennis y Wehrlein se enfrentaban en una bonita lucha por la victoria en México, en la cual el de Andretti salió victorioso, aunque, aún quedaba mucha carrera por delante.
Antonio Félix da Costa ha ido por todas y luego de optar por una estrategia más larga, el piloto de Porsche logró ascender hasta la primera posición, con el modo ataque activado. Una carrera con mucho movimiento, ya que, en la vuelta 20, Da Costa se encontraba liderando, seguido por Jake Dennis y Nico Mueller.
Asimismo, el piloto portugués de Porsche no se quedaba atrás y los tres primeros giraban con el modo ataque. Una gran batalla por la victoria en la que Antonio Félix da Costa no se ha dejado vencer y logró mantener el liderato, seguido por Wehrlein y Dennis. Por detrás, Oliver Rowland adelantó a Nico Mueller por la quinta posición.
Al mismo tiempo, Sam Bird recibió una penalización de cinco segundos por causar una colisión con Edoardo Mortara. En la vuelta 28, David Beckmann se quedó detenido en la pista, por lo cual llegó la primera bandera amarilla de la carrera, y, un posterior coche de seguridad.
Con la pista ya libre la carrera se ha reanudado y tras ellos, Oliver Rowland atacando, en una gran maniobra logró hacer un 2×1 con los Porsche para ser el nuevo líder de la carrera. Mientras que un nuevo coche de seguridad se presentaba en la pista, debido a Mitch Evans se quedaba parado junto al muro.
Con una nueva resalida, Rowland se mantuvo en la primera posición mientras los pilotos de Porsche no lograban alcanzar al de Nissan que con menos energía logró mantenerse en lo más alto. Bandera a cuadros en pista, y, con una gran defensa Oliver Rowland se quedó con la victoria en el E-Prix de México, una gran victoria para el piloto de Nissan, seguido por Antonio Félix da Costa, y Pascal Wehrlein.
| Posición | Piloto | Equipo | Crono |
| 1º | Oliver Rowland | Nissan Formula E Team | |
| 2º | Antonio Félix da Costa | Tag Heuer Porsche Formula E Team | + 0.400 |
| 3º | Pascal Wehrlein | Tag Heuer Porsche Formula E Team | + 1.855 |
| 4º | Jake Dennis | Andretti Formula E | + 2.000 |
| 5º | Jean-Eric Vergne | DS Penske | + 2.965 |
| 6º | Max Günther | DS Penske | + 3.507 |
| 7º | Stoffel Vandoorne | Maserati MSG Racing | + 4.491 |
| 8º | Nyck de Vries | Mahindra Racing | + 5.164 |
| 9º | Nico Muller | Andretti Formula E | + 6.070 |
| 10º | Taylor Barnard | NEOM McLaren Formula E Team | + 7.234 |
| 11º | Jake Hughes | Maserati MSG Racing | + 8.564 |
| 12º | Robin Frijns | Envision Racing | + 9.305 |
| 13º | Sebastien Buemi | Envision Racing Cupra | + 9.806 |
| 14º | Nick Cassidy | Jaguar TCS Racing | + 10.821 |
| 15º | Norman Nato | Nissan Formula E Team | + 11.073 |
| 16º | Lucas Di Grassi | Lola Yamaha ABT Formula E Team | + 12.841 |
| 17º | Edoardo Mortara | Mahindra Racing | + 14.044 |
| 18º | Zane Maloney | Lola Yamaha ABT Formula E Team | + 15.277 |
| 19º | Dan Ticktum | Cupra Kiro Race Co | + 15.693 |
| 20º | Sam Bird | NEOM McLaren Formula E Team | + 21.329 |
| 21º | Mitch Evans | Jaguar TCS Racing | Abandono |
| 22º | David Beckmann | Kiro Race Co | Abandono |
