Liga MX Gameweek 9, Apertura

Necaxa 1 - 0 FT Puebla

Estadio Victoria

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

Futmetrix Verdict
15
FT
Sat, Sep 20
Español
Necaxa
1-0
Puebla
⚡ Intensity 11
⚖️ Balance 5
🏆 Stakes 0
🎲 Upset 0
Moyano's own goal gifts Necaxa victory.

Win Probability

  • Necaxa 49%
  • Draw 27%
  • Puebla 24%

Futmetrix AI estimate

Moyano's Misfortune Hands Necaxa Lifeline at Estadio Victoria

Skip It Futmetrix Score: 15/100. A gritty defensive display and a stroke of luck propelled the hosts to a crucial mid-table victory against a wasteful visiting side.

Early Exchanges

The action at Estadio Victoria commenced with a frantic, end-to-end tempo, showcasing a level of Intensity that totally defied the teams' modest league standings. Puebla edged possession early on, orchestrating intricate moves out wide and consistently finding pockets of space to test the defensive shape of the hosts. The opening forty-five minutes quickly transformed into a relentless shooting gallery. Both attacking units played their part, contributing to a massive twenty-six combined attempts before the final whistle blew. Despite the visitors pressing high up the pitch and carving out multiple half-chances, Necaxa stood incredibly resolute. The home backline, expertly marshalled by Cristian Calderón, absorbed the mounting early pressure beautifully, deliberately setting the stage for a classic smash-and-grab scenario right before the halftime interval.

The Decisive Moment

For forty-four grueling minutes, the tactical Balance between these two closely matched sides remained completely undisturbed. Then came the devastating, unpredictable intervention right on the stroke of half-time. A dangerous, whipped delivery into the heart of the box caused sheer panic within the visiting penalty area. The chaos resulted in F. Moyano inadvertently slicing the ball past his own stranded goalkeeper. That forty-fifth-minute own goal completely altered the tactical complexion of the tie. It served as a brutal psychological setback for a visiting squad that had previously generated genuine, sustained attacking threat. More importantly, it gifted the grateful hosts a crucial advantage they scarcely deserved based on the overall run of play and possession metrics during the first half.

The Rearguard Action

The entire second half saw the home side dig incredibly deep to protect their slender, precious advantage. Recognizing the massive Stakes in this pivotal lower-half scrap, the hosts relied heavily on their stubborn defensive structure and an absolute midfield masterclass from Diego de Buen. The frustrated visitors launched continuous waves of attacks, racking up heavy set-piece pressure in a truly desperate search for an equalizer. However, spectacular goalkeeper heroics entirely defined the closing exchanges, with eight crucial saves officially recorded across the ninety minutes. The final referee's whistle confirmed a vital, hard-fought three points for the defensive-minded hosts, ultimately leaving their devastated opponents to bitterly rue a string of sorely missed opportunities.

Key Questions

Who scored the winning goal for Necaxa?

The only goal of the match was an unfortunate 45th-minute own goal scored by F. Moyano just before half-time.

Who was the standout performer at Estadio Victoria?

Diego de Buen delivered an outstanding midfield performance, anchoring the defense to help his team secure a hard-fought clean sheet.

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
47%
53%
Necaxa 47%
Puebla 53%
Shots
12
14
Necaxa 12
Puebla 14
Shots on Target
3
5
Necaxa 3
Puebla 5
Passes
349
393
Necaxa 349
Puebla 393
Pass Accuracy
74%
81%
Necaxa 74%
Puebla 81%
Corners
2
8
Necaxa 2
Puebla 8
Fouls
6
12
Necaxa 6
Puebla 12
Yellow Cards
1
1
Necaxa 1
Puebla 1
Red Cards
0
0
Necaxa 0
Puebla 0

Match Events

45' F. Moyano
Ricardo Marín 🟨 45'+7
HT
J. Fedorco E. Navarro 🔄 46'
59' 🔄 R. Sanchez J. Rojas
60' 🔄 A. Palavecino R. Cortez
R. Castillo B. Garnica 🔄 67'
P. Gamarra M. Ramirez 🔄 67'
77' 🔄 P. Perez T. Jacob
78' 🔄 C. Calderon F. Rossano
O. Gonzalez C. Baltazar 🔄 80'
R. Marin E. Lozano 🔄 80'
87' 🔄 D. De Buen A. Andrade
J. Rivas A. Organista 🔄 89'
90'+4 🟨 Johan Rojas
FT

Player Cards

Our take on every player in this match

Necaxa

Goalkeepers
Ezequiel Unsain
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Kevin Rosero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Alexis Peña
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Agustín Oliveros
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Cristian Calderón
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
67%
Duel Win %
Midfielders
Pável Pérez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
Diego de Buen
ENFORCER
ENFORCER
4
Tackles
4
Tackles
10
Duels Won
100%
Win %
José Iván Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Raúl Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Agustín Palavecino
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
Tomás Badaloni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Luis Jiménez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Emilio Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomás Jacob
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Jesús Alcántar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Franco Rossano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Alejandro Andrade
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Rogelio Cortéz
ENFORCER
ENFORCER
3
Tackles
3
Tackles
3
Duels Won
100%
Win %
Diego Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Johan Rojas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
B. Lomeli
👻 Invisible Nothing to note

Puebla

Goalkeepers
Julio González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jesús Rivas
NPC
NPC
89
Minutes
89
Minutes
22%
Pass Acc
6
Rating
Juan Manuel Fedorco
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
80%
Duel Win %
Nicolás Díaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Fernando Monárrez
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
31%
Pass Acc
Midfielders
P. Gamarra
👻 Invisible Nothing to note
Owen González
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Franco Moyano
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
0
Fouls
6.3
Rating
Emiliano Gómez
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Ricardo Marín
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Raúl Castillo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
BENCH
Jesús Rodríguez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Efraín Orona
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Miguel Ramírez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Iker Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Carlos Baltazar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Alejandro Organista
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Brayan Garnica
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Ángelo Araos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eduardo Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Esteban Lozano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
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 15 29 29 17 +12 WToluca 2 - 1 (PEN 9-8) Tigres UANL (15-12-2025)LTigres UANL 1 - 0 Toluca (12-12-2025)WToluca 3 - 2 Monterrey (07-12-2025)LMonterrey 1 - 0 Toluca (04-12-2025)DToluca 0 - 0 FC Juarez (30-11-2025)
2 Cruz Azul 13 29 24 14 +10 DTigres UANL 1 - 1 Cruz Azul (07-12-2025)DCruz Azul 1 - 1 Tigres UANL (04-12-2025)WCruz Azul 3 - 2 Guadalajara Chivas (01-12-2025)DGuadalajara Chivas 0 - 0 Cruz Azul (28-11-2025)WCruz Azul 3 - 2 FC Juarez (20-09-2025)
3 Monterrey 13 28 26 16 +10 LToluca 3 - 2 Monterrey (07-12-2025)WMonterrey 1 - 0 Toluca (04-12-2025)LClub America 2 - 1 Monterrey (29-11-2025)WMonterrey 2 - 0 Club America (27-11-2025)DMonterrey 2 - 2 Club America (21-09-2025)
4 Tigres UANL 15 24 26 16 +10 LToluca 2 - 1 (PEN 9-8) Tigres UANL (15-12-2025)WTigres UANL 1 - 0 Toluca (12-12-2025)DTigres UANL 1 - 1 Cruz Azul (07-12-2025)DCruz Azul 1 - 1 Tigres UANL (04-12-2025)WTigres UANL 5 - 0 Club Tijuana (30-11-2025)
5 Club Tijuana 12 22 25 16 +9 LTigres UANL 5 - 0 Club Tijuana (30-11-2025)WClub Tijuana 3 - 0 Tigres UANL (27-11-2025)WClub Tijuana 3 - 1 FC Juarez (21-11-2025)WClub Tijuana 5 - 0 Leon (20-09-2025)DAtletico San Luis 1 - 1 Club Tijuana (15-09-2025)
6 Club America 11 21 20 13 +7 WClub America 2 - 1 Monterrey (29-11-2025)LMonterrey 2 - 0 Club America (27-11-2025)DMonterrey 2 - 2 Club America (21-09-2025)LClub America 1 - 2 Guadalajara Chivas (14-09-2025)WClub America 2 - 0 CF Pachuca (31-08-2025)
7 CF Pachuca 11 16 15 13 +2 LFC Juarez 2 - 1 CF Pachuca (24-11-2025)WCF Pachuca 3 - 1 U.N.A.M. - Pumas (21-11-2025)LCF Pachuca 0 - 2 Club Queretaro (20-09-2025)LCF Pachuca 0 - 1 Cruz Azul (13-09-2025)LClub America 2 - 0 CF Pachuca (31-08-2025)
8 FC Juarez 13 16 14 17 -3 DToluca 0 - 0 FC Juarez (30-11-2025)LFC Juarez 1 - 2 Toluca (27-11-2025)WFC Juarez 2 - 1 CF Pachuca (24-11-2025)LClub Tijuana 3 - 1 FC Juarez (21-11-2025)LCruz Azul 3 - 2 FC Juarez (20-09-2025)
9 U.N.A.M. - Pumas 10 13 13 13 0 LCF Pachuca 3 - 1 U.N.A.M. - Pumas (21-11-2025)DU.N.A.M. - Pumas 1 - 1 Tigres UANL (21-09-2025)WMazatlán 1 - 4 U.N.A.M. - Pumas (13-09-2025)WU.N.A.M. - Pumas 1 - 0 Atlas (31-08-2025)DU.N.A.M. - Pumas 0 - 0 Puebla (24-08-2025)
10 Leon 9 11 8 14 -6 LClub Tijuana 5 - 0 Leon (20-09-2025)DTigres UANL 0 - 0 Leon (14-09-2025)WLeon 3 - 0 Club Queretaro (30-08-2025)DLeon 1 - 1 CF Pachuca (23-08-2025)WNecaxa 0 - 1 Leon (16-08-2025)
11 Atletico San Luis 9 10 15 15 0 WSantos Laguna 1 - 4 Atletico San Luis (21-09-2025)DAtletico San Luis 1 - 1 Club Tijuana (15-09-2025)LAtletico San Luis 1 - 3 Toluca (30-08-2025)LClub Queretaro 3 - 2 Atletico San Luis (23-08-2025)WPuebla 0 - 2 Atletico San Luis (16-08-2025)
12 Guadalajara Chivas 11 9 13 19 -6 LCruz Azul 3 - 2 Guadalajara Chivas (01-12-2025)DGuadalajara Chivas 0 - 0 Cruz Azul (28-11-2025)LGuadalajara Chivas 0 - 3 Toluca (21-09-2025)DGuadalajara Chivas 0 - 0 Tigres UANL (18-09-2025)WClub America 1 - 2 Guadalajara Chivas (14-09-2025)
13 Necaxa 9 9 8 14 -6 WNecaxa 1 - 0 Puebla (20-09-2025)DNecaxa 1 - 1 FC Juarez (13-09-2025)LClub Tijuana 3 - 0 Necaxa (01-09-2025)LMonterrey 3 - 0 Necaxa (24-08-2025)LNecaxa 0 - 1 Leon (16-08-2025)
14 Santos Laguna 9 7 12 17 -5 LSantos Laguna 1 - 4 Atletico San Luis (21-09-2025)DAtlas 2 - 2 Santos Laguna (14-09-2025)LSantos Laguna 0 - 1 Tigres UANL (31-08-2025)LFC Juarez 2 - 1 Santos Laguna (23-08-2025)LCruz Azul 3 - 2 Santos Laguna (17-08-2025)
15 Mazatlán 9 7 10 15 -5 DMazatlán 1 - 1 Atlas (20-09-2025)LMazatlán 1 - 4 U.N.A.M. - Pumas (13-09-2025)LFC Juarez 1 - 0 Mazatlán (30-08-2025)DMazatlán 2 - 2 Tigres UANL (24-08-2025)LMonterrey 3 - 2 Mazatlán (18-08-2025)
16 Atlas 9 7 15 22 -7 DMazatlán 1 - 1 Atlas (20-09-2025)DAtlas 2 - 2 Santos Laguna (14-09-2025)LU.N.A.M. - Pumas 1 - 0 Atlas (31-08-2025)LAtlas 2 - 4 Club America (25-08-2025)DClub Queretaro 3 - 3 Atlas (17-08-2025)
17 Club Queretaro 9 7 9 16 -7 WCF Pachuca 0 - 2 Club Queretaro (20-09-2025)LClub Queretaro 0 - 1 Monterrey (14-09-2025)LLeon 3 - 0 Club Queretaro (30-08-2025)WClub Queretaro 3 - 2 Atletico San Luis (23-08-2025)DClub Queretaro 3 - 3 Atlas (17-08-2025)
18 Puebla 9 4 7 22 -15 LNecaxa 1 - 0 Puebla (20-09-2025)LToluca 3 - 1 Puebla (14-09-2025)LPuebla 2 - 4 Monterrey (30-08-2025)DU.N.A.M. - Pumas 0 - 0 Puebla (24-08-2025)LPuebla 0 - 2 Atletico San Luis (16-08-2025)

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.