Puebla vs Mazatlan

13 January 2026 · Liga MX · 2025/26 · Referee Joaquin Alberto Vizcarra Armenta

Full time 2 – 1

Half-time: 2–0

  • E. Lozano 2’
  • E. Guerra 12’
  • F. Almada 69’

Match summary

Puebla beat Mazatlan 2-1. Puebla led 2-0 at half-time.

E. Lozano put Puebla ahead in the 2nd minute, E. Guerra made it 2-0 with a header in the 12th minute, and F. Almada pulled one back to make it 2-1 with a header in the 69th minute.

The chances backed that up: Puebla created 1.77 expected goals (xG) from 21 shots to Mazatlan's 1.29 from 9.

Match stats

56% Possession 44%
21 Shots 9
7 Shots on target 6
8 Corners 6
381 Passes 293
87.1% Pass accuracy 78.8%
18 Tackles 16
21 Fouls 13
4 Yellow cards 1
0 Offsides 2

Key events

Puebla Mazatlan
E. LozanoRight foot shot1-0 (Puebla)
2’
E. GuerraShot on target
11’
E. GuerraHeader2-0 (Puebla)
12’
E. LozanoShot on target
18’
20’
Á. LeyvaI. González
23’
O. M. VillegasShot on target
32’
O. M. VillegasShot on target
E. GuerraShot on target
34’
36’
40’
41’
O. M. VillegasShot on target
N. Díaz
54’
55’
Y. BárcenasShot on target
A. GamarraA. Organista
56’
C. BaltazarShot on target
57’
59’
M. ZaletaM. Laínez
59’
DuduJ. Hernández
67’
69’
F. AlmadaHeader2-1 (Mazatlan)
79’
G. LopezO. M. Villegas
80’
J. EstradaA. Saavedra
A. GamarraShot on target
82’
90’
90+1’
J. DíazShot on target

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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.77 1.29 2’ E. Lozano (Puebla), 1-0 2’ 12’ E. Guerra (Puebla), 2-0 12’ 69’ F. Almada (Mazatlan), 2-1 69’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.77 1.29 2’ E. Lozano (Puebla), 1-0 Lozano 2’ 12’ E. Guerra (Puebla), 2-0 Guerra 12’ 69’ F. Almada (Mazatlan), 2-1 Almada 69’
Puebla 1.77 xGMazatlan 1.29 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mazatlan attacking Puebla attacking 
69’ F. Almada (Mazatlan), set piece, 0.51 xG, goal 18’ E. Lozano (Puebla), from a corner, 0.38 xG, saved 12’ E. Guerra (Puebla), open play, 0.35 xG, goal 90+1’ J. Díaz (Mazatlan), open play, 0.33 xG, saved 25’ E. Guerra (Puebla), open play, 0.13 xG, off target 25’ C. Baltazar (Puebla), open play, 0.13 xG, blocked 2’ E. Lozano (Puebla), open play, 0.12 xG, goal 76’ C. Baltazar (Puebla), open play, 0.11 xG, off target 90+3’ Fábio Gomes (Mazatlan), from a corner, 0.10 xG, off target 32’ O. M. Villegas (Mazatlan), open play, 0.09 xG, saved 47’ O. M. Villegas (Mazatlan), open play, 0.07 xG, off target 62’ E. Lozano (Puebla), open play, 0.06 xG, blocked 18’ E. Navarro (Puebla), from a corner, 0.06 xG, blocked 30’ L. G. Rey (Puebla), direct free kick, 0.05 xG, off target 41’ O. M. Villegas (Mazatlan), open play, 0.05 xG, saved 23’ O. M. Villegas (Mazatlan), open play, 0.05 xG, saved 55’ Y. Bárcenas (Mazatlan), direct free kick, 0.05 xG, saved 11’ L. G. Rey (Puebla), from a corner, 0.04 xG, blocked 11’ E. Guerra (Puebla), open play, 0.05 xG, saved 36’ E. Gómez (Puebla), open play, 0.04 xG, off target 57’ C. Baltazar (Puebla), open play, 0.04 xG, saved 65’ E. Lozano (Puebla), open play, 0.04 xG, off target 34’ E. Guerra (Puebla), open play, 0.03 xG, saved 60’ E. Gómez (Puebla), open play, 0.03 xG, off target 66’ L. G. Rey (Puebla), from a corner, 0.03 xG, off target 5’ L. G. Rey (Puebla), from a corner, 0.02 xG, off target 43’ J. Díaz (Mazatlan), open play, 0.02 xG, blocked 87’ E. Gómez (Puebla), open play, 0.02 xG, blocked 82’ A. Gamarra (Puebla), open play, 0.02 xG, saved 84’ I. M. Puch (Puebla), set piece, 0.01 xG, off target 69’ F. Almada (Mazatlan), set piece, 0.51 xG, goal 18’ E. Lozano (Puebla), from a corner, 0.38 xG, saved 12’ E. Guerra (Puebla), open play, 0.35 xG, goal 90+1’ J. Díaz (Mazatlan), open play, 0.33 xG, saved 25’ E. Guerra (Puebla), open play, 0.13 xG, off target 25’ C. Baltazar (Puebla), open play, 0.13 xG, blocked 2’ E. Lozano (Puebla), open play, 0.12 xG, goal 76’ C. Baltazar (Puebla), open play, 0.11 xG, off target 90+3’ Fábio Gomes (Mazatlan), from a corner, 0.10 xG, off target 32’ O. M. Villegas (Mazatlan), open play, 0.09 xG, saved 47’ O. M. Villegas (Mazatlan), open play, 0.07 xG, off target 62’ E. Lozano (Puebla), open play, 0.06 xG, blocked 18’ E. Navarro (Puebla), from a corner, 0.06 xG, blocked 30’ L. G. Rey (Puebla), direct free kick, 0.05 xG, off target 41’ O. M. Villegas (Mazatlan), open play, 0.05 xG, saved 23’ O. M. Villegas (Mazatlan), open play, 0.05 xG, saved 55’ Y. Bárcenas (Mazatlan), direct free kick, 0.05 xG, saved 11’ E. Guerra (Puebla), open play, 0.05 xG, saved 11’ L. G. Rey (Puebla), from a corner, 0.04 xG, blocked 36’ E. Gómez (Puebla), open play, 0.04 xG, off target 57’ C. Baltazar (Puebla), open play, 0.04 xG, saved 65’ E. Lozano (Puebla), open play, 0.04 xG, off target 34’ E. Guerra (Puebla), open play, 0.03 xG, saved 60’ E. Gómez (Puebla), open play, 0.03 xG, off target 66’ L. G. Rey (Puebla), from a corner, 0.03 xG, off target 43’ J. Díaz (Mazatlan), open play, 0.02 xG, blocked 5’ L. G. Rey (Puebla), from a corner, 0.02 xG, off target 87’ E. Gómez (Puebla), open play, 0.02 xG, blocked 82’ A. Gamarra (Puebla), open play, 0.02 xG, saved 84’ I. M. Puch (Puebla), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Puebla 4-3-3 Starting XI
Gutierrez
Garnica
Navarro
Díaz
Monarrez
Organista
Rey
Baltazar 77’
Guerra
Lozano
Gómez 88’
Mazatlan 4-3-1-2 Starting XI
Rodríguez
González 20’
Almada
Díaz
Laínez 59’
Bárcenas
Sierra
Saavedra 80’
Gomes
Hernández 59’
Villegas 79’

Player stats

Goalkeeper1 player
90′ 5 1 17 – – – – –
Defenders5 players
90′ 3 – – 7 – 33 – – – –
90′ 1 – – 2 1 30 – – – –
N. Díaz
90′ 1 – – 4 3 45 1 – – –
90′ 6 2 – 9 1 48 – – – –
J. Pachuca Came on as a substitute
8′ – – – – – 2 – – – –
Midfielders5 players
56′ – – 32 2 0.14 1 – 4 4 2 –
90′ – – 53 – 0.01 1 1 4 4 – –
77′ – 1 20 1 0.07 – 1 6 1 1 –
A. Gamarra Came on as a substitute
34′ – – 14 – 0.01 2 – 5 2 3 –
M. Ramírez Came on as a substitute
13′ – – 11 – 0.01 – – – 1 – –
Forwards5 players
56′ 1 – 4 3 0.56 0.05 – 2 1 13 –
77′ 1 – 4 2 0.60 0.01 1 6 – 13 –
88′ – – 3 – 0.09 0.08 3 4 – 25 –
K. Velasco Came on as a substitute
34′ – – – – – 0.22 4 5 3 19 –
I. M. Puch Came on as a substitute
13′ – – 1 – 0.01 0.01 1 – – 6 –
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.