Serie A Regular Season - 8

Cruzeiro 0 - 0 FT Santos

Governador Magalhães Pinto

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

Futmetrix Verdict
22
FT
Sun, Mar 22
Português
Cruzeiro
0-0
Santos
⚡ Intensity 19
⚖️ Balance 0
🏆 Stakes 0
🎲 Upset 49
Late VAR drama saves toothless Cruzeiro.

Stoppage-Time Heartbreak in the Relegation Mud

Skip It Futmetrix Score: 22/100. A desperate relegation battle yielded minimal quality but maximum stoppage-time tension, leaving both historic clubs languishing in the drop zone.

The Anxious Start

The atmosphere at Governador Magalhães Pinto was incredibly tense from the first touch, perfectly reflecting the dire league positions of both historic clubs. Cruzeiro immediately took charge of the ball, eventually dominating possession with 61%, yet they largely passed it around without true penetration. The sheer Stakes of this relegation six-pointer seemed to paralyse the home attackers, who failed to test the opposing keeper. Meanwhile, a cautious Santos side set up a rigid defensive block, showing very little ambition to cross the halfway line during the opening exchanges. The visitors managed just 39% of the ball and practically zero attacking output, perfectly happy to frustrate the crowd and slow down the match tempo. The lack of early offensive cohesion set the tone for a match where fear of losing completely overshadowed the desire to win.

Midfield Attrition

As the match wore on, the pitch transformed into a messy battlefield of tactical attrition. A staggering 33 combined fouls utterly destroyed the flow of the match, reducing the overall Intensity to a frustrating stop-start affair. In the middle of this creative wasteland, Matheus Henrique emerged as the sole bright spark. The midfielder was magnificent in his distribution, completing the vast majority of his passes while desperately trying to orchestrate an opening. Despite his supreme efforts to tilt the Balance of power in favour of the hosts, his attacking teammates routinely misfired, wasting an accumulated 1.11 expected goals with wayward shooting from outside the box. The away side, meanwhile, recorded an abysmal 0.12 expected goals, rarely troubling the opposing defence in a deeply conservative display.

The VAR Drama

Just when the contest appeared destined to fade quietly into a forgettable stalemate, utter chaos erupted in stoppage time. In the 95th minute, A. Barreal found space and smashed the ball into the net, seemingly executing the ultimate smash-and-grab victory for the visitors. The away bench erupted, but the celebrations were abruptly halted as the VAR intervened to rule the strike out for a marginal offside. It was a massive let-off for the hosts, but the final whistle brought no real relief. This goalless draw ultimately serves nobody, leaving both giants hopelessly trapped within the dreaded relegation zone. With the season moving forward, both managers will need to urgently address their respective attacking deficiencies if they hope to survive the brutal drop to the second tier.

Key Questions

Why was the late goal disallowed?

A. Barreal's 95th-minute strike for Santos was correctly ruled out by VAR due to an offside infringement.

Who was the standout performer?

Matheus Henrique was awarded Man of the Match for his tireless midfield orchestration for Cruzeiro.

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%
Cruzeiro 61%
Santos 39%
Shots
8
5
Cruzeiro 8
Santos 5
Shots on Target
3
1
Cruzeiro 3
Santos 1
Expected Goals (xG)
1.11
0.12
Cruzeiro 1.11
Santos 0.12
Passes
472
310
Cruzeiro 472
Santos 310
Pass Accuracy
83%
75%
Cruzeiro 83%
Santos 75%
Corners
6
0
Cruzeiro 6
Santos 0
Fouls
18
15
Cruzeiro 18
Santos 15
Yellow Cards
2
3
Cruzeiro 2
Santos 3
Red Cards
0
0
Cruzeiro 0
Santos 0

Match Events

A. Barreal 🟨 7'
12' 🟨 William Furtado
Gustavo Henrique 🟨 45'+3
HT
Moises Thaciano 🔄 46'
70' 🔄 K. Arroyo Wanderson
70' 🔄 N. Villarreal Bruno Rodrigues
C. Oliva T. Rincon 🔄 81'
83' 🟨 Matheus Pereira
T. Rincon 🟨 84'
Gustavo Henrique Joao Schmidt 🔄 85'
Gabriel Menino B. Rollheiser 🔄 85'
87' 🔄 Christian Kenji
90'+5 🔄 Matheus Henrique Lucas Silva
A. Barreal 90'+5
FT

Player Cards

Our take on every player in this match

Cruzeiro

Goalkeepers
Matheus Cunha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
William
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
40%
Pass Acc
Fabrício Bruno
MAGNET
MAGNET
93
Activity
93
Activity
88
Passes
5
Duels
Lucas Villalba
MAGNET
MAGNET
81
Activity
81
Activity
74
Passes
7
Duels
Kaiki
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
44%
Duel Win %
Midfielders
Matheus Henrique
MAGNET
MAGNET
63
Activity
63
Activity
53
Passes
10
Duels
Gerson
MAGNET
MAGNET
75
Activity
75
Activity
61
Passes
14
Duels
Christian
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
Matheus Pereira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Keny Arroyo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Forwards
Néiser Villarreal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
BENCH
Otávio Costa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jonathan Jesus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fagner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kauã Prates
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kauã Moraes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
João Marcelo
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
3
Total Mins
Started
Entry
Lucas Romero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Japa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaique Kenji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Wanderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Bruno Rodrigues
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

Santos

Goalkeepers
Gabriel Brazão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Igor Vinícius
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Lucas Veríssimo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Luan Peres
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Gonzalo Escobar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Gabriel Menino
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Christian Oliva
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Gustavo Henrique Pereira
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Moisés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Álvaro Barreal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Rony
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
11
Duels Won
0
Pens Won
BENCH
Diogenes
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adonis Frías
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rafael Gonzaga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
João Paulo Ananias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zé Ivaldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thaciano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
52
Total Mins
Started
Entry
Willian Arão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabriel Bontempo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
João Schmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Tomás Rincón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Robinho Júnior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamín Rollheiser
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/07/2025 Santos 3 - 0 Cruzeiro Serie A Estadio Urbano Caldeira
08/10/2025 Cruzeiro 1 - 2 Santos Serie A Estádio Governador Magalhães Pinto
09/14/2023 Santos 0 - 3 Cruzeiro Serie A Estádio Urbano Caldeira
05/06/2023 Cruzeiro 2 - 1 Santos Serie A Estádio Raimundo Sampaio
11/24/2019 Santos 4 - 1 Cruzeiro Serie A Urbano Caldeira
08/18/2019 Cruzeiro 2 - 0 Santos Serie A Estádio Mineirão
09/23/2018 Cruzeiro 2 - 1 Santos Serie A Estádio Mineirão
08/15/2018 Cruzeiro 1 - 2 (PEN 3-0) Santos Copa Do Brasil Estádio Mineirão
08/01/2018 Santos 0 - 1 Cruzeiro Copa Do Brasil Urbano Caldeira
05/27/2018 Santos 0 - 1 Cruzeiro Serie A Pacaembú
12/07/2025
Serie A Estadio Urbano Caldeira
08/10/2025
Serie A Estádio Governador Magalhães Pinto
09/14/2023
Serie A Estádio Urbano Caldeira
05/06/2023
Serie A Estádio Raimundo Sampaio
11/24/2019
Serie A Urbano Caldeira
08/18/2019
Serie A Estádio Mineirão
09/23/2018
Serie A Estádio Mineirão
08/15/2018
1 - 2 (PEN 3-0)
Copa Do Brasil Estádio Mineirão
08/01/2018
Copa Do Brasil Urbano Caldeira
05/27/2018
Serie A Pacaembú
Cruzeiro Win
Santos Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Palmeiras 8 19 17 8 +9 WSao Paulo 0 - 1 Palmeiras (22-03-2026)WPalmeiras 2 - 1 Botafogo (18-03-2026)WPalmeiras 1 - 0 Mirassol (15-03-2026)LVasco DA Gama 2 - 1 Palmeiras (12-03-2026)WPalmeiras 2 - 1 Fluminense (26-02-2026)
2 Atletico Paranaense 8 16 14 8 +6 WAtletico Paranaense 4 - 1 Botafogo (29-03-2026)WAtletico Paranaense 2 - 0 Coritiba (22-03-2026)WAtletico Paranaense 2 - 1 Cruzeiro (18-03-2026)LFluminense 3 - 2 Atletico Paranaense (15-03-2026)DRB Bragantino 1 - 1 Atletico Paranaense (25-02-2026)
3 Sao Paulo 8 16 10 5 +5 LSao Paulo 0 - 1 Palmeiras (22-03-2026)LAtletico-MG 1 - 0 Sao Paulo (18-03-2026)WRB Bragantino 1 - 2 Sao Paulo (15-03-2026)WSao Paulo 2 - 0 Chapecoense-sc (12-03-2026)WCoritiba 0 - 1 Sao Paulo (25-02-2026)
4 Fluminense 8 16 13 9 +4 WFluminense 1 - 0 Atletico-MG (21-03-2026)LVasco DA Gama 3 - 2 Fluminense (19-03-2026)WFluminense 3 - 2 Atletico Paranaense (15-03-2026)WRemo 0 - 2 Fluminense (12-03-2026)LPalmeiras 2 - 1 Fluminense (26-02-2026)
5 Flamengo 7 14 13 5 +8 DCorinthians 1 - 1 Flamengo (22-03-2026)WFlamengo 3 - 0 Remo (19-03-2026)WBotafogo 0 - 3 Flamengo (14-03-2026)WFlamengo 2 - 0 Cruzeiro (12-03-2026)WVitoria 1 - 2 Flamengo (11-02-2026)
6 Bahia 7 14 9 7 +2 LRemo 4 - 1 Bahia (22-03-2026)WBahia 2 - 0 RB Bragantino (18-03-2026)WInternacional 0 - 1 Bahia (15-03-2026)DBahia 1 - 1 Vitoria (11-03-2026)WVasco DA Gama 0 - 1 Bahia (12-02-2026)
7 Coritiba 8 13 9 8 +1 LAtletico Paranaense 2 - 0 Coritiba (22-03-2026)WMirassol 0 - 1 Coritiba (18-03-2026)WCoritiba 1 - 0 Remo (15-03-2026)WCorinthians 0 - 2 Coritiba (12-03-2026)LCoritiba 0 - 1 Sao Paulo (25-02-2026)
8 Gremio 8 11 13 12 +1 LVasco DA Gama 2 - 1 Gremio (22-03-2026)WGremio 2 - 0 Vitoria (19-03-2026)DChapecoense-sc 1 - 1 Gremio (16-03-2026)DGremio 1 - 1 RB Bragantino (13-03-2026)WGremio 2 - 1 Atletico-MG (26-02-2026)
9 Vasco DA Gama 8 11 13 13 0 WVasco DA Gama 2 - 1 Gremio (22-03-2026)WVasco DA Gama 3 - 2 Fluminense (19-03-2026)DCruzeiro 3 - 3 Vasco DA Gama (15-03-2026)WVasco DA Gama 2 - 1 Palmeiras (12-03-2026)LSantos 2 - 1 Vasco DA Gama (26-02-2026)
10 Corinthians 8 10 7 7 0 DCorinthians 1 - 1 Flamengo (22-03-2026)DChapecoense-sc 0 - 0 Corinthians (20-03-2026)DSantos 1 - 1 Corinthians (15-03-2026)LCorinthians 0 - 2 Coritiba (12-03-2026)DCruzeiro 1 - 1 Corinthians (25-02-2026)
11 Vitoria 7 10 8 10 -2 WVitoria 1 - 0 Mirassol (22-03-2026)LGremio 2 - 0 Vitoria (19-03-2026)WVitoria 2 - 0 Atletico-MG (14-03-2026)DBahia 1 - 1 Vitoria (11-03-2026)LVitoria 1 - 2 Flamengo (11-02-2026)
12 Internacional 8 8 7 9 -2 WInternacional 2 - 0 Chapecoense-sc (22-03-2026)WSantos 1 - 2 Internacional (19-03-2026)LInternacional 0 - 1 Bahia (15-03-2026)LAtletico-MG 1 - 0 Internacional (11-03-2026)DRemo 1 - 1 Internacional (25-02-2026)
13 Atletico-MG 8 8 8 11 -3 LFluminense 1 - 0 Atletico-MG (21-03-2026)WAtletico-MG 1 - 0 Sao Paulo (18-03-2026)LVitoria 2 - 0 Atletico-MG (14-03-2026)WAtletico-MG 1 - 0 Internacional (11-03-2026)LGremio 2 - 1 Atletico-MG (26-02-2026)
14 RB Bragantino 8 8 6 10 -4 LRB Bragantino 1 - 2 Botafogo (21-03-2026)LBahia 2 - 0 RB Bragantino (18-03-2026)LRB Bragantino 1 - 2 Sao Paulo (15-03-2026)DGremio 1 - 1 RB Bragantino (13-03-2026)DRB Bragantino 1 - 1 Atletico Paranaense (25-02-2026)
15 Chapecoense-sc 7 7 9 11 -2 LInternacional 2 - 0 Chapecoense-sc (22-03-2026)DChapecoense-sc 0 - 0 Corinthians (20-03-2026)DChapecoense-sc 1 - 1 Gremio (16-03-2026)LSao Paulo 2 - 0 Chapecoense-sc (12-03-2026)DChapecoense-sc 3 - 3 Coritiba (11-02-2026)
16 Santos 8 7 10 13 -3 DCruzeiro 0 - 0 Santos (22-03-2026)LSantos 1 - 2 Internacional (19-03-2026)DSantos 1 - 1 Corinthians (15-03-2026)DMirassol 2 - 2 Santos (11-03-2026)WSantos 2 - 1 Vasco DA Gama (26-02-2026)
17 Mirassol 7 6 8 10 -2 LVitoria 1 - 0 Mirassol (22-03-2026)LMirassol 0 - 1 Coritiba (18-03-2026)LPalmeiras 1 - 0 Mirassol (15-03-2026)DMirassol 2 - 2 Santos (11-03-2026)DMirassol 2 - 2 Cruzeiro (11-02-2026)
18 Botafogo 7 6 11 16 -5 LAtletico Paranaense 4 - 1 Botafogo (29-03-2026)WRB Bragantino 1 - 2 Botafogo (21-03-2026)LPalmeiras 2 - 1 Botafogo (18-03-2026)LBotafogo 0 - 3 Flamengo (14-03-2026)LFluminense 1 - 0 Botafogo (12-02-2026)
19 Remo 8 6 10 15 -5 WRemo 4 - 1 Bahia (22-03-2026)LFlamengo 3 - 0 Remo (19-03-2026)LCoritiba 1 - 0 Remo (15-03-2026)LRemo 0 - 2 Fluminense (12-03-2026)DRemo 1 - 1 Internacional (25-02-2026)
20 Cruzeiro 8 4 8 16 -8 DCruzeiro 0 - 0 Santos (22-03-2026)LAtletico Paranaense 2 - 1 Cruzeiro (18-03-2026)DCruzeiro 3 - 3 Vasco DA Gama (15-03-2026)LFlamengo 2 - 0 Cruzeiro (12-03-2026)DCruzeiro 1 - 1 Corinthians (25-02-2026)