The visitors started the game off well, though, and they opened the scoring just a minute in. Mauricio Cuero won the ball and his shot from the center of the box beat Marcelo Barovero to make it 0-1 for Santos.
Necaxa soon recovered their composure, however, and in the 15th minute they found the equalizer. Brayan Beckeles found himself unmarked on a free kick and he connected to make it 1-1.
Fabián Espíndola nearly made it 2-1 in the 20th minute, but Agustín Marchesín did well to keep out his compatriot’s left-footed shot.
Santos looked to retake their lead and Jonathan Rodríguez came close when he used his speed to beat the central defenders and drive into the box, but his shot hit the post and stayed out.
Then, just before halftime, Espíndola got his goal when he finished off a through ball from Felipe Gallegos to give Necaxa the 2-1 lead in the 42nd minute.
The Rayos looked to add to their lead in the second half through Jesús Isijara, but the keeper did well to keep out his shot from distance in the 62nd minute. Then, at the other end, Martín Bravo had a chance to level the match only to be stopped by Barovero.
Necaxa continued to press forward as they looked to kill the game off, and although they couldn’t find a third goal they did enough to prevent Santos from equalizing. The victory is Necaxa’s first at home in the Estadio Victoria this season.
With the 2-1 win, Necaxa reaches 10 points while Santos Laguna remains on five.
Necaxa: Marcelo Barovero, Brayan Beckeles, Marcos González, Mario de Luna, Jairo González, Jesús Isijara (Alejandro Díaz 72′), Michel García (Alejandro Vela 86′), Edson Puch, Manuel Iturra, Luis Gallegos, Fabián Espíndola (Rodriego Prieto 78′).
Santos: Agustín Marchesín, José Javier Abella, Carlos Izquierdoz, Kristian Álvarez, Jorge Villafaña, Mauricio Cuero, Emiliano Armenteros (Walter Sandoval 73′), Bryan Rabello (Ulises Dávila 87′), Jesús Molina, Freddy Hinestroza (Martín Bravo 63′), Jonathan Rodríguez.