Serie A Gameweek 22

Cruzeiro 3 - 1 FT Mirassol

Governador Magalhães Pinto

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

Futmetrix Verdict
73
FT
Sun, Aug 9
Português
Cruzeiro
3-1
Mirassol
⚡ Intensity 70
⚖️ Balance 56
🏆 Stakes 33
🎲 Upset 0
Subs seal the deal for Cruzeiro.

Win Probability

  • Cruzeiro 56%
  • Draw 26%
  • Mirassol 18%

Futmetrix AI estimate

Substitutes Steal the Show at Governador Magalhães Pinto

Highly Entertaining Futmetrix Score: 73/100. Our take is that elite bench depth ultimately shattered a stubborn defensive resistance in this captivating late-game thriller.

The Opening Act

The atmosphere at Governador Magalhães Pinto was electric as the hosts sought to establish early dominance. The Intensity was palpable right from the kickoff. It took a mere twelve minutes for the breakthrough to arrive, with João Marcelo finishing with aplomb after a clever setup from Bruno Rodrigues. Cruzeiro looked primed to run away with the contest. However, Mirassol refused to read from that script. A defensive lapse resulted in a twenty-seventh-minute penalty. Veteran defender Reinaldo stepped up and coolly dispatched the spot-kick, restoring parity and completely altering the momentum. The rest of the first half settled into a tactical rhythm, with possession shared perfectly down the middle at 50% apiece, reflecting how closely matched these two sides were in the opening forty-five minutes.

The Pivot

The second half developed into a fascinating war of attrition. The Balance of play was incredibly tight, with neither side willing to compromise their defensive structure. Yet, it was far from a boring affair. A combined twenty-four shots were unleashed throughout the contest, turning the penalty areas into zones of constant anxiety. The turning point arrived midway through the half, not through a moment of individual magic on the pitch, but via decisive action from the touchline. Sensing tired legs in the opposition's rearguard, the home manager turned to his bench. The introduction of fresh attacking talent completely altered the match's geometry, stretching a tiring backline that had previously looked entirely capable of holding out for a valuable away point on the road.

Resolution

Those substitutions paid spectacular dividends in the closing stages. In the seventy-sixth minute, substitute Kaio Jorge instantly justified his introduction, latching onto a precise pass from Fagner to restore the lead. With the visitors forced to push forward in desperation, massive gaps appeared in transition. Another substitute, Wesley, expertly exploited this space in the eighty-fourth minute, connecting with L. Villalba to hammer home the final nail. The 3-1 scoreline secured three crucial points. Given the Stakes involved in the race for continental qualification spots, this late flurry could prove to be a defining moment in their season. It was an absolute masterclass in squad utilization when it mattered most.

Key Questions

How did substitute João Marcelo change the game?

While João Marcelo actually started the match, his impact was immediate. He changed the game's complexion by netting a crucial 12th-minute opener to set the early attacking tempo.

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
50%
50%
Cruzeiro 50%
Mirassol 50%
Shots
11
13
Cruzeiro 11
Mirassol 13
Shots on Target
3
4
Cruzeiro 3
Mirassol 4
Expected Goals (xG)
0.68
1.31
Cruzeiro 0.68
Mirassol 1.31
Passes
374
379
Cruzeiro 374
Mirassol 379
Pass Accuracy
84%
85%
Cruzeiro 84%
Mirassol 85%
Corners
4
1
Cruzeiro 4
Mirassol 1
Fouls
14
18
Cruzeiro 14
Mirassol 18
Yellow Cards
3
2
Cruzeiro 3
Mirassol 2
Red Cards
0
0
Cruzeiro 0
Mirassol 0

Match Events

12' ⚽ Joao Marcelo (Bruno Rodrigues)
26' 🟨 Gerson
Reinaldo ⚽ 27'
HT
48' 🟨 Kenji
↓ Denilson ↑Shaylon 🔄 59'
59' 🔄 ↓ Ze Lucas ↑Lucas Silva
59' 🔄 ↓ Kenji ↑Wesley
59' 🔄 ↓ K. Arroyo ↑J. Costa
67' 🔄 ↓ Matheus Pereira ↑Kaio Jorge
Elias 🟨 68'
↓ Bruno Santos ↑Andre Luis 🔄 69'
↓ Eduardo ↑Edson Carioca 🔄 69'
76' ⚽ Kaio Jorge (Fagner)
↓ Wallisson ↑Alesson 🔄 80'
↓ Elias ↑Igor Formiga 🔄 80'
84' ⚽ Wesley (L. Villalba)
85' 🟨 Wesley
90' 🔄 ↓ L. Villalba ↑G. Rojas
Shaylon 🟨 90'+4
FT

Player Cards

Our take on every player in this match

Cruzeiro

Goalkeepers
Otávio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Fágner
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
18%
Pass Acc
João Marcelo
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Jonathan Jesus
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Lucas Villalba
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Midfielders
Lucas Romero
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
4
Fouls
6.9
Rating
Zé Lucas
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Jeferson Arroyo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Matheus Pereira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Kaique Kenji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Bruno Rodrigues
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
BENCH
Vitor Lamounier
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Gabriel Rojas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Fabrício Bruno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kauã
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
William
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Gerson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Felipe Morais
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wesley
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
João Gabriel e Costa Cesco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Kaio Jorge
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Luciano Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Mirassol

Goalkeepers
Thomazella
SIEVE
SIEVE
0%
Save %
0%
Save %
3
Conceded
0
Saves
Defenders
Elias
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
44%
Duel Win %
João Victor
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Gabriel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Reinaldo
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Midfielders
Wallisson
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Gustavo Cazonatti
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Denilson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Carlos Eduardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Forwards
Bruno Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Fernandinho
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
BENCH
Alex Santana
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Igor Formiga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Victor Luís
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Willian Machado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Oliveira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Shaylon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Chico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Neto Moura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gustavo Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alesson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Edson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
André Luís
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/11/2026 Mirassol 2 - 2 Cruzeiro Serie A Estádio José Maria de Campos Maia
08/18/2025 Mirassol 1 - 1 Cruzeiro Serie A Estádio José Maria de Campos Maia
03/29/2025 Cruzeiro 2 - 1 Mirassol Serie A Estádio Governador Magalhães Pinto
02/11/2026
Serie A Estádio José Maria de Campos Maia
08/18/2025
Serie A Estádio José Maria de Campos Maia
03/29/2025
Serie A Estádio Governador Magalhães Pinto
Cruzeiro Win
Mirassol Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Palmeiras 22 48 38 16 +22 DPalmeiras 0 - 0 Internacional (09-08-2026)WVitoria 0 - 4 Palmeiras (30-07-2026)LPalmeiras 1 - 2 Atletico-MG (26-07-2026)WCoritiba 1 - 3 Palmeiras (22-07-2026)WPalmeiras 1 - 0 Chapecoense-sc (31-05-2026)
2 Atletico Paranaense 22 40 30 19 +11 WSantos 0 - 2 Atletico Paranaense (09-08-2026)DCorinthians 0 - 0 Atletico Paranaense (30-07-2026)WAtletico Paranaense 2 - 0 Internacional (25-07-2026)WSao Paulo 1 - 2 Atletico Paranaense (23-07-2026)WAtletico Paranaense 1 - 0 Mirassol (30-05-2026)
3 Flamengo 20 39 37 18 +19 DInternacional 1 - 1 Flamengo (29-07-2026)DFlamengo 1 - 1 Sao Paulo (26-07-2026)WChapecoense-sc 0 - 4 Flamengo (23-07-2026)WFlamengo 3 - 0 Coritiba (30-05-2026)LFlamengo 0 - 3 Palmeiras (24-05-2026)
4 Fluminense 22 35 31 26 +5 DBotafogo 1 - 1 Fluminense (09-08-2026)DFluminense 0 - 0 Bahia (30-07-2026)DGremio 1 - 1 Fluminense (26-07-2026)DFluminense 1 - 1 RB Bragantino (17-07-2026)DCruzeiro 1 - 1 Fluminense (31-05-2026)
5 Bahia 22 33 29 25 +4 DBahia 0 - 0 Vasco DA Gama (09-08-2026)DFluminense 0 - 0 Bahia (30-07-2026)DBahia 1 - 1 Corinthians (26-07-2026)DAtletico-MG 1 - 1 Bahia (21-07-2026)WBahia 2 - 0 Chapecoense-sc (17-07-2026)
6 Cruzeiro 22 33 30 31 -1 WCruzeiro 3 - 1 Mirassol (09-08-2026)WCoritiba 0 - 1 Cruzeiro (31-07-2026)LCruzeiro 0 - 1 Botafogo (26-07-2026)WInternacional 1 - 2 Cruzeiro (23-07-2026)DCruzeiro 1 - 1 Fluminense (31-05-2026)
7 Corinthians 22 32 24 20 +4 WRB Bragantino 0 - 2 Corinthians (09-08-2026)DCorinthians 0 - 0 Atletico Paranaense (30-07-2026)DBahia 1 - 1 Corinthians (26-07-2026)WCorinthians 3 - 0 Remo (23-07-2026)WGremio 1 - 3 Corinthians (30-05-2026)
8 RB Bragantino 21 31 26 22 +4 LRB Bragantino 0 - 2 Corinthians (09-08-2026)DRB Bragantino 0 - 0 Coritiba (26-07-2026)DFluminense 1 - 1 RB Bragantino (17-07-2026)WRB Bragantino 3 - 1 Internacional (31-05-2026)WVasco DA Gama 0 - 3 RB Bragantino (24-05-2026)
9 Botafogo 21 30 35 33 +2 DBotafogo 1 - 1 Fluminense (09-08-2026)WCruzeiro 0 - 1 Botafogo (26-07-2026)DBotafogo 0 - 0 Vitoria (23-07-2026)WBotafogo 2 - 1 Santos (16-07-2026)LBahia 2 - 1 Botafogo (30-05-2026)
10 Coritiba 22 30 27 29 -2 WCoritiba 2 - 1 Chapecoense-sc (08-08-2026)LCoritiba 0 - 1 Cruzeiro (31-07-2026)DRB Bragantino 0 - 0 Coritiba (26-07-2026)LCoritiba 1 - 3 Palmeiras (22-07-2026)LFlamengo 3 - 0 Coritiba (30-05-2026)
11 Atletico-MG 21 29 27 27 0 DRemo 2 - 2 Atletico-MG (08-08-2026)WPalmeiras 1 - 2 Atletico-MG (26-07-2026)DAtletico-MG 1 - 1 Bahia (21-07-2026)WVasco DA Gama 0 - 1 Atletico-MG (31-05-2026)LCorinthians 1 - 0 Atletico-MG (24-05-2026)
12 Sao Paulo 21 26 26 25 +1 LGremio 2 - 1 Sao Paulo (08-08-2026)DFlamengo 1 - 1 Sao Paulo (26-07-2026)LSao Paulo 1 - 2 Atletico Paranaense (23-07-2026)LRemo 1 - 0 Sao Paulo (31-05-2026)DSao Paulo 1 - 1 Botafogo (23-05-2026)
13 Vitoria 21 26 22 31 -9 LVitoria 0 - 4 Palmeiras (30-07-2026)LRemo 2 - 0 Vitoria (26-07-2026)DBotafogo 0 - 0 Vitoria (23-07-2026)WVitoria 1 - 0 Vasco DA Gama (16-07-2026)LSantos 3 - 1 Vitoria (30-05-2026)
14 Gremio 21 25 24 27 -3 WGremio 2 - 1 Sao Paulo (08-08-2026)DGremio 1 - 1 Fluminense (26-07-2026)LMirassol 2 - 1 Gremio (17-07-2026)LGremio 1 - 3 Corinthians (30-05-2026)WGremio 3 - 2 Santos (23-05-2026)
15 Internacional 22 23 23 27 -4 DPalmeiras 0 - 0 Internacional (09-08-2026)DInternacional 1 - 1 Flamengo (29-07-2026)LAtletico Paranaense 2 - 0 Internacional (25-07-2026)LInternacional 1 - 2 Cruzeiro (23-07-2026)LRB Bragantino 3 - 1 Internacional (31-05-2026)
16 Mirassol 21 23 24 30 -6 LCruzeiro 3 - 1 Mirassol (09-08-2026)WMirassol 2 - 1 Remo (29-07-2026)DVasco DA Gama 1 - 1 Mirassol (25-07-2026)WMirassol 2 - 1 Gremio (17-07-2026)LAtletico Paranaense 1 - 0 Mirassol (30-05-2026)
17 Santos 21 22 29 35 -6 LSantos 0 - 2 Atletico Paranaense (09-08-2026)DSantos 2 - 2 Chapecoense-sc (25-07-2026)LBotafogo 2 - 1 Santos (16-07-2026)WSantos 3 - 1 Vitoria (30-05-2026)LGremio 3 - 2 Santos (23-05-2026)
18 Vasco DA Gama 21 22 23 31 -8 DBahia 0 - 0 Vasco DA Gama (09-08-2026)DVasco DA Gama 1 - 1 Mirassol (25-07-2026)LVitoria 1 - 0 Vasco DA Gama (16-07-2026)LVasco DA Gama 0 - 1 Atletico-MG (31-05-2026)LVasco DA Gama 0 - 3 RB Bragantino (24-05-2026)
19 Remo 22 22 26 36 -10 DRemo 2 - 2 Atletico-MG (08-08-2026)LMirassol 2 - 1 Remo (29-07-2026)WRemo 2 - 0 Vitoria (26-07-2026)LCorinthians 3 - 0 Remo (23-07-2026)WRemo 1 - 0 Sao Paulo (31-05-2026)
20 Chapecoense-sc 21 10 20 43 -23 LCoritiba 2 - 1 Chapecoense-sc (08-08-2026)DSantos 2 - 2 Chapecoense-sc (25-07-2026)LChapecoense-sc 0 - 4 Flamengo (23-07-2026)LBahia 2 - 0 Chapecoense-sc (17-07-2026)LPalmeiras 1 - 0 Chapecoense-sc (31-05-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.