The game started off well for the Tuzos, who looked dangerous in the attack with Keisuke Honda and Erick Aguirre creating several chances between them. Then, just past the half-hour mark, a set piece gave the hosts the lead.
In the 33rd minute, Honda sent in a corner kick that Víctor Guzmán nodded on for Franco Jara, whose header beat Alfredo Saldívar to make it 1-0.
Five minutes later, Pachuca made it 2-0. Guzmán’s initial shot was blocked, but he grabbed the rebound and tried again; Saldívar made the save, but the loose ball fell to Honda, who added to the Tuzos’ lead.
But in the final moments of the half, Nico Castillo gave Pumas a lifeline as his powerful shot beat Alfonso Blanco to make it 2-1 going into halftime.
In the second half, Pumas came out looking to complete the comeback. In the 52nd minute, they tied the game as Blanco spilled a free kick from David Cabrera, allowing Jesús Gallardo to bury the rebound and make it 2-2.
Pachuca looked to reclaim the lead, with Franco Jara in particular coming close several times, but Pumas stood firm defensively, and also tested the Tuzos with some dangerous chances of their own.
Then, in the 75th minute, the universitarios struck on the counterattack, with Castillo beating Blanco one-on-one to give Pumas the 2-3 lead.
With the 2-3 win, Pumas reach three points while Pachuca still has zero.
Pachuca: Alfonso Blanco, Omar González, Emmanuel García, Joaquín Martínez, Óscar Murillo, Keisuke Honda, Víctor Guzmán, Erick Aguirre (Sebastián Palacios 68′), Erick Gutiérrez (Christian Giménez 76′), Jorge Hernández (Ángelo Sagal 77′), Franco Jara.
Pumas: Alfredo Saldívar, Josécarlos van Rankin, Alejandro Arribas, Luis Quintana, Luis Fernando Fuentes, David Cabrera, Jesús Gallardo, Marcelo Díaz, Mauro Formica (Kevin Escamilla 79′), Alan Acosta (Matías Alustiza 46′), Nicolás Castillo (Alan Mendoza 87′).