Necaxa controversially had a late goal disallowed as Tijuana earned a win by the minimum difference in the Estadio Caliente. The 1-0 result is the first win of the season for the Xolos, who remain unbeaten, while the Rayos suffered their first loss of the Clausura 2018.
Tijuana came out attacking as they looked to make their home-field advantage count. The Xolos had their first chance in just the third minute when Gustavo Bou tried his luck from distance, but goalkeeper Marcelo Barovero was alert to the danger.
Necaxa had a good chance of their own in the 14th minute, when Martín Barragán got the ball in the middle of the box, but Gibrán Lajud was there to deny him.
Despite that opportunity, it was Tijuana who controlled the run of play, and in the 23rd minute they got their reward. Luis Chávez took a shot from outside the box that surprised Barovero, and the ball nestled into the net to make it 1-0 for the hosts.
In the second half, Necaxa came out looking for a response, but Tijuana stood firm defensively. The Rayos came close in the 61st minute, though, when a deflected free kick nearly wrongfooted the keeper, but Lajud was able to make the save.
Then, in the 69th minute, Tijuana could have added to their lead through Juan Lucero, but he wasn’t able to finish off the cross from Víctor Malcorra.
Necaxa had the better of the run of play in the closing stages as they looked for an equalizer, and deep in stoppage time they put the ball in the back of the net. However, Martías Fernández’s would-be goal was controversially disallowed for offside to keep the Xolos in front.
Moments later, Tijuana had a would-be goal of their own disallowed for the same reason as the game finished 1-0.
With the 1-0 win, Tijuana reaches four points while Necaxa still has one.
Tijuana: Manuel Gibrán Lajud, Juan Carlos Valenzuela, Pablo Aguilar, Damián Pérez, Michael Orozco (Hiram Muñoz 87′), Damián Musto, Víctor Malcorra (Miler Bolaños 70′), Luis Chávez, Gustavo Bou, Juan Lucero, Juan Iturbe (Guido Pérez 57′).
Necaxa: Marcelo Barovero, Brayan Beckeles, Igor Lichnovsky, Miguel Ángel Ponce, Mario de Luna, Luis Pérez (Matías Fernández 67′), Daniel Álvarez (Dieter Villalpando 63′), Xavier Báez, Luis Gallegos (Roberto Alvarado 53′), Martín Barragán, Carlos González.