Puebla vs Pumas UNAM

31 October 2026 · Liga MX · 2026/27 · Referee Oscar Mejia Garcia

Full time 1 – 2

Half-time: 1–1

  • Omar Moreno 23’
  • Juninho 10’
  • Álvaro Angulo 90+1’

Match summary

Pumas UNAM beat Puebla 2-1 on the road, with the winner arriving in stoppage time. It was 1-1 at half-time.

Juninho put Pumas UNAM ahead in the 10th minute, Omar Moreno equalised in the 23rd minute, and Álvaro Angulo won it with a header in stoppage time.

The chances backed that up: Pumas UNAM created 2.85 expected goals (xG) from 13 shots to Puebla's 1.30 from 17.

Match stats

53% Possession 47%
17 Shots 13
6 Shots on target 5
7 Corners 3
116 Attacks 114
60 Dangerous attacks 70
420 Passes 374
79.0% Pass accuracy 79.9%
12 Tackles 13
11 Fouls 5
0 Yellow cards 2
4 Offsides 1

Key events

Puebla Pumas UNAM
Kick-off
10’
JuninhoRight foot shot0-1 (Pumas UNAM)
Corner
11’
Corner
16’
Corner
21’
Omar MorenoRight foot shot1-1 (Puebla)
23’
29’
César HuertaShot on target
Eduardo ArmentaShot on target
34’
Corner
34’
37’
Corner
Corner
45’
Second half underway
Half-time1-1
Facundo AlmadaShot on target
46’
Corner
49’
59’
Adalberto CarrasquillaVAR: Red card given
62’
Corner
Corner
70’
73’
Ignacio Maestro PuchShot on target
80’
81’
Robert MoralesShot on target
Kevin VelascoShot on target
83’
90’
Álvaro AnguloHeader1-2 (Pumas UNAM)
90’
Nathan SilvaShot on target
90’
Corner
Juan Pablo VargasShot on target
90+6’
Full-time1-2

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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.30 2.85 10’ Juninho (Pumas UNAM), 0-1 10’ 23’ Omar Moreno (Puebla), 1-1 23’ 90+1’ Álvaro Angulo (Pumas UNAM), 1-2 90+1’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.30 2.85 10’ Juninho (Pumas UNAM), 0-1 Juninho 10’ 23’ Omar Moreno (Puebla), 1-1 Moreno 23’ 90+1’ Álvaro Angulo (Pumas UNAM), 1-2 Angulo 90+1’
Puebla 1.30 xGPumas UNAM 2.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Pumas UNAM attacking Puebla attacking 
78’ Robert Morales (Pumas UNAM), open play, 0.74 xG, off target 48’ César Huerta (Pumas UNAM), open play, 0.56 xG, off target 10’ Juninho (Pumas UNAM), open play, 0.44 xG, goal 90+1’ Álvaro Angulo (Pumas UNAM), from a corner, 0.42 xG, goal 3’ Uriel Antuna (Pumas UNAM), open play, 0.34 xG, off target 12’ Alejandro Organista (Puebla), from a corner, 0.21 xG, off target 16’ Jose Pachuca (Puebla), from a corner, 0.20 xG, off target 23’ Omar Moreno (Puebla), open play, 0.20 xG, goal 16’ Luifer Hernández (Puebla), open play, 0.18 xG, blocked 90’ Nathan Silva (Pumas UNAM), from a corner, 0.13 xG, saved 75’ Victor Arteaga (Pumas UNAM), open play, 0.09 xG, off target 50’ Jose Pachuca (Puebla), from a corner, 0.08 xG, off target 34’ Facundo Almada (Puebla), open play, 0.08 xG, blocked 11’ Alejandro Organista (Puebla), open play, 0.07 xG, blocked 90+6’ Juan Pablo Vargas (Puebla), open play, 0.06 xG, saved 80’ Ignacio Maestro Puch (Puebla), open play, 0.05 xG, saved 34’ Eduardo Armenta (Puebla), set piece, 0.05 xG, saved 20’ Uriel Antuna (Pumas UNAM), open play, 0.04 xG, off target 44’ Adalberto Carrasquilla (Pumas UNAM), open play, 0.03 xG, off target 46’ Facundo Almada (Puebla), from a corner, 0.03 xG, saved 49’ Facundo Almada (Puebla), open play, 0.02 xG, blocked 12’ Facundo Almada (Puebla), from a corner, 0.02 xG, blocked 22’ Omar Moreno (Puebla), open play, 0.02 xG, off target 29’ César Huerta (Pumas UNAM), open play, 0.02 xG, saved 48’ Alejandro Organista (Puebla), open play, 0.02 xG, blocked 81’ Robert Morales (Pumas UNAM), open play, 0.02 xG, saved 51’ César Huerta (Pumas UNAM), open play, 0.01 xG, blocked 1’ Rodrigo Lopez (Pumas UNAM), set piece, 0.01 xG, blocked 83’ Kevin Velasco (Puebla), open play, 0.01 xG, saved 16’ Iker Moreno (Puebla), from a corner, 0.01 xG, off target 78’ Robert Morales (Pumas UNAM), open play, 0.74 xG, off target 48’ César Huerta (Pumas UNAM), open play, 0.56 xG, off target 10’ Juninho (Pumas UNAM), open play, 0.44 xG, goal 90+1’ Álvaro Angulo (Pumas UNAM), from a corner, 0.42 xG, goal 3’ Uriel Antuna (Pumas UNAM), open play, 0.34 xG, off target 12’ Alejandro Organista (Puebla), from a corner, 0.21 xG, off target 16’ Jose Pachuca (Puebla), from a corner, 0.20 xG, off target 23’ Omar Moreno (Puebla), open play, 0.20 xG, goal 16’ Luifer Hernández (Puebla), open play, 0.18 xG, blocked 90’ Nathan Silva (Pumas UNAM), from a corner, 0.13 xG, saved 75’ Victor Arteaga (Pumas UNAM), open play, 0.09 xG, off target 50’ Jose Pachuca (Puebla), from a corner, 0.08 xG, off target 34’ Facundo Almada (Puebla), open play, 0.08 xG, blocked 11’ Alejandro Organista (Puebla), open play, 0.07 xG, blocked 90+6’ Juan Pablo Vargas (Puebla), open play, 0.06 xG, saved 80’ Ignacio Maestro Puch (Puebla), open play, 0.05 xG, saved 34’ Eduardo Armenta (Puebla), set piece, 0.05 xG, saved 20’ Uriel Antuna (Pumas UNAM), open play, 0.04 xG, off target 44’ Adalberto Carrasquilla (Pumas UNAM), open play, 0.03 xG, off target 46’ Facundo Almada (Puebla), from a corner, 0.03 xG, saved 49’ Facundo Almada (Puebla), open play, 0.02 xG, blocked 12’ Facundo Almada (Puebla), from a corner, 0.02 xG, blocked 22’ Omar Moreno (Puebla), open play, 0.02 xG, off target 29’ César Huerta (Pumas UNAM), open play, 0.02 xG, saved 48’ Alejandro Organista (Puebla), open play, 0.02 xG, blocked 81’ Robert Morales (Pumas UNAM), open play, 0.02 xG, saved 51’ César Huerta (Pumas UNAM), open play, 0.01 xG, blocked 1’ Rodrigo Lopez (Pumas UNAM), set piece, 0.01 xG, blocked 83’ Kevin Velasco (Puebla), open play, 0.01 xG, saved 16’ Iker Moreno (Puebla), from a corner, 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-2-3-1 Starting XI
Gutierrez
Moreno
Almada
Vargas
Pachuca 82’
Organista
Monarrez
Garnica 55’
Armenta
Moreno 76’
Hernández 55’
Pumas UNAM 4-4-2 Starting XI
Navas
Silva
Duarte 85’
Lopez
Bennevendo
Huerta 72’
Carrasquilla
Vite 88’
Antuna 84’
Morales
Juninho

Player stats

Goalkeeper1 player
90′ 4 2 29 – – – – –
Defenders5 players
90′ 1 – 1 3 1 49 – – – –
90′ 1 – – 5 3 50 2 – – –
90′ 1 – – 6 5 44 – – – –
Jose Pachuca Taken off
82′ – – – 2 2 29 1 – – –
Angel Leyva Came on as a substitute
8′ – – – 1 1 3 1 – – –
Midfielders6 players
90′ – – 57 – 0.02 2 – 4 – 1 –
90′ – – 36 3 0.25 1 3 4 – – –
Brayan Garnica Taken off
55′ – – 22 4 0.18 1 – 5 – 2 –
90′ – – 45 1 0.03 1 – 5 1 1 –
Omar Moreno Taken off
76′ 1 – 20 1 0.01 2 – 3 2 – –
Carlos Baltazar Came on as a substitute
14′ – – 8 1 0.10 – – – – – –
Forwards3 players
Luifer Hernández Taken off
55′ – 1 1 – 0.18 0.12 1 2 – 7 –
Kevin Velasco Came on as a substitute
35′ – – 1 1 0.01 0.01 – 4 1 13 –
Ignacio Maestro Puch Came on as a substitute
35′ – – 1 1 0.05 0.00 – 3 – 7 –
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.