Playing in an empty stadium as punishment for fan violence, Veracruz came from behind to claim a 3-1 victory against Cruz Azul. Even with the win, the Tiburones Rojos will remain at the foot of the relegation standings, but they have breathed new life into their campaign to remain in the first division.
The visitors started the game off better and enjoyed more possession. But when Julián Velázquez was called for a foul on Eduardo Herrera in the box, it looked like Veracruz would take the lead from the penalty spot.
Leobardo López stepped up to take the spot kick, but Jesús Corona made the kick-save to keep the game goalless in the 23rd minute.
Then, in the 36th minute, Jorge Benítez gave Cruz Azul the lead when he headed home a cross from Ángel Mena to make it 0-1.
But Veracruz rallied in the second half. In the 55th minute, Eduardo Herrera found the equalizer with his half-volley following an assist from Cristian Pellerano. With the score level, the hosts looked to take the initiative.
The Tiburones Rojos began to press forward in earnest, and just when it was starting to look like the game would end in a deadlock, Édgar Andrade put Veracruz ahead 2-1 in the 80th minute.
With Cruz Azul still reeling from falling behind, Adrián Luna scored an insurance goal in the 85th to make it 3-1 and put the game definitively out of reach for La Máquina, who remain winless on the road this season.
With the 3-1 win, Veracruz reaches 12 points while Cruz Azul still has 10.
Veracruz: Pedro Gallese, Lucas Rodríguez, Antonio Briseño, Leobardo López, Jesús Paganoni Cristian Pellerano, Egidio Arévalo, Adrián Luna, Jehu Chiapas (Édgar Andrade 71′), Eduardo Herrera (Javier Orozco 73′), Daniel Villalva (Martín Bravo 62′).
Cruz Azul: José de Jesús Corona, Omar Mendoza (Víctor Zúñiga 83′), Julián Velázquez, Adrián Aldrete, Gabriel Peñalba, Rafael Baca, Enzo Roco, Christian Giménez, Ángel Mena (Richard Ruiz 78′), Martín Rodríguez (Joao Rojas 62′), Jorge Benítez.