Liga MX Gameweek 8, Apertura

Necaxa 0 - 1 FT Puebla

Estadio Victoria

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
40
FT
Sat, Sep 12
Español
Necaxa
0-1
Puebla
⚡ Intensity 36
⚖️ Balance 22
🏆 Stakes 10
🎲 Upset 60
Puebla snatch victory at the death

Win Probability

  • Necaxa 47%
  • Draw 26%
  • Puebla 27%

Futmetrix AI estimate

Late Heartbreak at Estadio Victoria

Average Entertainment Futmetrix Score: 40/100. Our take: While the majority of the match was a stagnant tactical battle, a stoppage-time masterstroke turned an otherwise forgettable affair into essential viewing.

The Tactical Stalemate

The early phases at Estadio Victoria were defined by a stark contrast in tactical styles. Necaxa controlled possession right out of the gate, dictating the tempo and keeping the ball for long stretches, eventually ending with 56% of the play. However, their final-third execution lacked true conviction, registering only two shots on target throughout the entire contest. On the other side, Puebla were happy to absorb the pressure, establishing a low block that sucked the Intensity right out of the building. The visiting defence was marshalled impeccably by F. Almada, whose outstanding shift frustrated the hosts at every turn. It was a classic stalemate script, with the home side pressing fruitlessly against a remarkably disciplined backline that simply refused to bend under pressure.

The Substitution Strategy

With the clock ticking down and the fans growing increasingly restless, the match desperately needed a tactical shake-up. The pivotal moment arrived in the 62nd minute when the visitors boldly rolled the dice. Enter Mathías Adrián Tomás Borges. The substitute’s arrival immediately altered the offensive dynamic. While the hosts continued to cycle the ball slowly, the Balance of threat shifted noticeably toward the counter-attack and dangerous set-piece situations. The away side began to rack up consecutive corner kicks, keeping the home defence on their toes and slowly turning the screw. Despite attempting far fewer passes overall, the away team looked increasingly dangerous every time they crossed the halfway line, laying the groundwork for a dramatic conclusion that nobody saw coming.

The Final Climax

The tension finally boiled over right at the death. In the 90th minute, a moment of sheer brilliance shattered the deadlock once and for all. Alejandro Organista picked out the perfect pass, dissecting the tired backline to find the super-sub making his run. The ensuing finish sparked wild celebrations, sealing a vital away victory. This result carries a massive Upset Factor, defying the expected narrative of the afternoon and silencing the home crowd entirely. The victory propels the visitors up to ninth in the table with 10 points, completely revitalising their Apertura campaign. Meanwhile, the home side languishes down in 13th, staring down the barrel of a deepening form slump after yet another frustrating offensive display that yielded absolutely zero points.

Key Questions

How dramatic was the late winner by M. Tomás?

It was a devastating 90th-minute strike that completely flipped the script, breaking a gruelling deadlock just as a draw felt utterly inevitable.

How did substitute M. Tomás change the game?

Introduced in the 62nd minute, his fresh legs provided a direct threat, ultimately capitalising on a rare opening to snatch all three points.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
56%
44%
Necaxa 56%
Puebla 44%
Shots
8
12
Necaxa 8
Puebla 12
Shots on Target
2
4
Necaxa 2
Puebla 4
Expected Goals (xG)
0.97
0.68
Necaxa 0.97
Puebla 0.68
Passes
428
337
Necaxa 428
Puebla 337
Corners
8
5
Necaxa 8
Puebla 5
Fouls
11
12
Necaxa 11
Puebla 12
Yellow Cards
1
3
Necaxa 1
Puebla 3
Red Cards
0
0
Necaxa 0
Puebla 0

Match Events

45' 🔄 ↓ Owen González ↑Kevin Ante
↓ Fernando Monarrez ↑Oscar Villa 🔄 45'
↓ Omar Moreno ↑Ignacio Maestro 🔄 45'
45' 🔄 ↓ Mauro Zaleta ↑Miguel Rodriguez
Juan Pablo Vargas 🟨 45'+1
45'+1 🟨 Raúl Martínez
Fernando Monarrez 🟨 45'+1
HT
Carlos Baltazar 🟨 49'
↓ Kevin Velasco ↑Mathías Adrián Tomás Borges 🔄 62'
68' 🔄 ↓ Matias Espindola ↑Juan Torres
75' 🔄 ↓ Lorenzo Faravelli ↑Danny Leyva
↓ Brayan Garnica ↑Lucas Camilo Azevedo da Silva 🔄 81'
86' 🔄 ↓ Pedro Pedraza ↑Juan Valencia
↓ Carlos Baltazar ↑José Pachuca 🔄 89'
Mathías Adrián Tomás Borges (Alejandro Organista) ⚽ 90'+3
FT

Player Cards

Our take on every player in this match

Necaxa

Goalkeepers
Luis Jiménez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Kaiky Naves
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
78%
Duel Win %
Raúl Martínez
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
6
Interceptions
0
Blocks
Agustín Oliveros
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
89%
Duel Win %
Midfielders
Owen González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Pedro Pedraza
NPC
NPC
86
Minutes
86
Minutes
26%
Pass Acc
6.7
Rating
Lorenzo Faravelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Mauro Zaleta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Matias Espindola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Javier Ruiz
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Forwards
Julián Carranza
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Christopher Andrade
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Carlos Vargas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francisco Méndez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexis Peña
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rogelio Cortéz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniel Leyva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Miguel Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Juan Pablo Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Kevin Rosero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Juan David Valencia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry

Puebla

Goalkeepers
Ricardo Gutiérrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Iker Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Facundo Almada
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Juan Pablo Vargas
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Fernando Monárrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Midfielders
Alejandro Organista
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
44%
Pass Acc
Sergio Sanabria
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Brayan Garnica
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Kevin Velasco
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Carlos Baltazar
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Omar Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
BENCH
Jesús Rodríguez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ángel Leyva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jose Pachuca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Óscar Villa
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Lucas Camilo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Alberto Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alonso Ramírez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathías Borges
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.2
Rating
Ignacio Maestro Puch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/14/2026 Puebla 0 - 0 Necaxa Liga MX Estadio Cuauhtemoc
09/20/2025 Necaxa 1 - 0 Puebla Liga MX Estadio Victoria
04/19/2025 Puebla 0 - 1 Necaxa Liga MX Estadio Cuauhtémoc
07/13/2024 Necaxa 4 - 1 Puebla Liga MX Estadio Victoria
01/20/2024 Puebla 1 - 2 Necaxa Liga MX Estadio Cuauhtémoc
10/08/2023 Necaxa 1 - 2 Puebla Liga MX Estadio Victoria
04/15/2023 Necaxa 1 - 1 Puebla Liga MX Estadio Victoria de Aguascalientes
08/17/2022 Puebla 2 - 2 Necaxa Liga MX Estadio Cuauhtémoc
04/23/2022 Puebla 0 - 1 Necaxa Liga MX Estadio Cuauhtémoc
10/16/2021 Necaxa 0 - 1 Puebla Liga MX Estadio Victoria de Aguascalientes
03/14/2026
0 - 0
Liga MX Estadio Cuauhtemoc
09/20/2025
1 - 0
Liga MX Estadio Victoria
04/19/2025
0 - 1
Liga MX Estadio Cuauhtémoc
07/13/2024
4 - 1
Liga MX Estadio Victoria
01/20/2024
1 - 2
Liga MX Estadio Cuauhtémoc
10/08/2023
1 - 2
Liga MX Estadio Victoria
04/15/2023
1 - 1
Liga MX Estadio Victoria de Aguascalientes
08/17/2022
2 - 2
Liga MX Estadio Cuauhtémoc
04/23/2022
0 - 1
Liga MX Estadio Cuauhtémoc
10/16/2021
0 - 1
Liga MX Estadio Victoria de Aguascalientes
Necaxa Win
Puebla Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Toluca 8 19 18 6 +12 WPuebla 0 - 1 Toluca (16-09-2026)WToluca 5 - 2 Atlas (12-09-2026)WToluca 4 - 0 FC Juarez (31-08-2026)WClub Queretaro 1 - 2 Toluca (22-08-2026)DAtlante FC 0 - 0 Toluca (15-08-2026)
2 Guadalajara Chivas 8 17 15 6 +9 WGuadalajara Chivas 3 - 0 U.N.A.M. - Pumas (14-09-2026)WAtletico San Luis 0 - 3 Guadalajara Chivas (05-09-2026)DCF Pachuca 1 - 1 Guadalajara Chivas (29-08-2026)WGuadalajara Chivas 5 - 2 Club Tijuana (22-08-2026)WSantos Laguna 0 - 1 Guadalajara Chivas (17-08-2026)
3 Club America 7 16 15 6 +9 LCruz Azul 4 - 3 Club America (13-09-2026)WClub America 2 - 0 Puebla (30-08-2026)WFC Juarez 1 - 2 Club America (22-08-2026)WClub America 3 - 0 Atletico San Luis (16-08-2026)WClub America 3 - 0 Santos Laguna (02-08-2026)
4 Cruz Azul 8 15 16 14 +2 WCruz Azul 4 - 3 Club America (13-09-2026)WCruz Azul 1 - 0 Santos Laguna (06-09-2026)WNecaxa 1 - 3 Cruz Azul (29-08-2026)LCruz Azul 0 - 2 Atlas (23-08-2026)LClub Tijuana 2 - 1 Cruz Azul (17-08-2026)
5 Club Queretaro 7 13 10 7 +3 WClub Tijuana 0 - 1 Club Queretaro (12-09-2026)WAtlas 1 - 3 Club Queretaro (29-08-2026)LClub Queretaro 1 - 2 Toluca (22-08-2026)DU.N.A.M. - Pumas 0 - 0 Club Queretaro (16-08-2026)WClub Queretaro 3 - 2 Tigres UANL (01-08-2026)
6 Leon 8 13 11 9 +2 WLeon 2 - 0 Atletico San Luis (15-09-2026)LU.N.A.M. - Pumas 3 - 1 Leon (11-09-2026)DAtlante FC 1 - 1 Leon (29-08-2026)WLeon 2 - 0 Monterrey (22-08-2026)WNecaxa 1 - 2 Leon (18-08-2026)
7 Club Tijuana 7 13 10 8 +2 LClub Tijuana 0 - 1 Club Queretaro (12-09-2026)WClub Tijuana 2 - 0 U.N.A.M. - Pumas (29-08-2026)LGuadalajara Chivas 5 - 2 Club Tijuana (22-08-2026)WClub Tijuana 2 - 1 Cruz Azul (17-08-2026)DAtletico San Luis 0 - 0 Club Tijuana (01-08-2026)
8 Puebla 8 13 10 10 0 LPuebla 0 - 1 Toluca (16-09-2026)WNecaxa 0 - 1 Puebla (12-09-2026)LClub America 2 - 0 Puebla (30-08-2026)WPuebla 3 - 2 Santos Laguna (23-08-2026)WCF Pachuca 2 - 3 Puebla (18-08-2026)
9 Atlas 8 13 12 14 -2 LToluca 5 - 2 Atlas (12-09-2026)DAtlas 1 - 1 Atlante FC (06-09-2026)LAtlas 1 - 3 Club Queretaro (29-08-2026)WCruz Azul 0 - 2 Atlas (23-08-2026)WAtlas 2 - 1 Tigres UANL (16-08-2026)
10 CF Pachuca 8 11 13 8 +5 WAtlante FC 0 - 3 CF Pachuca (12-09-2026)WFC Juarez 0 - 2 CF Pachuca (05-09-2026)DCF Pachuca 1 - 1 Guadalajara Chivas (29-08-2026)DAtletico San Luis 1 - 1 CF Pachuca (23-08-2026)LCF Pachuca 2 - 3 Puebla (18-08-2026)
11 U.N.A.M. - Pumas 8 11 11 12 -1 LGuadalajara Chivas 3 - 0 U.N.A.M. - Pumas (14-09-2026)WU.N.A.M. - Pumas 3 - 1 Leon (11-09-2026)LClub Tijuana 2 - 0 U.N.A.M. - Pumas (29-08-2026)DU.N.A.M. - Pumas 1 - 1 Necaxa (24-08-2026)DU.N.A.M. - Pumas 0 - 0 Club Queretaro (16-08-2026)
12 Monterrey 7 10 13 10 +3 DMonterrey 0 - 0 Tigres UANL (13-09-2026)LMonterrey 1 - 3 Atletico San Luis (31-08-2026)LLeon 2 - 0 Monterrey (22-08-2026)WMonterrey 6 - 1 FC Juarez (16-08-2026)WAtlas 0 - 2 Monterrey (02-08-2026)
13 Necaxa 8 8 9 13 -4 LNecaxa 0 - 1 Puebla (12-09-2026)DTigres UANL 1 - 1 Necaxa (06-09-2026)LNecaxa 1 - 3 Cruz Azul (29-08-2026)DU.N.A.M. - Pumas 1 - 1 Necaxa (24-08-2026)LNecaxa 1 - 2 Leon (18-08-2026)
14 Tigres UANL 8 7 9 11 -2 DMonterrey 0 - 0 Tigres UANL (13-09-2026)DTigres UANL 1 - 1 Necaxa (06-09-2026)DSantos Laguna 0 - 0 Tigres UANL (30-08-2026)WTigres UANL 2 - 0 Atlante FC (22-08-2026)LAtlas 2 - 1 Tigres UANL (16-08-2026)
15 Atlante FC 8 7 7 12 -5 LAtlante FC 0 - 3 CF Pachuca (12-09-2026)DAtlas 1 - 1 Atlante FC (06-09-2026)DAtlante FC 1 - 1 Leon (29-08-2026)LTigres UANL 2 - 0 Atlante FC (22-08-2026)DAtlante FC 0 - 0 Toluca (15-08-2026)
16 Atletico San Luis 8 6 8 15 -7 LLeon 2 - 0 Atletico San Luis (15-09-2026)LAtletico San Luis 0 - 3 Guadalajara Chivas (05-09-2026)WMonterrey 1 - 3 Atletico San Luis (31-08-2026)DAtletico San Luis 1 - 1 CF Pachuca (23-08-2026)LClub America 3 - 0 Atletico San Luis (16-08-2026)
17 Santos Laguna 8 4 6 13 -7 WSantos Laguna 2 - 1 FC Juarez (14-09-2026)LCruz Azul 1 - 0 Santos Laguna (06-09-2026)DSantos Laguna 0 - 0 Tigres UANL (30-08-2026)LPuebla 3 - 2 Santos Laguna (23-08-2026)LSantos Laguna 0 - 1 Guadalajara Chivas (17-08-2026)
18 FC Juarez 8 0 4 23 -19 LSantos Laguna 2 - 1 FC Juarez (14-09-2026)LFC Juarez 0 - 2 CF Pachuca (05-09-2026)LToluca 4 - 0 FC Juarez (31-08-2026)LFC Juarez 1 - 2 Club America (22-08-2026)LMonterrey 6 - 1 FC Juarez (16-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.