Liga MX Apertura - 3

Cruz Azul 2 - 3 FT Atlante FC

Estadio Banorte

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
100
FT
Sun, Aug 2
Español
Cruz Azul
2-3
Atlante FC
⚡ Intensity 100
⚖️ Balance 59
🏆 Stakes 40
🎲 Upset 100
Atlante stun Cruz Azul in thriller.

Atlante Spring Massive Upset at Estadio Banorte

Must-Watch Futmetrix Score: 100/100. A breathless five-goal thriller saw clinical counter-attacks dismantle a heavily favored home side in a grandstand finish.

First-Half Ambush

The visitors rewrote the script before the halftime whistle even echoed through Estadio Banorte. Despite the hosts dominating possession early on with 61% of the ball, the away side remained patient, waiting for the perfect moment to strike. The breakthrough arrived in the 44th minute when L. Puente shattered the deadlock, capping off a clinical move orchestrated by W. Portales. The tactical discipline from Atlante FC immediately showcased an off-the-charts Upset Factor. Any hopes of a calm halftime team talk for Cruz Azul evaporated seconds after the restart. In the 47th minute, L. Calzadilla ruthlessly doubled the advantage, fed by a brilliant sequence from Jhojan Julio. The stadium was stunned into silence as the early-season league dynamics shifted before their eyes.

Trading Blows

Staring down an embarrassing home defeat, the hosts finally awakened. A crucial substitution proved vital as C. Rodriguez entered the fray, instantly injecting creativity into the midfield. Just three minutes after coming on, he unlocked the defense to find N. Ibanez, who fired home in the 60th minute to halve the deficit. The match morphed into a breathless, end-to-end spectacle. A ferocious Intensity took over the pitch, with both sides throwing caution to the wind. However, the visitors restored their cushion exactly when it mattered most. A pivotal penalty was awarded in the 75th minute, and Jhojan Julio stepped up to coolly convert, pushing the scoreline out of reach once again. The Balance of the tie seemed settled, but the drama was far from over.

Grandstand Finish

Chaos reigned in the dying moments of normal time, turning a straightforward finish into an absolute nail-biter. In the 90th minute, G. Fernandez stepped up for a crucial penalty that could have sparked a miraculous comeback, but he failed to convert from the spot. Despite that bitter disappointment, the hosts refused to surrender. Deep into the tenth minute of stoppage time, A. Palavecino smashed home a brilliant consolation goal, ensuring a frenetic conclusion. Ultimately, the away side clung on to secure a legendary victory that perfectly highlighted the high Stakes of the Apertura campaign. A staggering 11 saves were made across the ninety minutes, proving that tactical resilience and elite goalkeeping can overcome raw attacking volume on any given day.

Key Questions

Was the penalty miss by Luis Calzadilla the turning point?

No, there's a mix-up. G. Fernandez missed the penalty in the 90th minute, which ultimately prevented a late equalizer for the hosts.

How did Atlante FC pull off this shock result?

They embraced clinical counter-attacks. Despite holding just 39% possession, they punished defensive lapses perfectly, finding the net twice right around the halftime whistle.

What caused the 5-goal thriller?

A relentless offensive tempo featuring 27 total shots, two major penalty decisions, and chaotic defensive transitions that left massive spaces open late in the game.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
61%
39%
Cruz Azul 61%
Atlante FC 39%
Shots
16
11
Cruz Azul 16
Atlante FC 11
Shots on Target
9
7
Cruz Azul 9
Atlante FC 7
Expected Goals (xG)
2.72
1.89
Cruz Azul 2.72
Atlante FC 1.89
Passes
444
276
Cruz Azul 444
Atlante FC 276
Pass Accuracy
85%
76%
Cruz Azul 85%
Atlante FC 76%
Corners
7
5
Cruz Azul 7
Atlante FC 5
Fouls
9
11
Cruz Azul 9
Atlante FC 11
Yellow Cards
2
1
Cruz Azul 2
Atlante FC 1
Red Cards
0
0
Cruz Azul 0
Atlante FC 0

Match Events

L. Calzadilla 🟨 15'
L. Puente (W. Portales) 44'
HT
L. Calzadilla (Jhojan Julio) 47'
57' 🔄 G. Piovi C. Rodriguez
57' 🔄 A. Montano J. Paradela
L. Puente D. Gonzalez 🔄 59'
60' N. Ibanez (C. Rodriguez)
61' 🔄 C. Ebere G. Fernandez
61' 🔄 L. Romero E. Lira
68' 🟨 C. Rodriguez
E. Pizzuto L. Mejia 🔄 69'
73' 🟨 W. Ditta
Jhojan Julio 75'
W. Portales A. Escobar 🔄 81'
L. Calzadilla W. Clar 🔄 81'
86' 🔄 N. Ibanez E. Castaneda
90'+3 G. Fernandez (G. Fernandez)
90'+10 A. Palavecino (G. Fernandez)
FT

League Standings

Pos Team P Pts GF GA GD Form
1 Club America 3 7 5 1 +4 WClub America 3 - 0 Santos Laguna (02-08-2026)DAtlante FC 1 - 1 Club America (25-07-2026)WClub Queretaro 0 - 1 Club America (19-07-2026)
2 Club Tijuana 3 7 4 1 +3 DAtletico San Luis 0 - 0 Club Tijuana (01-08-2026)WClub Tijuana 1 - 0 Leon (25-07-2026)WClub Tijuana 3 - 1 Tigres UANL (17-07-2026)
3 Toluca 3 6 6 3 +3 WToluca 3 - 1 Necaxa (03-08-2026)LToluca 1 - 2 U.N.A.M. - Pumas (22-07-2026)WGuadalajara Chivas 0 - 2 Toluca (19-07-2026)
4 U.N.A.M. - Pumas 3 6 7 5 +2 WFC Juarez 1 - 5 U.N.A.M. - Pumas (01-08-2026)WToluca 1 - 2 U.N.A.M. - Pumas (22-07-2026)LU.N.A.M. - Pumas 0 - 3 CF Pachuca (18-07-2026)
5 Monterrey 3 6 6 4 +2 WAtlas 0 - 2 Monterrey (02-08-2026)LNecaxa 2 - 1 Monterrey (26-07-2026)WMonterrey 3 - 2 Santos Laguna (19-07-2026)
6 Cruz Azul 3 6 7 6 +1 LCruz Azul 2 - 3 Atlante FC (02-08-2026)WCruz Azul 2 - 1 Puebla (22-07-2026)WAtletico San Luis 2 - 3 Cruz Azul (18-07-2026)
7 Club Queretaro 3 6 5 4 +1 WClub Queretaro 3 - 2 Tigres UANL (01-08-2026)WCF Pachuca 1 - 2 Club Queretaro (27-07-2026)LClub Queretaro 0 - 1 Club America (19-07-2026)
8 Necaxa 3 6 5 5 0 LToluca 3 - 1 Necaxa (03-08-2026)WNecaxa 2 - 1 Monterrey (26-07-2026)WNecaxa 2 - 1 Atlante FC (17-07-2026)
9 Atlas 3 6 4 4 0 LAtlas 0 - 2 Monterrey (02-08-2026)WSantos Laguna 0 - 1 Atlas (26-07-2026)WLeon 2 - 3 Atlas (18-07-2026)
10 Atlante FC 3 4 5 5 0 WCruz Azul 2 - 3 Atlante FC (02-08-2026)DAtlante FC 1 - 1 Club America (25-07-2026)LNecaxa 2 - 1 Atlante FC (17-07-2026)
11 Puebla 3 4 3 3 0 DPuebla 1 - 1 Guadalajara Chivas (01-08-2026)LCruz Azul 2 - 1 Puebla (22-07-2026)WFC Juarez 0 - 1 Puebla (18-07-2026)
12 Guadalajara Chivas 3 4 2 3 -1 DPuebla 1 - 1 Guadalajara Chivas (01-08-2026)WGuadalajara Chivas 1 - 0 FC Juarez (25-07-2026)LGuadalajara Chivas 0 - 2 Toluca (19-07-2026)
13 CF Pachuca 3 3 4 3 +1 LLeon 1 - 0 CF Pachuca (02-08-2026)LCF Pachuca 1 - 2 Club Queretaro (27-07-2026)WU.N.A.M. - Pumas 0 - 3 CF Pachuca (18-07-2026)
14 Leon 3 3 3 4 -1 WLeon 1 - 0 CF Pachuca (02-08-2026)LClub Tijuana 1 - 0 Leon (25-07-2026)LLeon 2 - 3 Atlas (18-07-2026)
15 Atletico San Luis 3 2 4 5 -1 DAtletico San Luis 0 - 0 Club Tijuana (01-08-2026)DTigres UANL 2 - 2 Atletico San Luis (26-07-2026)LAtletico San Luis 2 - 3 Cruz Azul (18-07-2026)
16 Tigres UANL 3 1 5 8 -3 LClub Queretaro 3 - 2 Tigres UANL (01-08-2026)DTigres UANL 2 - 2 Atletico San Luis (26-07-2026)LClub Tijuana 3 - 1 Tigres UANL (17-07-2026)
17 Santos Laguna 3 0 2 7 -5 LClub America 3 - 0 Santos Laguna (02-08-2026)LSantos Laguna 0 - 1 Atlas (26-07-2026)LMonterrey 3 - 2 Santos Laguna (19-07-2026)
18 FC Juarez 3 0 1 7 -6 LFC Juarez 1 - 5 U.N.A.M. - Pumas (01-08-2026)LGuadalajara Chivas 1 - 0 FC Juarez (25-07-2026)LFC Juarez 0 - 1 Puebla (18-07-2026)