Avsparken sköts upp en timme på grund av åskväder, men det var värt väntan för alla som älskar fotbollsdramatik.
Jude Bellingham skickade upp England i ledning i den 36:e minuten och höll sig framme igen bara två minuter senare. Serverad av lagkaptenen Harry Kane tryckte Bellingham in 2-0.
Då vaknade hemmanationen.
Julian Quiñones reducerade snabbt och det var nära att det också skulle bli en mexikansk kvittering innan paus, men Englands målvakt Jordan Pickford stod i vägen.
Utvisad efter VAR: ”Helt vansinnig”
Dramatiken fortsatte efter halvtidsvilan. Nio minuter in i andra kapades Mexikos Jesus Gallardo av engelska ytterbacken Jarell Quansah, vilket fick i princip hela arenan att ropa på rött kort.
– Den starkaste reaktionen vi sett under matcherna vi kommenterat i VM. Hela bänken var helt vansinnig på fjärdedomaren, säger kommentatorn Chris Härenstam i SVT.
Domaren friade först, men valde efter VAR-granskning att visa ut Quansah.
– Det blir för våldsamt. Han går in för att boll men kommer in så våldsamt och han fullföljer och kommer rätt på benet, säger experten Glenn Strömberg i SVT.
Dubbla straffar
Engelsmännen svarade direkt. Anthony Gordon kom fri, fälldes av målvakten och fixade en straff som Harry Kane förvaltade på bästa sätt. 3-1 efter en timmes spel.
Game over? Absolut inte.
Sju minuter efter Kanes straffmål var det han som orsakade en straff åt fel håll. Anfallsstjärnan skulle rensa en boll, men träffade i stället Roberto Alvaro och efter ännu en VAR-koll valde domaren att peka på straffpunkten igen.
Jordan Pickford gick åt rätt håll, men till ingen nytta. Raul Jimenez reducerade till 3-2.
Mexiko tryckte på för en kvittering men ett decimerat England lyckades hålla undan i totalt 102 minuter. Härnäst väntar kvartsfinal mot Norge.