Puebla vs Atlas

12 July 2025 · Liga MX · 2025/26 · Referee Mario Terrazas Chavez

Full time 2 – 3

Half-time: 1–1

  • Esteban Lozano 29’
  • Edgar Guerra 85’
  • Gaddi Aguirre 24’
  • Jose Lozano 51’
  • Adrián Mora 71’

Match summary

Atlas won 3-2 away at Puebla. It was 1-1 at half-time.

In the first half, Gaddi Aguirre put Atlas ahead with a header in the 24th minute and Esteban Lozano equalised in the 29th minute. In the second half, Jose Lozano put Atlas back in front in the 51st minute, Adrián Mora made it 1-3 with a header in the 71st minute, and Edgar Guerra pulled one back to make it 2-3 in the 85th minute.

There was little between the sides on chances: Puebla created 1.91 expected goals (xG) from 17 shots, Atlas 2.04 from 8.

Match stats

67% Possession 33%
17 Shots 8
4 Shots on target 4
4 Corners 3
398 Passes 193
80.7% Pass accuracy 64.8%
12 Tackles 17
16 Fouls 12
4 Yellow cards 2
2 Offsides 3

Key events

Puebla Atlas
Kick-off
Owen GonzálezShot on target
14’
24’
Gaddi AguirreHeader0-1 (Atlas)
Juan Fedorco
26’
Esteban LozanoLeft foot shot1-1 (Puebla)
29’
Half-time1-1
47’
Second half underway
51’
Jose LozanoLeft foot shot1-2 (Atlas)
51’
Eduardo AguirreShot on target
Ariel GamarraLuis Gabriel Rey
62’
Franco MoyanoMiguel Ramírez
62’
Efrain OronaJuan Fedorco
68’
71’
Adrián MoraHeader1-3 (Atlas)
75’
Carlos OrrantiaSergio Hernandez
76’
Edgar GuerraRight foot shot2-3 (Puebla)
85’
Owen GonzálezShot on target
86’
87’
Gustavo del PreteDiego González
87’
Matías CóccaroUroš Đurđević
Franco Moyano
88’
Full-time2-3

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.91 2.04 24’ Gaddi Aguirre (Atlas), 0-1 24’ 29’ Esteban Lozano (Puebla), 1-1 29’ 51’ Jose Lozano (Atlas), 1-2 51’ 71’ Adrián Mora (Atlas), 1-3 71’ 85’ Edgar Guerra (Puebla), 2-3 85’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.91 2.04 24’ Gaddi Aguirre (Atlas), 0-1 Aguirre 24’ 29’ Esteban Lozano (Puebla), 1-1 Lozano 29’ 51’ Jose Lozano (Atlas), 1-2 Lozano 51’ 71’ Adrián Mora (Atlas), 1-3 Mora 71’ 85’ Edgar Guerra (Puebla), 2-3 Guerra 85’
Puebla 1.91 xGAtlas 2.04 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Atlas attacking Puebla attacking 
29’ Esteban Lozano (Puebla), open play, 0.94 xG, goal 51’ Jose Lozano (Atlas), set piece, 0.60 xG, goal 17’ Jose Lozano (Atlas), open play, 0.38 xG, off target 24’ Gaddi Aguirre (Atlas), set piece, 0.33 xG, goal 51’ Eduardo Aguirre (Atlas), set piece, 0.31 xG, saved 32’ Uroš Đurđević (Atlas), open play, 0.26 xG, off target 86’ Owen González (Puebla), open play, 0.18 xG, saved 85’ Edgar Guerra (Puebla), open play, 0.16 xG, goal 14’ Owen González (Puebla), open play, 0.11 xG, saved 85’ Ricardo Marín (Puebla), open play, 0.11 xG, off target 71’ Adrián Mora (Atlas), from a corner, 0.09 xG, goal 36’ Owen González (Puebla), open play, 0.05 xG, off target 34’ Walter Portales (Puebla), open play, 0.05 xG, off target 54’ Adrián Mora (Atlas), set piece, 0.04 xG, off target 83’ Owen González (Puebla), open play, 0.04 xG, blocked 90+10’ Efrain Orona (Puebla), open play, 0.04 xG, off target 13’ Esteban Lozano (Puebla), open play, 0.04 xG, off target 49’ Luis Gabriel Rey (Puebla), open play, 0.04 xG, off target 90+6’ Efrain Orona (Puebla), open play, 0.04 xG, blocked 77’ Esteban Lozano (Puebla), open play, 0.03 xG, off target 83’ Franco Moyano (Puebla), open play, 0.03 xG, blocked 50’ Luis Gabriel Rey (Puebla), open play, 0.03 xG, off target 2’ Edgar Guerra (Puebla), open play, 0.02 xG, off target 45’ Edgar Guerra (Puebla), open play, 0.02 xG, hit the woodwork 67’ Sergio Hernandez (Atlas), from a corner, 0.02 xG, off target 29’ Esteban Lozano (Puebla), open play, 0.94 xG, goal 51’ Jose Lozano (Atlas), set piece, 0.60 xG, goal 17’ Jose Lozano (Atlas), open play, 0.38 xG, off target 24’ Gaddi Aguirre (Atlas), set piece, 0.33 xG, goal 51’ Eduardo Aguirre (Atlas), set piece, 0.31 xG, saved 32’ Uroš Đurđević (Atlas), open play, 0.26 xG, off target 86’ Owen González (Puebla), open play, 0.18 xG, saved 85’ Edgar Guerra (Puebla), open play, 0.16 xG, goal 14’ Owen González (Puebla), open play, 0.11 xG, saved 85’ Ricardo Marín (Puebla), open play, 0.11 xG, off target 71’ Adrián Mora (Atlas), from a corner, 0.09 xG, goal 36’ Owen González (Puebla), open play, 0.05 xG, off target 34’ Walter Portales (Puebla), open play, 0.05 xG, off target 90+10’ Efrain Orona (Puebla), open play, 0.04 xG, off target 54’ Adrián Mora (Atlas), set piece, 0.04 xG, off target 83’ Owen González (Puebla), open play, 0.04 xG, blocked 13’ Esteban Lozano (Puebla), open play, 0.04 xG, off target 49’ Luis Gabriel Rey (Puebla), open play, 0.04 xG, off target 90+6’ Efrain Orona (Puebla), open play, 0.04 xG, blocked 77’ Esteban Lozano (Puebla), open play, 0.03 xG, off target 83’ Franco Moyano (Puebla), open play, 0.03 xG, blocked 50’ Luis Gabriel Rey (Puebla), open play, 0.03 xG, off target 67’ Sergio Hernandez (Atlas), from a corner, 0.02 xG, off target 2’ Edgar Guerra (Puebla), open play, 0.02 xG, off target 45’ Edgar Guerra (Puebla), open play, 0.02 xG, hit the woodwork
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
González
Fedorco 68’
Pachuca
Rivas
Portales 68’
Organista 81’
Rey 62’
Ramírez 62’
Guerra
Lozano
González
Atlas 5-3-2 Starting XI
Ramos
Lozano
Aguirre
Mora 87’
Hernandez 75’
Ferrareis
Rios
Rocha
González 87’
Đurđević 87’
Aguirre 69’

Player stats

Goalkeeper1 player
90′ 1 3 26 – – – – –
Defenders5 players
90′ 3 1 – 3 – 48 2 – – –
Juan Fedorco Taken off
68′ 2 3 – 3 1 29 3 – – –
90′ – 1 – 4 2 51 1 – – –
Walter Portales Taken off
68′ 1 – – 1 – 23 1 – – –
Efrain Orona Came on as a substitute
22′ – – – – – 14 – – – –
Midfielders7 players
Alejandro Organista Taken off
81′ – – 38 3 0.15 1 – 4 1 1 –
Luis Gabriel Rey Taken off
62′ – – 32 – 0.05 – – 2 2 – –
Miguel Ramírez Taken off
62′ – – 35 2 0.20 2 – 7 1 – –
90′ – – 26 – 0.03 – – 4 – 3 –
Franco Moyano Came on as a substitute
28′ – – 13 – 0.09 – – – 1 – –
Ariel Gamarra Came on as a substitute
28′ – – 15 – 0.00 1 – 1 1 – –
Emiliano Gómez Came on as a substitute
22′ – – 9 1 0.07 – – – – – –
Forwards3 players
90′ 1 1 3 1 0.19 0.68 4 7 3 14 –
90′ 1 – 3 1 1.01 0.02 1 7 2 20 –
Ricardo Marín Came on as a substitute
9′ – 1 1 – 0.11 0.08 2 2 – 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.