Liga MX Clausura - 12

Mazatlán 1 - 1 FT Cruz Azul

Estadio El Encanto

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

Futmetrix Verdict
45
FT
Sat, Mar 21
Español
Mazatlán
1-1
Cruz Azul
⚡ Intensity 36
⚖️ Balance 40
🏆 Stakes 0
🎲 Upset 67
Cruz Azul snatch late Encanto draw.

Relentless Siege Breaks Mazatlán's Heroic Resistance

Average Entertainment Futmetrix Score: 45/100. A suffocating wave of second-half pressure finally dismantles a stubborn defensive wall as the title challengers salvage a vital point on the road.

Opening Act

The early exchanges at Estadio El Encanto firmly established the tactical narrative for the evening. Chasing the league leaders, Cruz Azul came out with clear intent, immediately dictating play and monopolizing the ball to the tune of 65% possession. The sheer Intensity from the visitors was palpable as they camped outside the Mazatlán penalty area, determined to strike early. Pulling the strings from the center of the park, Carlos Rodríguez effortlessly circulated possession, probing a deep-lying defensive block for any sign of weakness. Despite conceding a flurry of corners and weathering relentless waves of pressure, the home side refused to buckle under the weight of expectations. They absorbed the punishment with impressive tactical discipline, visibly frustrating an away side that dominated the territory but lacked the final killer touch to make it count.

The Pivot

The entire complexion of the match was turned upside down shortly after the restart. In the 48th minute, a rare foray into the attacking third saw J. Ovalle fire the hosts into a shock lead, sending the home crowd into absolute delirium. The Upset Factor instantly shot through the roof as the underdogs suddenly had something massive to protect. Stung by the setback, Cruz Azul abandoned all caution and launched an all-out assault, eventually racking up a staggering 22 total shots. However, they found themselves banging on a brick wall. Mazatlán goalkeeper Ricardo Rodríguez delivered a phenomenal performance between the sticks, producing five magnificent saves to keep the narrow advantage intact, parrying away thunderous strikes that seemed destined for the back of the net.

Resolution

The visitors' absolute refusal to accept defeat finally paid dividends in the dying embers of the contest. In the 87th minute, substitute J. Paradela provided the creative spark required to pick the lock, sliding a perfectly weighted assist to G. Fernandez, who coolly buried the equalizer. Given the overall Balance of play and the sheer volume of chances created by the away side, the late goal was more than justified. While Mazatlán will be gutted to drop two points so late, they owe their resilient display largely to Facundo Almada, whose colossal defensive shifts anchored the backline for ninety minutes. Ultimately, the draw leaves Cruz Azul three points adrift of the league summit, marking a frustrating stumble for a team with genuine championship ambitions.

Key Questions

Did Mazatlán deserve the late equalizer?

Cruz Azul actually scored the late equalizer. Given their heavy possession and 22 total shots, the visitors fully deserved to level the match in the dying minutes.

How did substitute Facundo Almada change the game?

Almada was not a substitute; he started the match. His absolute dominance at the back was instrumental in frustrating Cruz Azul's attackers throughout the ninety minutes.

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
35%
65%
Mazatlán 35%
Cruz Azul 65%
Shots
11
22
Mazatlán 11
Cruz Azul 22
Shots on Target
3
6
Mazatlán 3
Cruz Azul 6
Expected Goals (xG)
1.65
1.29
Mazatlán 1.65
Cruz Azul 1.29
Passes
301
548
Mazatlán 301
Cruz Azul 548
Pass Accuracy
75%
84%
Mazatlán 75%
Cruz Azul 84%
Corners
3
9
Mazatlán 3
Cruz Azul 9
Fouls
12
10
Mazatlán 12
Cruz Azul 10
Yellow Cards
2
2
Mazatlán 2
Cruz Azul 2
Red Cards
0
0
Mazatlán 0
Cruz Azul 0

Match Events

HT
48' J. Ovalle
A. Montano J. Paradela 🔄 51'
José Paradela 🟨 59'
J. Marquez N. Ibanez 🔄 61'
J. Rodarte C. Ebere 🔄 62'
68' 🟨 Brian Rubio
76' 🔄 Dudu B. Arce
76' 🔄 J. Ovalle M. Lainez
82' 🔄 B. Rubio Fabio Gomes
82' 🔄 M. Zaleta G. Lopez
83' 🔄 L. Merolla A. Leyva
G. Fernandez (J. Paradela) 87'
O. Campos A. Morales 🔄 88'
FT

Player Cards

Our take on every player in this match

Mazatlán

Goalkeepers
R. Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
F. Almada
SHIELD
SHIELD
3
Blocks
3
Blocks
2
Interceptions
1
Tackles
J. Esquivel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Merolla
SWEEPER
SWEEPER
8
Cleanups
8
Cleanups
6
Interceptions
2
Blocks
Midfielders
S. Godinez
👻 Invisible Nothing to note
S. Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Y. Barcenas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Zaleta
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Forwards
Dudu
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
J. Ovalle
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
6.5
Rating
B. Rubio
MAGNET
MAGNET
44
Activity
44
Activity
27
Passes
17
Duels
BENCH
R. Franco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Arce
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
A. Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Lainez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Fabio Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
G. Lopez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
D. Hernandez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
V. A. Alcaraz Diaz
👻 Invisible Nothing to note
A. A. Saavedra Nevarez
👻 Invisible Nothing to note
A. Leyva
👻 Invisible Nothing to note

Cruz Azul

Goalkeepers
K. Mier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
E. Lira
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
A. Garcia
MAGNET
MAGNET
83
Activity
83
Activity
72
Passes
11
Duels
G. Piovi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
73%
Duel Win %
Midfielders
J. Rodarte
👻 Invisible Nothing to note
A. Palavecino
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
53%
Pass Acc
J. Marquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
O. Campos
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
30%
Pass Acc
Forwards
A. Montano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
51
Entry
C. Rodriguez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
59%
Pass Acc
G. Fernandez
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
6.9
Rating
BENCH
A. Gudino
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Morales
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
I. Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Ibanez
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
J. Paradela
SUPER SUB
SUPER SUB
1
Assist
1
Assist
39
Minutes
6.9
Rating
C. Ebere
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
L. Romero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Diaz
👻 Invisible Nothing to note
A. Castro
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
07/13/2025 Cruz Azul 0 - 0 Mazatlán Liga MX Estadio Olímpico Universitario
03/01/2025 Mazatlán 1 - 1 Cruz Azul Liga MX Estadio El Encanto
08/14/2024 Cruz Azul 2 - 2 (PEN 1-3) Mazatlán Leagues Cup Audi Field
07/07/2024 Cruz Azul 1 - 0 Mazatlán Liga MX Estadio Ciudad de los Deportes
01/27/2024 Cruz Azul 2 - 1 Mazatlán Liga MX Estadio Ciudad de los Deportes
09/16/2023 Mazatlán 2 - 2 Cruz Azul Liga MX Estadio El Encanto
07/13/2025
Liga MX Estadio Olímpico Universitario
03/01/2025
Liga MX Estadio El Encanto
08/14/2024
2 - 2 (PEN 1-3)
Leagues Cup Audi Field
07/07/2024
Liga MX Estadio Ciudad de los Deportes
01/27/2024
Liga MX Estadio Ciudad de los Deportes
09/16/2023
Liga MX Estadio El Encanto
Mazatlán Win
Cruz Azul Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Guadalajara Chivas 12 30 25 11 +14 WMonterrey 2 - 3 Guadalajara Chivas (22-03-2026)WGuadalajara Chivas 5 - 0 Leon (19-03-2026)WGuadalajara Chivas 3 - 0 Santos Laguna (14-03-2026)WAtlas 1 - 2 Guadalajara Chivas (08-03-2026)LToluca 2 - 0 Guadalajara Chivas (28-02-2026)
2 Cruz Azul 12 27 23 12 +11 DMazatlán 1 - 1 Cruz Azul (21-03-2026)DU.N.A.M. - Pumas 2 - 2 Cruz Azul (15-03-2026)WCruz Azul 3 - 0 Atletico San Luis (07-03-2026)WSantos Laguna 1 - 2 Cruz Azul (04-03-2026)WMonterrey 0 - 2 Cruz Azul (01-03-2026)
3 Toluca 12 26 19 7 +12 DPachuca 1 - 1 Toluca (22-03-2026)DToluca 1 - 1 Atlas (15-03-2026)WToluca 3 - 1 FC Juarez (08-03-2026)WU.N.A.M. - Pumas 2 - 3 Toluca (04-03-2026)WToluca 2 - 0 Guadalajara Chivas (28-02-2026)
4 U.N.A.M. - Pumas 12 23 21 12 +9 WU.N.A.M. - Pumas 1 - 0 Club America (22-03-2026)DU.N.A.M. - Pumas 2 - 2 Cruz Azul (15-03-2026)WNecaxa 0 - 1 U.N.A.M. - Pumas (07-03-2026)LU.N.A.M. - Pumas 2 - 3 Toluca (04-03-2026)DClub Tijuana 1 - 1 U.N.A.M. - Pumas (28-02-2026)
5 Pachuca 12 22 15 10 +5 DPachuca 1 - 1 Toluca (22-03-2026)DAtletico San Luis 1 - 1 Pachuca (14-03-2026)WPachuca 2 - 1 Puebla (08-03-2026)WPachuca 2 - 1 Necaxa (04-03-2026)LMazatlán 1 - 0 Pachuca (28-02-2026)
6 Atlas 12 18 14 16 -2 DAtlas 0 - 0 Club Queretaro (21-03-2026)DToluca 1 - 1 Atlas (15-03-2026)LAtlas 1 - 2 Guadalajara Chivas (08-03-2026)WAtlas 2 - 1 Club Tijuana (05-03-2026)LFC Juarez 3 - 1 Atlas (28-02-2026)
7 Tigres UANL 12 17 18 14 +4 LFC Juarez 2 - 1 Tigres UANL (23-03-2026)DTigres UANL 0 - 0 Club Queretaro (15-03-2026)WTigres UANL 1 - 0 Monterrey (08-03-2026)LPuebla 3 - 1 Tigres UANL (05-03-2026)WClub America 1 - 4 Tigres UANL (01-03-2026)
8 Club America 12 17 13 11 +2 LU.N.A.M. - Pumas 1 - 0 Club America (22-03-2026)WClub America 2 - 0 Mazatlán (16-03-2026)WClub Queretaro 1 - 2 Club America (07-03-2026)LClub America 1 - 2 FC Juarez (05-03-2026)LClub America 1 - 4 Tigres UANL (01-03-2026)
9 FC Juarez 12 15 19 21 -2 DClub Queretaro 1 - 1 FC Juarez (08-04-2026)WFC Juarez 2 - 1 Tigres UANL (23-03-2026)DFC Juarez 2 - 2 Monterrey (14-03-2026)LToluca 3 - 1 FC Juarez (08-03-2026)WClub America 1 - 2 FC Juarez (05-03-2026)
10 Monterrey 12 14 18 15 +3 LMonterrey 2 - 3 Guadalajara Chivas (22-03-2026)DFC Juarez 2 - 2 Monterrey (14-03-2026)LTigres UANL 1 - 0 Monterrey (08-03-2026)WMonterrey 4 - 0 Club Queretaro (05-03-2026)LMonterrey 0 - 2 Cruz Azul (01-03-2026)
11 Necaxa 12 13 14 16 -2 WNecaxa 3 - 0 Club Tijuana (21-03-2026)DPuebla 0 - 0 Necaxa (14-03-2026)LNecaxa 0 - 1 U.N.A.M. - Pumas (07-03-2026)LPachuca 2 - 1 Necaxa (04-03-2026)LLeon 2 - 1 Necaxa (01-03-2026)
12 Leon 12 13 13 24 -11 WAtletico San Luis 1 - 2 Leon (22-03-2026)LGuadalajara Chivas 5 - 0 Leon (19-03-2026)LLeon 0 - 3 Club Tijuana (15-03-2026)LMazatlán 4 - 2 Leon (07-03-2026)WLeon 2 - 1 Necaxa (01-03-2026)
13 Club Tijuana 12 12 12 14 -2 LNecaxa 3 - 0 Club Tijuana (21-03-2026)WLeon 0 - 3 Club Tijuana (15-03-2026)LClub Tijuana 1 - 2 Santos Laguna (09-03-2026)LAtlas 2 - 1 Club Tijuana (05-03-2026)DClub Tijuana 1 - 1 U.N.A.M. - Pumas (28-02-2026)
14 Puebla 12 12 10 15 -5 LSantos Laguna 2 - 1 Puebla (22-03-2026)DPuebla 0 - 0 Necaxa (14-03-2026)LPachuca 2 - 1 Puebla (08-03-2026)WPuebla 3 - 1 Tigres UANL (05-03-2026)WAtletico San Luis 0 - 1 Puebla (28-02-2026)
15 Atletico San Luis 12 11 18 21 -3 LAtletico San Luis 1 - 2 Leon (22-03-2026)DAtletico San Luis 1 - 1 Pachuca (14-03-2026)LCruz Azul 3 - 0 Atletico San Luis (07-03-2026)WAtletico San Luis 4 - 1 Mazatlán (04-03-2026)LAtletico San Luis 0 - 1 Puebla (28-02-2026)
16 Mazatlán 12 11 14 23 -9 DMazatlán 1 - 1 Cruz Azul (21-03-2026)LClub America 2 - 0 Mazatlán (16-03-2026)WMazatlán 4 - 2 Leon (07-03-2026)LAtletico San Luis 4 - 1 Mazatlán (04-03-2026)WMazatlán 1 - 0 Pachuca (28-02-2026)
17 Club Queretaro 12 9 9 17 -8 DClub Queretaro 1 - 1 FC Juarez (08-04-2026)DAtlas 0 - 0 Club Queretaro (21-03-2026)DTigres UANL 0 - 0 Club Queretaro (15-03-2026)LClub Queretaro 1 - 2 Club America (07-03-2026)LMonterrey 4 - 0 Club Queretaro (05-03-2026)
18 Santos Laguna 12 8 14 30 -16 WSantos Laguna 2 - 1 Puebla (22-03-2026)LGuadalajara Chivas 3 - 0 Santos Laguna (14-03-2026)WClub Tijuana 1 - 2 Santos Laguna (09-03-2026)LSantos Laguna 1 - 2 Cruz Azul (04-03-2026)DClub Queretaro 2 - 2 Santos Laguna (28-02-2026)