Liga MX Apertura - 2

Mazatlán 2 - 1 FT Puebla

Estadio El Encanto

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

Futmetrix Verdict
45
FT
Sat, Jul 19
Español
Mazatlán
2-1
Puebla
⚡ Intensity 49
⚖️ Balance 31
🏆 Stakes 0
🎲 Upset 0
Mazatlán secure vital Liga MX win.

Clinical Mazatlán Survive Late Puebla Siege

Average Entertainment Futmetrix Score: 45/100. Mazatlán struck early and held their nerve through a tense second half to secure a precious victory in this crunch battle at the bottom of the Liga MX table.

The Early Blitz

Mazatlán wasted no time setting Estadio El Encanto alight in this crucial bottom-of-the-table clash. The Stakes were exceptionally high with both sides languishing in the lower reaches of the division, but the hosts struck first blood. A blistering attack in the ninth minute saw A. Herrera fire home a brilliant early opener to send the home fans into delirium. Rather than dominating the ball, the home side opted for a clinical counter-attacking approach. They yielded possession but remained utterly ruthless in the final third. Their precision paid off once again just before the break, as J. Sierra doubled the advantage in the 38th minute. A modest 41 percent possession stat belied their impressive 1.48 expected goals, demonstrating sheer attacking efficiency.

The Tactical Shift

Facing a daunting two-goal deficit, the visitors rolled the dice at the interval. A double substitution completely altered the Intensity of the contest, transforming a comfortable home cruise into a gritty tactical battle. Puebla seized control of the midfield, eventually commanding 59 percent of the ball and dictating the tempo. They pinned the hosts deep in their own half, constantly probing for any sign of weakness. The passing combinations grew sharper, and the shot count steadily ticked upwards to a total of eleven attempts. Mazatlán’s defensive structure was severely tested as the visitors launched wave after wave of attacks, completely flipping the script of the first half and setting the stage for a grandstand finish.

A Tense Finale

The sustained pressure finally broke the hosts' resistance in the 73rd minute, courtesy of a brilliant combination from the substitutes. J. R. Pachuca Martinez found space to deliver a precise ball to E. Gomez, who expertly tucked it away to slash the deficit in half. This sudden strike shifted the Balance entirely, plunging Estadio El Encanto into a state of nervous tension. The final quarter of the match saw Puebla throw absolutely everything forward in search of a dramatic equaliser. However, the hosts dug deep, relying on four crucial saves to preserve their fragile lead. When the final whistle blew, Mazatlán had secured a vital 2-1 victory, claiming a priceless three points to edge closer to safety in the standings.

Key Questions

How did substitute Emiliano Gómez change the game?

Introduced at halftime, E. Gomez injected immediate attacking threat, scoring a clinical 73rd-minute goal to spark a late surge and set up a tense finale at Estadio El Encanto.

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
41%
59%
Mazatlán 41%
Puebla 59%
Shots
7
11
Mazatlán 7
Puebla 11
Shots on Target
4
5
Mazatlán 4
Puebla 5
Expected Goals (xG)
1.48
0.74
Mazatlán 1.48
Puebla 0.74
Passes
305
425
Mazatlán 305
Puebla 425
Pass Accuracy
72%
80%
Mazatlán 72%
Puebla 80%
Corners
3
4
Mazatlán 3
Puebla 4
Fouls
17
12
Mazatlán 17
Puebla 12
Yellow Cards
3
3
Mazatlán 3
Puebla 3
Red Cards
0
0
Mazatlán 0
Puebla 0

Match Events

9' A. Herrera (A. A. Saavedra Nevarez)
Juan Fedorco 🟨 20'
27' 🟨 Angel Saavedra
Jesús Rivas 🟨 37'
38' J. Sierra
HT
E. Orona J. R. Pachuca Martinez 🔄 46'
J. Rivas E. Gomez 🔄 46'
W. Portales R. Marin 🔄 46'
L. Rey N. Diaz 🔄 58'
O. Gonzalez L. Cavallini 🔄 63'
70' 🔄 J. Esquivel L. Merolla
70' 🔄 A. A. Saavedra Nevarez S. Fierro
E. Gomez (J. R. Pachuca Martinez) 73'
76' 🟨 Anderson Duarte
77' 🔄 B. Colula R. Meraz
77' 🔄 D. Hernandez J. Garcia
83' 🔄 J. Sierra S. Rodriguez
Lucas Cavallini 🟨 90'+5
FT

Player Cards

Our take on every player in this match

Mazatlán

Goalkeepers
D. Gutierrez
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
B. Colula
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
67%
Duel Win %
F. Almada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Samir Caetano
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
75%
Duel Win %
Midfielders
A. A. Saavedra Nevarez
👻 Invisible Nothing to note
J. Sierra
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
J. Esquivel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
A. Herrera
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
N. Benedetti
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
23%
Pass Acc
D. Hernandez
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
A. Duarte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
R. Rodriguez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
L. Merolla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
J. Garcia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
R. Meraz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
S. Fierro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
G. Lopez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dudu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Castro
👻 Invisible Nothing to note
I. Gonzalez
👻 Invisible Nothing to note

Puebla

Goalkeepers
J. Gonzalez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
W. Portales
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
L. Rey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
J. Fedorco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Orona
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
J. Rivas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Midfielders
E. Guerra
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
11
Duels Won
0
Pens Won
M. Ramirez
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
A. Organista
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
O. Gonzalez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Forwards
E. Lozano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
J. Rodriguez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
N. Diaz
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
100%
Duel Win %
J. R. Pachuca Martinez
SUPER SUB
SUPER SUB
1
Assist
1
Assist
45
Minutes
7.5
Rating
F. Monarrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Moyano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Cavallini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
E. Gomez
SUPER SUB
SUPER SUB
1
Goal
1
Goal
45
Minutes
7.9
Rating
R. Marin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
P. Gamarra
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
07/19/2025 Mazatlán 2 - 1 Puebla Liga MX Estadio El Encanto
01/29/2025 Puebla 0 - 1 Mazatlán Liga MX Estadio Cuauhtémoc
08/31/2024 Mazatlán 1 - 1 Puebla Liga MX Estadio El Encanto
02/03/2024 Puebla 3 - 2 Mazatlán Liga MX Estadio Cuauhtémoc
08/23/2023 Mazatlán 1 - 0 Puebla Liga MX Estadio El Encanto
02/11/2023 Puebla 3 - 1 Mazatlán Liga MX Estadio Cuauhtémoc
07/19/2025
Liga MX Estadio El Encanto
01/29/2025
Liga MX Estadio Cuauhtémoc
08/31/2024
Liga MX Estadio El Encanto
02/03/2024
Liga MX Estadio Cuauhtémoc
08/23/2023
Liga MX Estadio El Encanto
02/11/2023
Liga MX Estadio Cuauhtémoc
Mazatlán Win
Puebla Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Toluca 2 6 7 3 +4 WSantos Laguna 2 - 4 Toluca (17-07-2025)WToluca 3 - 1 Necaxa (13-07-2025)
2 Pachuca 2 6 6 2 +4 WU.N.A.M. - Pumas 2 - 3 Pachuca (20-07-2025)WPachuca 3 - 0 Monterrey (13-07-2025)
3 Club America 2 4 4 2 +2 WClub America 3 - 1 Club Tijuana (17-07-2025)DFC Juarez 1 - 1 Club America (12-07-2025)
4 Atlas 2 4 6 5 +1 DAtlas 3 - 3 Cruz Azul (20-07-2025)WPuebla 2 - 3 Atlas (12-07-2025)
5 Mazatlán 2 4 2 1 +1 WMazatlán 2 - 1 Puebla (19-07-2025)DCruz Azul 0 - 0 Mazatlán (13-07-2025)
6 Tigres UANL 2 4 1 0 +1 DGuadalajara Chivas 0 - 0 Tigres UANL (18-09-2025)WTigres UANL 1 - 0 FC Juarez (20-07-2025)
7 Santos Laguna 2 3 5 4 +1 LSantos Laguna 2 - 4 Toluca (17-07-2025)WSantos Laguna 3 - 0 U.N.A.M. - Pumas (13-07-2025)
8 Necaxa 2 3 4 4 0 WNecaxa 3 - 1 Club Queretaro (19-07-2025)LToluca 3 - 1 Necaxa (13-07-2025)
9 Leon 2 3 1 1 0 WLeon 1 - 0 Guadalajara Chivas (20-07-2025)LLeon 0 - 1 Atletico San Luis (14-07-2025)
10 Atletico San Luis 2 3 1 1 0 LAtletico San Luis 0 - 1 Monterrey (19-07-2025)WLeon 0 - 1 Atletico San Luis (14-07-2025)
11 Club Tijuana 2 3 2 3 -1 LClub America 3 - 1 Club Tijuana (17-07-2025)WClub Tijuana 1 - 0 Club Queretaro (12-07-2025)
12 Monterrey 2 3 1 3 -2 WAtletico San Luis 0 - 1 Monterrey (19-07-2025)LPachuca 3 - 0 Monterrey (13-07-2025)
13 Cruz Azul 2 2 3 3 0 DAtlas 3 - 3 Cruz Azul (20-07-2025)DCruz Azul 0 - 0 Mazatlán (13-07-2025)
14 FC Juarez 2 1 1 2 -1 LTigres UANL 1 - 0 FC Juarez (20-07-2025)DFC Juarez 1 - 1 Club America (12-07-2025)
15 Guadalajara Chivas 2 1 0 1 -1 DGuadalajara Chivas 0 - 0 Tigres UANL (18-09-2025)LLeon 1 - 0 Guadalajara Chivas (20-07-2025)
16 Puebla 2 0 3 5 -2 LMazatlán 2 - 1 Puebla (19-07-2025)LPuebla 2 - 3 Atlas (12-07-2025)
17 Club Queretaro 2 0 1 4 -3 LNecaxa 3 - 1 Club Queretaro (19-07-2025)LClub Tijuana 1 - 0 Club Queretaro (12-07-2025)
18 U.N.A.M. - Pumas 2 0 2 6 -4 LU.N.A.M. - Pumas 2 - 3 Pachuca (20-07-2025)LSantos Laguna 3 - 0 U.N.A.M. - Pumas (13-07-2025)