Mazatlan vs Cruz Azul

21 March 2026 · Liga MX · 2025/26 · Referee Maximiliano Quintero Hernandez

Full time 1 – 1

Half-time: 0–0

  • J. Ovalle 48’
  • G. Fernández 87’

Match summary

Mazatlan and Cruz Azul drew 1-1. It was goalless at half-time.

J. Ovalle put Mazatlan ahead with a header in the 48th minute and G. Fernández equalised in the 87th minute.

Mazatlan had the better of the chances, with 1.70 expected goals (xG) from 11 shots to Cruz Azul's 1.27 from 21.

Match stats

35% Possession 65%
11 Shots 21
3 Shots on target 6
3 Corners 9
305 Passes 545
75.1% Pass accuracy 84.2%
20 Tackles 16
12 Fouls 10
2 Yellow cards 2
2 Offsides 4

Key events

Mazatlan Cruz Azul
0’
N. LarcamonManagerArgument
Kick-off
18’
A. MontañoShot on target
B. RubioShot on target
30’
36’
J. MárquezShot on target
Half-time0-0
Second half underway
J. OvalleHeader1-0 (Mazatlan)
48’
DuduShot on target
48’
53’
J. MárquezShot on target
59’
65’
G. FernándezShot on target
67’
N. IbáñezShot on target
B. RubioFoul
68’
70’
A. PalavecinoSimulation
S. SantosFoul
75’
M. LaínezJ. Ovalle
76’
B. ArceDudu
76’
G. LopezM. Zaleta
82’
Fábio GomesB. Rubio
82’
Á. LeyvaL. Merolla
83’
87’
G. FernándezLeft foot shot1-1 (Cruz Azul)
Full-time1-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.27 48’ J. Ovalle (Mazatlan), 1-0 48’ 87’ G. Fernández (Cruz Azul), 1-1 87’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.27 48’ J. Ovalle (Mazatlan), 1-0 Ovalle 48’ 87’ G. Fernández (Cruz Azul), 1-1 Fernández 87’
Mazatlan 1.70 xGCruz Azul 1.27 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cruz Azul attacking Mazatlan attacking 
48’ J. Ovalle (Mazatlan), from a corner, 0.82 xG, goal 30’ B. Rubio (Mazatlan), open play, 0.34 xG, saved 48’ G. Fernández (Cruz Azul), open play, 0.24 xG, off target 87’ G. Fernández (Cruz Azul), open play, 0.19 xG, goal 67’ N. Ibáñez (Cruz Azul), open play, 0.18 xG, saved 73’ J. Ovalle (Mazatlan), open play, 0.17 xG, off target 18’ A. Montaño (Cruz Azul), open play, 0.10 xG, saved 78’ G. Piovi (Cruz Azul), from a corner, 0.09 xG, blocked 57’ B. Rubio (Mazatlan), open play, 0.08 xG, off target 30’ F. Almada (Mazatlan), open play, 0.08 xG, off target 48’ Dudu (Mazatlan), from a corner, 0.06 xG, saved 90+5’ B. Arce (Mazatlan), from a corner, 0.06 xG, off target 53’ J. Márquez (Cruz Azul), open play, 0.06 xG, saved 67’ G. Fernández (Cruz Azul), open play, 0.06 xG, off target 68’ C. Rodríguez (Cruz Azul), open play, 0.05 xG, blocked 15’ M. Zaleta (Mazatlan), direct free kick, 0.04 xG, hit the woodwork 84’ N. Ibáñez (Cruz Azul), open play, 0.04 xG, off target 42’ G. Fernández (Cruz Azul), open play, 0.04 xG, off target 79’ G. Fernández (Cruz Azul), open play, 0.04 xG, blocked 36’ J. Márquez (Cruz Azul), open play, 0.03 xG, saved 49’ C. Rodríguez (Cruz Azul), open play, 0.03 xG, off target 64’ G. Piovi (Cruz Azul), open play, 0.02 xG, off target 65’ G. Fernández (Cruz Azul), open play, 0.02 xG, saved 7’ B. Rubio (Mazatlan), open play, 0.02 xG, blocked 23’ J. Ovalle (Mazatlan), open play, 0.02 xG, off target 70’ O. Campos (Cruz Azul), set piece, 0.02 xG, blocked 90+2’ J. Paradela (Cruz Azul), open play, 0.02 xG, off target 46’ G. Fernández (Cruz Azul), open play, 0.01 xG, blocked 27’ S. Santos (Mazatlan), open play, 0.01 xG, blocked 36’ A. Montaño (Cruz Azul), open play, 0.01 xG, blocked 47’ A. Palavecino (Cruz Azul), open play, 0.01 xG, off target 71’ O. Ebere (Cruz Azul), from a corner, 0.01 xG, blocked 48’ J. Ovalle (Mazatlan), from a corner, 0.82 xG, goal 30’ B. Rubio (Mazatlan), open play, 0.34 xG, saved 48’ G. Fernández (Cruz Azul), open play, 0.24 xG, off target 87’ G. Fernández (Cruz Azul), open play, 0.19 xG, goal 67’ N. Ibáñez (Cruz Azul), open play, 0.18 xG, saved 73’ J. Ovalle (Mazatlan), open play, 0.17 xG, off target 18’ A. Montaño (Cruz Azul), open play, 0.10 xG, saved 78’ G. Piovi (Cruz Azul), from a corner, 0.09 xG, blocked 57’ B. Rubio (Mazatlan), open play, 0.08 xG, off target 30’ F. Almada (Mazatlan), open play, 0.08 xG, off target 48’ Dudu (Mazatlan), from a corner, 0.06 xG, saved 53’ J. Márquez (Cruz Azul), open play, 0.06 xG, saved 67’ G. Fernández (Cruz Azul), open play, 0.06 xG, off target 90+5’ B. Arce (Mazatlan), from a corner, 0.06 xG, off target 68’ C. Rodríguez (Cruz Azul), open play, 0.05 xG, blocked 15’ M. Zaleta (Mazatlan), direct free kick, 0.04 xG, hit the woodwork 42’ G. Fernández (Cruz Azul), open play, 0.04 xG, off target 84’ N. Ibáñez (Cruz Azul), open play, 0.04 xG, off target 79’ G. Fernández (Cruz Azul), open play, 0.04 xG, blocked 36’ J. Márquez (Cruz Azul), open play, 0.03 xG, saved 49’ C. Rodríguez (Cruz Azul), open play, 0.03 xG, off target 64’ G. Piovi (Cruz Azul), open play, 0.02 xG, off target 65’ G. Fernández (Cruz Azul), open play, 0.02 xG, saved 7’ B. Rubio (Mazatlan), open play, 0.02 xG, blocked 70’ O. Campos (Cruz Azul), set piece, 0.02 xG, blocked 90+2’ J. Paradela (Cruz Azul), open play, 0.02 xG, off target 23’ J. Ovalle (Mazatlan), open play, 0.02 xG, off target 46’ G. Fernández (Cruz Azul), open play, 0.01 xG, blocked 27’ S. Santos (Mazatlan), open play, 0.01 xG, blocked 36’ A. Montaño (Cruz Azul), open play, 0.01 xG, blocked 47’ A. Palavecino (Cruz Azul), open play, 0.01 xG, off target 71’ O. Ebere (Cruz Azul), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Mazatlan 3-4-2-1 Starting XI
Rodríguez
Almada
Esquivel
Merolla 83’
Santos
Bárcenas
Godínez
Zaleta 82’
Dudu 76’
Ovalle 76’
Rubio 82’
Cruz Azul 3-4-2-1 Starting XI
Mier
Lira
Moreno
Piovi
Barragan 62’
Palavecino
Márquez 61’
Campos 88’
Montaño 51’
Rodríguez
Fernández

Player stats

Goalkeeper1 player
90′ 5 1 40 – – – – –
Defenders4 players
90′ 1 2 – 7 4 32 – – – –
J. J. Esquivel
90′ 3 2 – 6 3 20 1 – – –
L. Merolla Taken off
83′ 1 6 – 8 6 31 2 – – –
Á. Leyva Came on as a substitute
13′ – 1 – – – 1 – – – –
Midfielders6 players
90′ – – 21 1 0.04 5 – 5 1 –
90′ – – 36 1 0.07 3 – 6 3 – –
90′ – – 20 – 0.01 1 1 4 – 1 –
M. Zaleta Taken off
82′ – – 24 1 0.05 1 1 3 – 1 –
M. Laínez Came on as a substitute
14′ – – 8 – 0.00 1 – 1 – – –
G. Lopez Came on as a substitute
8′ – – 3 – 0.05 1 – 2 – – –
Forwards5 players
Dudu Taken off
76′ – – 1 1 0.06 0.00 – 4 1 11 –
J. Ovalle Taken off
76′ 1 – 3 1 1.01 0.02 1 2 – 17 –
B. Rubio Taken off
82′ – – 3 1 0.44 0.01 – 6 3 27
B. Arce Came on as a substitute
14′ – – 1 – 0.06 0.00 – 2 1 5 –
Fábio Gomes Came on as a substitute
8′ – – – – – 0.01 – 1 – 5 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.