Liga MX Gameweek 9, Apertura

Atletico San Luis 3 - 1 FT Necaxa

Alfonso Lastras Ramirez

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

Futmetrix Verdict
46
FT
Sat, Sep 19
Español
Atletico San Luis
3-1
Necaxa
⚡ Intensity 36
⚖️ Balance 73
🏆 Stakes 2
🎲 Upset 0
San Luis rally past fading Necaxa.

Win Probability

  • Atletico San Luis 41%
  • Draw 27%
  • Necaxa 32%

Futmetrix AI estimate

San Luis Flip the Script in High-Stakes Cellar Clash

Average Entertainment Futmetrix Score: 46/100. A resilient comeback from the hosts exposed Necaxa's fragile mentality, turning an early deficit into a vital lifeline near the foot of the Liga MX table.

The Opening Exchanges

Both sides walked onto the pitch at Estadio Libertad Financiera desperate to reverse their miserable recent form. Necaxa looked determined to upset the home crowd early on, bringing a sharp Intensity to the opening minutes. Their attacking intent materialized almost immediately when Julián Carranza latched onto a brilliant feed from Javier Ruiz to smash home a 10th-minute opener. It was exactly the start the visitors needed in a match with massive relegation Stakes. However, instead of buckling under the sudden pressure, Atletico San Luis recalibrated. They controlled possession, suffocating the opposition and forcing defensive mistakes. Their just reward arrived in the 27th minute when Felipe Mora connected perfectly with David Rodriguez to level the scoreline, injecting fierce belief back into the home stands.

The Turning Point

The momentum completely shifted after the halftime interval. San Luis emerged with a clear tactical edge, exploiting a total lack of Balance in the visitors' structural shape. The hosts generated a staggering five big chances over the 90 minutes, constantly stretching the pitch. The decisive moment arrived in the 54th minute, though in devastatingly cruel fashion for the visitors. A chaotic sequence inside the defensive box ended with Christopher Andrade turning the ball into his own net, gifting the hosts a crucial 2-1 lead. That own goal utterly broke Necaxa's spirit. Managing just 0.64 expected goals across the entire match, they completely failed to mount a coherent attacking response once they fell behind.

The Resolution

With a narrow lead secured, the home side calmly managed the tempo rather than retreating into their shell. They continued to probe a deeply deflated defensive line, ensuring there would be no late dramatic twists or any last-second Upset Factor to ruin their night. In the 81st minute, Eduardo Aguila hammered the final nail into the coffin, firing home to make it a definitive 3-1. Climbing to 13th with nine points, San Luis finds a sliver of daylight and crucial breathing room. Meanwhile, this collapse leaves Necaxa languishing in 15th, a side seemingly devoid of answers and desperately lacking the mental fortitude required for a gruelling league campaign.

Key Questions

How did Atletico San Luis complete the comeback from behind?

After Carranza's early goal, San Luis controlled possession (59%), equalized through Felipe Mora, took the lead via an Andrade own goal, and sealed it with Aguila's late strike.

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
59%
41%
Atletico San Luis 59%
Necaxa 41%
Shots
12
10
Atletico San Luis 12
Necaxa 10
Shots on Target
5
3
Atletico San Luis 5
Necaxa 3
Expected Goals (xG)
1.72
0.64
Atletico San Luis 1.72
Necaxa 0.64
Passes
561
386
Atletico San Luis 561
Necaxa 386
Corners
2
5
Atletico San Luis 2
Necaxa 5
Fouls
13
11
Atletico San Luis 13
Necaxa 11
Yellow Cards
1
1
Atletico San Luis 1
Necaxa 1
Red Cards
0
0
Atletico San Luis 0
Necaxa 0

Match Events

Julián Carranza (Javier Ruiz) ⚽ 10'
27' ⚽ Felipe Mora (David Rodriguez)
HT
↓ Kevin Ante ↑Miguel Rodriguez 🔄 59'
↓ Agustin Oliveros ↑Mauro Zaleta 🔄 60'
↓ Javier Ruiz ↑Matias Espindola 🔄 60'
72' 🔄 ↓ Felipe Mora ↑Johan Caicedo
78' 🔄 ↓ David Rodriguez ↑Sebastián Pérez Bouquet
↓ Juan Valencia ↑Juan Torres 🔄 78'
78' 🔄 ↓ Rafael Llorente ↑Leonardo Flores
Pedro Pedraza 🟨 80'
81' ⚽ Eduardo Aguila
↓ Alexis Peña ↑Danny Leyva 🔄 87'
90' 🔄 ↓ Anderson Duarte ↑Roberto Meraz
90' 🔄 ↓ Sebastien Salles-lamonge ↑Juanpe
90'+5 🟨 Aldo Cruz
FT

Player Cards

Our take on every player in this match

Atletico San Luis

Goalkeepers
Gibrán Lajud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Benjamín Galindo
MAGNET
MAGNET
95
Activity
95
Activity
92
Passes
3
Duels
Eduardo Águila
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Aldo Cruz
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
73%
Pass Acc
Midfielders
Román Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Sébastien Salles-Lamonge
MAGNET
MAGNET
68
Activity
68
Activity
63
Passes
5
Duels
Óscar Macías
MAGNET
MAGNET
65
Activity
65
Activity
55
Passes
10
Duels
Anderson Duarte
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
David Rodríguez
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Rafa Llorente
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
Felipe Mora
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
César López
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Juanpe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamín Galdames
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Johan Caicedo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Miguel García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Roberto Meraz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ronaldo Nájera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastián Pérez Bouquet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Leonardo Flores
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Santiago Muñoz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Necaxa

Goalkeepers
Christopher Andrade
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
0
Fouls
5.9
Rating
Defenders
Raúl Martínez
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Alexis Peña
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Kaiky Naves
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
50%
Duel Win %
Agustín Oliveros
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Midfielders
Pedro Pedraza
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Kevin Rosero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Julián Carranza
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Lorenzo Faravelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Javier Ruiz
PROVIDER
PROVIDER
1
Assists
1
Assists
3
Key Passes
7.0
Rating
Forwards
Juan David Valencia
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
BENCH
Javier Orantes
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
Emilio Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Ochoa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matias Espindola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Daniel Leyva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Miguel Rodríguez
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Juan Pablo Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Mauro Zaleta
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Owen González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/07/2026 Necaxa 4 - 1 Atletico San Luis Liga MX Estadio Victoria
12/23/2025 Necaxa 2 - 0 Atletico San Luis Friendlies Clubs
10/27/2025 Atletico San Luis 3 - 4 Necaxa Liga MX Estadio Alfonso Lastras
01/25/2025 Atletico San Luis 0 - 3 Necaxa Liga MX Estadio Alfonso Lastras Ramírez
11/07/2024 Necaxa 1 - 1 Atletico San Luis Liga MX Estadio Victoria
03/09/2024 Necaxa 3 - 1 Atletico San Luis Liga MX Estadio Victoria
10/23/2023 Atletico San Luis 4 - 0 Necaxa Liga MX Estadio Alfonso Lastras Ramírez
06/23/2023 Atletico San Luis 2 - 2 Necaxa Friendlies Clubs Estadio Alfonso Lastras Ramírez
01/07/2023 Necaxa 2 - 3 Atletico San Luis Liga MX Estadio Victoria de Aguascalientes
08/07/2022 Atletico San Luis 1 - 2 Necaxa Liga MX Estadio Alfonso Lastras Ramírez
02/07/2026
Liga MX Estadio Victoria
12/23/2025
Friendlies Clubs
10/27/2025
Liga MX Estadio Alfonso Lastras
01/25/2025
Liga MX Estadio Alfonso Lastras Ramírez
11/07/2024
Liga MX Estadio Victoria
03/09/2024
Liga MX Estadio Victoria
10/23/2023
Liga MX Estadio Alfonso Lastras Ramírez
06/23/2023
Friendlies Clubs Estadio Alfonso Lastras Ramírez
01/07/2023
Liga MX Estadio Victoria de Aguascalientes
08/07/2022
Liga MX Estadio Alfonso Lastras Ramírez
Atletico San Luis Win
Necaxa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Toluca 9 19 20 9 +11 LToluca 2 - 3 Santos Laguna (21-09-2026)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)
2 Guadalajara Chivas 9 18 17 8 +9 DClub America 2 - 2 Guadalajara Chivas (20-09-2026)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)
3 Club America 8 17 17 8 +9 DClub America 2 - 2 Guadalajara Chivas (20-09-2026)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)
4 Cruz Azul 9 15 16 15 +1 LMonterrey 1 - 0 Cruz Azul (20-09-2026)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)
5 Club Queretaro 8 14 11 8 +3 DClub Queretaro 1 - 1 Leon (21-09-2026)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)
6 Club Tijuana 8 14 12 10 +2 DCF Pachuca 2 - 2 Club Tijuana (21-09-2026)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)
7 Leon 9 14 12 10 +2 DClub Queretaro 1 - 1 Leon (21-09-2026)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)
8 Puebla 9 14 11 11 0 DPuebla 1 - 1 Atlante FC (19-09-2026)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)
9 Atlas 9 14 13 15 -2 DAtlas 1 - 1 U.N.A.M. - Pumas (19-09-2026)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)
10 Monterrey 8 13 14 10 +4 WMonterrey 1 - 0 Cruz Azul (20-09-2026)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)
11 CF Pachuca 9 12 15 10 +5 DCF Pachuca 2 - 2 Club Tijuana (21-09-2026)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)
12 U.N.A.M. - Pumas 9 12 12 13 -1 DAtlas 1 - 1 U.N.A.M. - Pumas (19-09-2026)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)
13 Atletico San Luis 9 9 11 16 -5 WAtletico San Luis 3 - 1 Necaxa (19-09-2026)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)
14 Atlante FC 9 8 8 13 -5 DPuebla 1 - 1 Atlante FC (19-09-2026)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)
15 Necaxa 9 8 10 16 -6 LAtletico San Luis 3 - 1 Necaxa (19-09-2026)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)
16 Tigres UANL 9 7 9 13 -4 LFC Juarez 2 - 0 Tigres UANL (19-09-2026)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)
17 Santos Laguna 9 7 9 15 -6 WToluca 2 - 3 Santos Laguna (21-09-2026)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)
18 FC Juarez 9 3 6 23 -17 WFC Juarez 2 - 0 Tigres UANL (19-09-2026)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)

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.