Liga MX Gameweek 4, Apertura

CF Pachuca 2 - 3 FT Puebla

Estadio Miguel Hidalgo

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

Futmetrix Verdict
92
FT
Tue, Aug 18
Español
CF Pachuca
2-3
Puebla
⚡ Intensity 82
⚖️ Balance 61
🏆 Stakes 33
🎲 Upset 100
Last-gasp drama stuns Estadio Miguel Hidalgo.

Win Probability

  • CF Pachuca 63%
  • Draw 22%
  • Puebla 15%

Futmetrix AI estimate

Stoppage-Time Heartbreak in Hidalgo

Must-Watch Futmetrix Score: 92/100. This five-goal thriller delivered sheer chaos, culminating in a stoppage-time masterstroke that completely shattered the hosts' monumental comeback efforts.

Early Shockwaves

Puebla silenced the Estadio Miguel Hidalgo right from the opening exchanges. Despite CF Pachuca dominating possession from the very start, the visiting side proved incredibly ruthless on the counter-attack. E. Gomez opened the scoring at the 16-minute mark, instantly dialing up the Intensity of this Apertura clash. The situation grew remarkably dire for the hosts when K. Velasco stepped up and confidently converted a 33rd-minute penalty, doubling the advantage for Puebla. Pachuca looked completely shell-shocked. They held 60% of the ball during this phase but failed to penetrate a resolute defensive block. The Upset Factor was already creeping off the charts as the away side settled into a very comfortable rhythm.

The Rondon Revival

The match desperately needed a hero, and S. Rondon answered the call. Just before the halftime whistle blew, the veteran striker breathed much-needed life into the hosts with a crucial strike, brilliantly assisted by C. Sanchez. That 42nd-minute goal fundamentally shifted the match's Balance, providing belief where there was only despair. Emerging for the second half, Pachuca swarmed forward in relentless waves, pinning the visitors deep inside their own half. Their aggressive pressure finally paid dividends at the 63-minute mark when Rondón stepped up to smash home a penalty of his own. Securing his brace and leveling the scoreline, he turned what seemed like a routine away win into a deeply unpredictable tactical duel.

Stoppage-Time Dagger

As the clock mercilessly ticked down, both sides pushed aggressively for a decisive winner, fully aware that the Stakes in this early-season fixture were immense. Pachuca fired eleven total shots throughout the evening, desperately seeking the final blow, but their high defensive line left them horribly exposed to quick transitions. In the third minute of stoppage time, completely against the run of play, F. Almada delivered the fatal strike. He finished off a lightning-swift counter-attack engineered perfectly by L. Hernandez. That 90th-minute dagger secured a stunning 3-2 victory, propelling Puebla up the league standings. Meanwhile, Pachuca was left languishing near the bottom, completely bewildered as to how their total possession dominance yielded zero points.

Key Questions

How did Puebla pull off this shock result?

By being incredibly clinical. They scored three goals from just five total shots, maximizing every counter-attack despite only holding 40% possession.

What caused the 5-goal thriller?

A wild mix of two converted penalties, ruthless transitional play from Puebla, and Pachuca's aggressive push leaving massive defensive gaps.

How dramatic was the late winner by Emiliano Gómez?

The late winner was actually scored by F. Almada in the 93rd minute, not Gómez, delivering the ultimate heartbreak to the hosts.

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
60%
40%
CF Pachuca 60%
Puebla 40%
Shots
11
5
CF Pachuca 11
Puebla 5
Shots on Target
1
2
CF Pachuca 1
Puebla 2
Expected Goals (xG)
0.69
1.08
CF Pachuca 0.69
Puebla 1.08
Passes
224
151
CF Pachuca 224
Puebla 151
Pass Accuracy
81%
74%
CF Pachuca 81%
Puebla 74%
Corners
3
0
CF Pachuca 3
Puebla 0
Fouls
5
8
CF Pachuca 5
Puebla 8
Yellow Cards
0
0
CF Pachuca 0
Puebla 0
Red Cards
0
0
CF Pachuca 0
Puebla 0

Match Events

E. Gomez (E. Mustre) ⚽ 16'
K. Velasco ⚽ 33'
42' ⚽ S. Rondon (C. Sanchez)
HT
46' 🔄 ↓ E. Montiel ↑R. Pizarro
46' 🔄 ↓ Kenedy ↑N. Vallejo
63' ⚽ S. Rondon
↓ S. Sanabria ↑A. Ramirez 🔄 65'
77' 🔄 ↓ O. Idrissi ↑G. Alvarez
83' 🔄 ↓ C. Sanchez ↑A. Mozo
↓ E. Gomez ↑L. Hernandez 🔄 83'
↓ E. Mustre ↑O. Villa 🔄 83'
83' 🔄 ↓ S. Rondon ↑A. Alcaraz
↓ I. Moreno ↑Lucas Camilo 🔄 83'
↓ B. Garnica ↑C. Baltazar 🔄 87'
F. Almada (L. Hernandez) ⚽ 90'+3
FT

Player Cards

Our take on every player in this match

CF Pachuca

Goalkeepers
Carlos Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Defenders
Carlos Sánchez
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
16%
Pass Acc
Eduardo Bauermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Sergio Barreto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Mauricio Isaís
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Midfielders
Sergio Rodríguez
ENFORCER
ENFORCER
3
Tackles
3
Tackles
4
Duels Won
100%
Win %
Elías Montiel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
46
Entry
Kenedy
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.5
Rating
Alán Bautista
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Oussama Idrissi
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Salomón Rondón
FINISHER
FINISHER
1
Goals
1
Goals
5
Shots
7.5
Rating
BENCH
José Eulogio
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alan Mozo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francisco Venegas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jorge Berlanga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodolfo Pizarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adrián Alcaraz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gael Álvarez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cristóbal Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicolás Vallejo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Puebla

Goalkeepers
Ricardo Gutiérrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Defenders
Iker Moreno
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
50
Total Mins
83
Entry
Facundo Almada
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.6
Rating
Juan Pablo Vargas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Fernando Monárrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Midfielders
Alejandro Organista
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Sergio Sanabria
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
65
Entry
Brayan Garnica
👻 Invisible Nothing to note
Kevin Velasco
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Emiliano Gómez
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Eduardo Mustre
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
BENCH
Yael Ortega
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Óscar Villa
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
0
Total Mins
Started
Entry
Ángel Leyva
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
Lucas Camilo
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
0
Total Mins
Started
Entry
Mathías Borges
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Omar Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luifer Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/04/2026 CF Pachuca 3 - 1 Puebla Friendlies Clubs
03/08/2026 CF Pachuca 2 - 1 Puebla Liga MX Estadio Miguel Hidalgo
09/24/2025 Puebla 2 - 2 CF Pachuca Liga MX Estadio Cuauhtémoc
02/27/2025 CF Pachuca 2 - 1 Puebla Liga MX Estadio Hidalgo
09/21/2024 Puebla 2 - 3 CF Pachuca Liga MX Estadio Cuauhtémoc
02/21/2024 Puebla 1 - 4 CF Pachuca Liga MX Estadio Cuauhtémoc
10/29/2023 CF Pachuca 1 - 1 Puebla Liga MX Estadio Hidalgo
01/10/2023 CF Pachuca 5 - 1 Puebla Liga MX Estadio Hidalgo
09/08/2022 Puebla 2 - 2 CF Pachuca Liga MX Estadio Cuauhtémoc
04/20/2022 CF Pachuca 1 - 0 Puebla Liga MX Estadio Hidalgo
07/04/2026
Friendlies Clubs
03/08/2026
Liga MX Estadio Miguel Hidalgo
09/24/2025
Liga MX Estadio Cuauhtémoc
02/27/2025
Liga MX Estadio Hidalgo
09/21/2024
Liga MX Estadio Cuauhtémoc
02/21/2024
Liga MX Estadio Cuauhtémoc
10/29/2023
Liga MX Estadio Hidalgo
01/10/2023
Liga MX Estadio Hidalgo
09/08/2022
Liga MX Estadio Cuauhtémoc
04/20/2022
Liga MX Estadio Hidalgo
CF Pachuca Win
Puebla Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Club America 4 10 8 1 +7 WClub America 3 - 0 Atletico San Luis (16-08-2026)WClub America 3 - 0 Santos Laguna (02-08-2026)DAtlante FC 1 - 1 Club America (25-07-2026)WClub Queretaro 0 - 1 Club America (19-07-2026)
2 Club Tijuana 4 10 6 2 +4 WClub Tijuana 2 - 1 Cruz Azul (17-08-2026)DAtletico San Luis 0 - 0 Club Tijuana (01-08-2026)WClub Tijuana 1 - 0 Leon (25-07-2026)WClub Tijuana 3 - 1 Tigres UANL (17-07-2026)
3 Monterrey 4 9 12 5 +7 WMonterrey 6 - 1 FC Juarez (16-08-2026)WAtlas 0 - 2 Monterrey (02-08-2026)LNecaxa 2 - 1 Monterrey (26-07-2026)WMonterrey 3 - 2 Santos Laguna (19-07-2026)
4 Atlas 4 9 6 5 +1 WAtlas 2 - 1 Tigres UANL (16-08-2026)LAtlas 0 - 2 Monterrey (02-08-2026)WSantos Laguna 0 - 1 Atlas (26-07-2026)WLeon 2 - 3 Atlas (18-07-2026)
5 Toluca 4 7 6 3 +3 DAtlante FC 0 - 0 Toluca (15-08-2026)WToluca 3 - 1 Necaxa (03-08-2026)LToluca 1 - 2 U.N.A.M. - Pumas (22-07-2026)WGuadalajara Chivas 0 - 2 Toluca (19-07-2026)
6 U.N.A.M. - Pumas 4 7 7 5 +2 DU.N.A.M. - Pumas 0 - 0 Club Queretaro (16-08-2026)WFC Juarez 1 - 5 U.N.A.M. - Pumas (01-08-2026)WToluca 1 - 2 U.N.A.M. - Pumas (22-07-2026)LU.N.A.M. - Pumas 0 - 3 CF Pachuca (18-07-2026)
7 Puebla 4 7 6 5 +1 WCF Pachuca 2 - 3 Puebla (18-08-2026)DPuebla 1 - 1 Guadalajara Chivas (01-08-2026)LCruz Azul 2 - 1 Puebla (22-07-2026)WFC Juarez 0 - 1 Puebla (18-07-2026)
8 Club Queretaro 4 7 5 4 +1 DU.N.A.M. - Pumas 0 - 0 Club Queretaro (16-08-2026)WClub Queretaro 3 - 2 Tigres UANL (01-08-2026)WCF Pachuca 1 - 2 Club Queretaro (27-07-2026)LClub Queretaro 0 - 1 Club America (19-07-2026)
9 Guadalajara Chivas 4 7 3 3 0 WSantos Laguna 0 - 1 Guadalajara Chivas (17-08-2026)DPuebla 1 - 1 Guadalajara Chivas (01-08-2026)WGuadalajara Chivas 1 - 0 FC Juarez (25-07-2026)LGuadalajara Chivas 0 - 2 Toluca (19-07-2026)
10 Cruz Azul 4 6 8 8 0 LClub Tijuana 2 - 1 Cruz Azul (17-08-2026)LCruz Azul 2 - 3 Atlante FC (02-08-2026)WCruz Azul 2 - 1 Puebla (22-07-2026)WAtletico San Luis 2 - 3 Cruz Azul (18-07-2026)
11 Leon 4 6 5 5 0 WNecaxa 1 - 2 Leon (18-08-2026)WLeon 1 - 0 CF Pachuca (02-08-2026)LClub Tijuana 1 - 0 Leon (25-07-2026)LLeon 2 - 3 Atlas (18-07-2026)
12 Necaxa 4 6 6 7 -1 LNecaxa 1 - 2 Leon (18-08-2026)LToluca 3 - 1 Necaxa (03-08-2026)WNecaxa 2 - 1 Monterrey (26-07-2026)WNecaxa 2 - 1 Atlante FC (17-07-2026)
13 Atlante FC 4 5 5 5 0 DAtlante FC 0 - 0 Toluca (15-08-2026)WCruz Azul 2 - 3 Atlante FC (02-08-2026)DAtlante FC 1 - 1 Club America (25-07-2026)LNecaxa 2 - 1 Atlante FC (17-07-2026)
14 CF Pachuca 4 3 6 6 0 LCF Pachuca 2 - 3 Puebla (18-08-2026)LLeon 1 - 0 CF Pachuca (02-08-2026)LCF Pachuca 1 - 2 Club Queretaro (27-07-2026)WU.N.A.M. - Pumas 0 - 3 CF Pachuca (18-07-2026)
15 Atletico San Luis 4 2 4 8 -4 LClub America 3 - 0 Atletico San Luis (16-08-2026)DAtletico San Luis 0 - 0 Club Tijuana (01-08-2026)DTigres UANL 2 - 2 Atletico San Luis (26-07-2026)LAtletico San Luis 2 - 3 Cruz Azul (18-07-2026)
16 Tigres UANL 4 1 6 10 -4 LAtlas 2 - 1 Tigres UANL (16-08-2026)LClub Queretaro 3 - 2 Tigres UANL (01-08-2026)DTigres UANL 2 - 2 Atletico San Luis (26-07-2026)LClub Tijuana 3 - 1 Tigres UANL (17-07-2026)
17 Santos Laguna 4 0 2 8 -6 LSantos Laguna 0 - 1 Guadalajara Chivas (17-08-2026)LClub America 3 - 0 Santos Laguna (02-08-2026)LSantos Laguna 0 - 1 Atlas (26-07-2026)LMonterrey 3 - 2 Santos Laguna (19-07-2026)
18 FC Juarez 4 0 2 13 -11 LMonterrey 6 - 1 FC Juarez (16-08-2026)LFC Juarez 1 - 5 U.N.A.M. - Pumas (01-08-2026)LGuadalajara Chivas 1 - 0 FC Juarez (25-07-2026)LFC Juarez 0 - 1 Puebla (18-07-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.