The game started off perfectly for the hosts, who took the lead within the opening minute. Thirty-five seconds after kickoff, Leonardo Ramos bundled the ball home at the far post to make it 1-0 for Lobos.
Stunned after allowing such an early goal, Necaxa soon allowed another. In the 8th minute, Ramos made it 2-0 when he ran on to a through ball and shot past the onrushing Hugo González to give Lobos what looked like an unassailable lead.
But the Rayos rallied. In the 34th minute, Martín Barragán reduced the deficit to 2-1 with his shot from outside the box that took just enough of a deflection to wrong-foot Toño Rodríguez in goal.
Then, early in the second half, Necaxa won a penalty kick after Michael Orozco fouled Eduardo Herrera in the box. Herrera stepped up to take the PK himself, and he converted it to tie the game 2-2 in the 53rd minute.
The go-ahead goal came less than ten minutes after that, as Ángel Sepúlveda sent his shot from outside the box into the upper corner to put Necaxa in front, 2-3.
Lobos tried to rally but struggled to react after seeing their lead disappear. Then, in stoppage time, it appeared that they had found an equalizer, but after consulting VAR, Michael Orozco’s would-be goal was disallowed for offside.
With the 2-3 win, Necaxa reaches six points while Lobos still have six.
Lobos: José Antonio Rodríguez, Francisco Rodríguez, José Esquivel (Mauro Lainez 85′), Felix Crisanto, Michael Orozco, Aldo Cruz, Abraham González, Bryan Rabello (Óscar Macías 41′), Michaell Chirinos, Yago da Silva (Rafael Durán 64′), Leonardo Ramos.
Necaxa: Hugo González, Alexis Peña, Carlos Guzmán, Luis Gallegos, Cristian Calderón, Ventura Alvarado, Fernando González, Facundo Castro, Martín Barragán (Matías Fernández 79′), Eduardo Herrera (Brian Fernández 59′), Ángel Sepúlveda (Pedro Campos 79′).