Puebla vs Monterrey

22 October 2026 · Liga MX · 2026/27 · Referee Ismael Rosario Lopez Penuelas

Full time 1 – 4

Half-time: 0–3

  • Facundo Almada 66’
  • Diego Rossi 17’
  • Hugo Cuypers 31’
  • Lucas Ocampos 34’
  • Roberto de la Rosa 61’

Match summary

Monterrey won comfortably, 4-1 away at Puebla. Monterrey led 3-0 at half-time.

In the first half, Diego Rossi put Monterrey ahead with a header in the 17th minute, Hugo Cuypers made it 0-2 from a corner in the 31st minute, and Lucas Ocampos made it 0-3 in the 34th minute. In the second half, Roberto de la Rosa made it 0-4 in the 61st minute and Facundo Almada pulled one back to make it 1-4 in the 66th minute.

There was little between the sides on chances: Puebla created 1.23 expected goals (xG) from 12 shots, Monterrey 1.44 from 14.

Match stats

40% Possession 60%
12 Shots 14
4 Shots on target 6
2 Corners 8
96 Attacks 103
52 Dangerous attacks 51
374 Passes 573
80.5% Pass accuracy 84.3%
13 Tackles 18
5 Fouls 5
0 Yellow cards 2
6 Offsides 2

Key events

Puebla Monterrey
Kick-off
17’
Diego RossiHeader0-1 (Monterrey)
31’
Hugo CuypersRight foot shot0-2 (Monterrey)
34’
Lucas OcamposRight foot shot0-3 (Monterrey)
Half-time0-3
Brayan GarnicaShot on target
49’
Second half underway
51’
Lucas OcamposShot on target
61’
Roberto de la RosaRight foot shot0-4 (Monterrey)
Facundo AlmadaLeft foot shot1-4 (Puebla)
66’
Omar MorenoShot on target
73’
80’
Roberto de la RosaShot on target
90’
Luca OrellanoArgument
90+1’
Ricardo ChávezArgument
Full-time1-4

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.23 1.44 17’ Diego Rossi (Monterrey), 0-1 17’ 31’ Hugo Cuypers (Monterrey), 0-2 31’ 34’ Lucas Ocampos (Monterrey), 0-3 34’ 61’ Roberto de la Rosa (Monterrey), 0-4 61’ 66’ Facundo Almada (Puebla), 1-4 66’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 1.44 17’ Diego Rossi (Monterrey), 0-1 Rossi 17’ 31’ Hugo Cuypers (Monterrey), 0-2 Cuypers 31’ 34’ Lucas Ocampos (Monterrey), 0-3 Ocampos 34’ 61’ Roberto de la Rosa (Monterrey), 0-4 de la Rosa 61’ 66’ Facundo Almada (Puebla), 1-4 Almada 66’
Puebla 1.23 xGMonterrey 1.44 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Monterrey attacking Puebla attacking 
72’ Facundo Almada (Puebla), open play, 0.55 xG, blocked 31’ Hugo Cuypers (Monterrey), from a corner, 0.37 xG, goal 80’ Roberto de la Rosa (Monterrey), open play, 0.25 xG, saved 17’ Diego Rossi (Monterrey), open play, 0.22 xG, goal 52’ Alejandro Organista (Puebla), open play, 0.16 xG, off target 66’ Facundo Almada (Puebla), set piece, 0.14 xG, goal 90+1’ Luifer Hernández (Puebla), open play, 0.13 xG, off target 75’ Iker Fimbres (Monterrey), open play, 0.13 xG, blocked 15’ Diego Rossi (Monterrey), open play, 0.10 xG, off target 34’ Lucas Ocampos (Monterrey), open play, 0.08 xG, goal 63’ Juan Pablo Vargas (Puebla), set piece, 0.08 xG, off target 78’ Roberto de la Rosa (Monterrey), open play, 0.07 xG, off target 76’ Alonso Aceves (Monterrey), from a corner, 0.06 xG, off target 61’ Roberto de la Rosa (Monterrey), open play, 0.04 xG, goal 27’ Lucas Ocampos (Monterrey), open play, 0.04 xG, blocked 31’ Victor Guzmán (Monterrey), from a corner, 0.04 xG, blocked 69’ Omar Moreno (Puebla), open play, 0.04 xG, off target 47’ Eduardo Mustre (Puebla), open play, 0.03 xG, off target 23’ Mathías Tomás (Puebla), open play, 0.02 xG, blocked 49’ Brayan Garnica (Puebla), set piece, 0.02 xG, saved 55’ Ricardo Chávez (Monterrey), from a corner, 0.02 xG, off target 58’ Eduardo Armenta (Puebla), open play, 0.02 xG, off target 33’ Victor Guzmán (Monterrey), from a corner, 0.02 xG, off target 51’ Lucas Ocampos (Monterrey), open play, 0.02 xG, saved 73’ Omar Moreno (Puebla), open play, 0.01 xG, saved 73’ Eduardo Armenta (Puebla), open play, 0.01 xG, off target 72’ Facundo Almada (Puebla), open play, 0.55 xG, blocked 31’ Hugo Cuypers (Monterrey), from a corner, 0.37 xG, goal 80’ Roberto de la Rosa (Monterrey), open play, 0.25 xG, saved 17’ Diego Rossi (Monterrey), open play, 0.22 xG, goal 52’ Alejandro Organista (Puebla), open play, 0.16 xG, off target 66’ Facundo Almada (Puebla), set piece, 0.14 xG, goal 90+1’ Luifer Hernández (Puebla), open play, 0.13 xG, off target 75’ Iker Fimbres (Monterrey), open play, 0.13 xG, blocked 15’ Diego Rossi (Monterrey), open play, 0.10 xG, off target 34’ Lucas Ocampos (Monterrey), open play, 0.08 xG, goal 63’ Juan Pablo Vargas (Puebla), set piece, 0.08 xG, off target 78’ Roberto de la Rosa (Monterrey), open play, 0.07 xG, off target 76’ Alonso Aceves (Monterrey), from a corner, 0.06 xG, off target 61’ Roberto de la Rosa (Monterrey), open play, 0.04 xG, goal 27’ Lucas Ocampos (Monterrey), open play, 0.04 xG, blocked 69’ Omar Moreno (Puebla), open play, 0.04 xG, off target 31’ Victor Guzmán (Monterrey), from a corner, 0.04 xG, blocked 47’ Eduardo Mustre (Puebla), open play, 0.03 xG, off target 58’ Eduardo Armenta (Puebla), open play, 0.02 xG, off target 23’ Mathías Tomás (Puebla), open play, 0.02 xG, blocked 49’ Brayan Garnica (Puebla), set piece, 0.02 xG, saved 55’ Ricardo Chávez (Monterrey), from a corner, 0.02 xG, off target 33’ Victor Guzmán (Monterrey), from a corner, 0.02 xG, off target 51’ Lucas Ocampos (Monterrey), open play, 0.02 xG, saved 73’ Omar Moreno (Puebla), open play, 0.01 xG, saved 73’ Eduardo Armenta (Puebla), open play, 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 79’
Almada
Vargas
Monarrez
Organista
Ramirez 65’
Jurado 46’
Garnica
Tomás 46’
Mustre 56’
Monterrey 4-2-3-1 Starting XI
Andrada
Arteaga
Guzmán
Salcedo 46’
Chávez
Garza
Torres
Ocampos 76’
Pineda 57’
Rossi 58’
Cuypers 57’

Player stats

Goalkeeper1 player
90′ 2 4 26 1 – – – –
Defenders5 players
Iker Moreno Taken off
79′ 3 3 1 4 – 36 – – – –
90′ – 1 – 2 2 49 – 1 – –
90′ – – 2 3 3 40 – – 1 –
90′ 3 – – 6 1 36 – – – –
Jose Pachuca Came on as a substitute
11′ – 1 – 1 1 6 – – – –
Midfielders7 players
90′ – – 43 – 0.02 1 1 4 2 1 –
Alonso Ramirez Taken off
65′ – – 37 1 0.02 1 1 4 1 – –
90′ – – 24 4 0.31 3 – 5 – 1 –
Mathías Tomás Taken off
45′ – – 12 – 0.00 – 1 1 – – –
Heriberto Jurado Taken off
45′ – – 8 1 0.01 – – 4 – – –
Omar Moreno Came on as a substitute
45′ – – 10 – 0.01 2 – 2 1 – –
Eduardo Armenta Came on as a substitute
45′ – – 20 – 0.02 1 – 3 – 2 –
Forwards3 players
Eduardo Mustre Taken off
56′ – – 1 – 0.03 0.00 – 1 – 11 –
Luifer Hernández Came on as a substitute
34′ – – 1 – 0.13 0.00 – 2 – 10 –
Ignacio Maestro Puch Came on as a substitute
25′ – – – – – 0.00 – 2 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.