Liga MX Gameweek 4, Apertura

Club Tijuana 2 - 1 FT Cruz Azul

Estadio Caliente

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

Futmetrix Verdict
61
FT
Mon, Aug 17
Español
Club Tijuana
2-1
Cruz Azul
⚡ Intensity 45
⚖️ Balance 68
🏆 Stakes 50
🎲 Upset 30
Tijuana stun Cruz Azul in thriller.

Win Probability

  • Club Tijuana 29%
  • Draw 28%
  • Cruz Azul 43%

Futmetrix AI estimate

Caliente Chaos: Tijuana Rattle The Machine

Worth Watching Futmetrix Score: 61/100. This pulsating encounter shattered expectations as the hosts orchestrated a resilient victory to climb the Apertura table against all statistical odds.

A Feisty Opening

The hosts embraced the underdog tag right from the opening exchanges at the sun-baked Estadio Caliente. As expected, Cruz Azul controlled possession with 58% of the ball, dictating the tempo and trying to pull the defensive shape apart. However, Club Tijuana responded with sheer Intensity, snapping into tackles and refusing to grant their opponents an inch of breathing room. The match quickly devolved into a gritty, physical battle punctuated by set-piece threats, with 11 combined corners keeping both sets of defenders on high alert. Just as the half seemed destined to end in a frustrating stalemate for the hosts, a moment of magic unlocked the away defence. G. Mora threaded a beautiful pass into the path of I. Rivero in the 44th minute, and the clinical finish sparked wild celebrations. The stadium erupted, sensing a crucial psychological advantage.

Ten Minutes of Madness

Football is ultimately a game of incredibly fine margins, and the visitors demonstrated their pedigree by hitting back instantly. Deep into first-half stoppage time, L. Romero carved out a pocket of space and found N. Ibanez, who coolly slotted home to silence the home crowd and ensure a pristine Balance on the scoreboard. That rapid, breathless response set the perfect stage for a spectacular second period. Seeking fresh impetus, the Tijuana manager turned to his bench, introducing A. Vega right after the interval. It proved to be an absolute masterstroke of a substitution. By the 54th minute, the substitute had firmly stamped his authority on the contest. Vega orchestrated a fluid, sweeping attacking move that completely bypassed the midfield, allowing Mora to fire home emphatically and restore the home side's precious, hard-fought advantage.

Holding the Fort

From that decisive moment onwards, Cruz Azul essentially laid siege to the penalty area in a desperate bid to salvage a point. They unleashed a relentless barrage of shots from distance, racking up 13 total attempts to put the hosts under extreme duress. However, the Tijuana rearguard stood resolute, clearing their lines and absorbing the mounting pressure to secure a massive Upset Factor victory. The raw data highlights their defensive grit, managing four crucial saves to keep their slender lead intact until the final whistle. This gritty 2-1 win catapults the hosts up into fifth place, preserving their unbeaten start to the Liga MX campaign. Meanwhile, the visitors are left to lick their wounds down in ninth, ruing a genuine lack of cutting edge in a tense encounter where they completely dominated the ball but ultimately lost the war.

Key Questions

What made G. Mora the Man of the Match?

He delivered a flawless midfield masterclass, providing a crucial assist in the 44th minute before firing home the decisive winning goal early in the second half.

How did substitute G. Mora change the game?

G. Mora actually started the match, but it was substitute A. Vega who decisively changed the game by assisting Mora's match-winning goal shortly after coming on.

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
42%
58%
Club Tijuana 42%
Cruz Azul 58%
Shots
13
13
Club Tijuana 13
Cruz Azul 13
Shots on Target
3
5
Club Tijuana 3
Cruz Azul 5
Expected Goals (xG)
1.40
0.85
Club Tijuana 1.40
Cruz Azul 0.85
Passes
361
499
Club Tijuana 361
Cruz Azul 499
Corners
5
6
Club Tijuana 5
Cruz Azul 6
Fouls
13
15
Club Tijuana 13
Cruz Azul 15
Yellow Cards
2
4
Club Tijuana 2
Cruz Azul 4
Red Cards
0
0
Club Tijuana 0
Cruz Azul 0

Match Events

44' I. Rivero (G. Mora)
N. Ibanez (L. Romero) 45'+2
HT
46' 🔄 P. N. Ortiz Orozco A. Vega
C. Ebere 🟨 49'
54' G. Mora (A. Vega)
56' 🟨 A. Preciado
57' 🟨 I. Rivero
A. Montes 🟨 61'
65' 🔄 D. Abreu M. El Ghezouani
C. Rodriguez G. Fernandez 🔄 68'
L. Romero A. Montano 🔄 68'
J. Marquez 🟨 74'
C. Ebere R. Gonzalez 🔄 76'
J. Paradela 🟨 80'
81' 🔄 I. Tona F. Gonzalez
81' 🔄 G. Mora A. Zapata
81' 🔄 R. Arciga Y. Padilla
A. Montes A. Garcia 🔄 86'
J. Marquez J. Suarez 🔄 86'
FT

Player Cards

Our take on every player in this match

Club Tijuana

Goalkeepers
Antonio Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Rafael Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jackson Porozo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Alejandro Gómez
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
Pablo Ortíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
46
Entry
Midfielders
Iván Tona
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Ramiro Árciga
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Gilberto Mora
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Ignacio Rivero
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Adonis Preciado
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Forwards
Diego Abreu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
BENCH
Jorge Hernández
👻 Invisible Nothing to note
Jesús Vega
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.4
Rating
Alejandro Magallon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ángel Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Frank Boya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aldahir Pérez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francisco González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Mourad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Elias Manoel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yael Padilla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Cruz Azul

Goalkeepers
Kevin Mier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jeremy Márquez
NPC
NPC
86
Minutes
86
Minutes
29%
Pass Acc
6.0
Rating
Alán Montes
NPC
NPC
86
Minutes
86
Minutes
47%
Pass Acc
6.4
Rating
Jesús Orozco
MAGNET
MAGNET
85
Activity
85
Activity
74
Passes
11
Duels
Omar Campos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Carlos Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Érik Lira
MAGNET
MAGNET
81
Activity
81
Activity
72
Passes
9
Duels
José Paradela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Luka Romero
PROVIDER
PROVIDER
1
Assists
1
Assists
3
Key Passes
7.7
Rating
Osinachi Ebere
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
Nicolás Ibáñez
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Andrés Gudiño
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jonathan Díaz
👻 Invisible Nothing to note
José Suárez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Amaury García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Cristian Jiménez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrés Montaño
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Rogelio González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Gabriel Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Mateo Levy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/18/2026 Cruz Azul 1 - 1 Club Tijuana Liga MX Estadio Azteca
09/29/2025 Club Tijuana 2 - 0 Cruz Azul Liga MX Estadio Caliente
02/01/2025 Club Tijuana 2 - 3 Cruz Azul Liga MX Estadio Caliente
12/01/2024 Cruz Azul 3 - 0 Club Tijuana Liga MX Estadio Ciudad de los Deportes
11/28/2024 Club Tijuana 3 - 0 Cruz Azul Liga MX Estadio Caliente
07/17/2024 Cruz Azul 3 - 0 Club Tijuana Liga MX Estadio Ciudad de los Deportes
01/31/2024 Cruz Azul 1 - 0 Club Tijuana Liga MX Estadio Ciudad de los Deportes
07/15/2023 Club Tijuana 2 - 1 Cruz Azul Liga MX Estadio Caliente
01/09/2023 Club Tijuana 1 - 1 Cruz Azul Liga MX Estadio Caliente
08/18/2022 Cruz Azul 1 - 2 Club Tijuana Liga MX Estadio Azteca
04/18/2026
Liga MX Estadio Azteca
09/29/2025
Liga MX Estadio Caliente
02/01/2025
Liga MX Estadio Caliente
12/01/2024
Liga MX Estadio Ciudad de los Deportes
11/28/2024
Liga MX Estadio Caliente
07/17/2024
Liga MX Estadio Ciudad de los Deportes
01/31/2024
Liga MX Estadio Ciudad de los Deportes
07/15/2023
Liga MX Estadio Caliente
01/09/2023
Liga MX Estadio Caliente
08/18/2022
Liga MX Estadio Azteca
Club Tijuana Win
Cruz Azul Win
Draw

League Standings

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