Serie A Regular Season - 10

Sao Paulo 4 - 1 FT Cruzeiro

Estadio Do MorumBIS

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

Futmetrix Verdict
77
FT
Sat, Apr 4
Português
Sao Paulo
4-1
Cruzeiro
⚡ Intensity 81
⚖️ Balance 18
🏆 Stakes 67
🎲 Upset 0
Ferreira's lethal hat-trick destroys the visitors completely.

Counter-Attacking Clinic Decimates Visitors at MorumBIS

Highly Entertaining Futmetrix Score: 77/100. A ruthless display of attacking transitions proved that keeping the ball means nothing if you lack the ultimate killer instinct in the final third.

Early Onslaught

Sao Paulo wasted absolutely no time stamping their authority on the MorumBIS pitch. Operating with a blistering Intensity from the opening whistle, the hosts overwhelmed the opposing defensive lines through rapid passing. Jonathan Calleri set the tone for the evening, calmly stepping up to convert an early 12th-minute penalty that decisively broke the deadlock. Before Cruzeiro could even attempt to regroup, Artur expertly sliced through the gaps to set up Ferreira for a clinical second goal at the 16-minute mark. This devastating double blow completely shattered the visitors' tactical setup, forcing them to chase shadows and push numbers forward despite enjoying surprisingly long, yet sterile, spells on the ball in midfield.

The False Dawn

The second half brought a fleeting but dangerous moment of genuine Balance to the chaotic contest. The visitors, who fundamentally dominated possession with 63% of the ball, struck back with venom right after the restart when K. Arroyo cleverly fed Christian to halve the deficit. For a brief, terrifying spell for the home crowd, a dramatic comeback looked entirely feasible. They generated immense corner pressure, relentlessly launching crosses into the penalty area. Yet, goalkeeper Rafael emerged as a heroic one-man blockade, producing six vital and acrobatic saves. His unmatched agility and positioning between the posts single-handedly killed the away side's growing momentum and preserved the fragile advantage when it mattered most.

Hat-Trick Heroics

As the match clock wound down, the massive Stakes defined the frantic closing stages. Desperate points in a bitter relegation battle forced the away side to throw caution to the wind, effectively eliminating any lingering Upset Factor as they left uncoordinated gaps at the back. Ferreira ruthlessly and repeatedly exploited these defensive spaces, netting his second in the 62nd minute to restore a comfortable cushion before putting the absolute icing on the cake with a spectacular stoppage-time hat-trick. The emphatic 4-1 triumph strongly solidifies the home side's dedicated pursuit of Copa Libertadores football, while leaving the battered visitors staring directly into the terrifying abyss of Serie B.

Key Questions

What made Ferreirinha the Man of the Match?

A flawless finishing display, burying three goals to secure a rare hat-trick while clinically punishing every structural gap left by the desperate visiting defence.

What caused the 5-goal thriller?

An explosive tactical clash where the visitors held vast possession but lacked defensive cover, allowing lethal transitions and an early penalty to set a frantic tempo.

What does this mean for Sao Paulo's season?

It firmly cements their top-four status, keeping them heavily invested in the title race and well-positioned to secure direct Copa Libertadores group stage qualification.

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
37%
63%
Sao Paulo 37%
Cruzeiro 63%
Shots
10
13
Sao Paulo 10
Cruzeiro 13
Shots on Target
5
7
Sao Paulo 5
Cruzeiro 7
Expected Goals (xG)
1.96
1.47
Sao Paulo 1.96
Cruzeiro 1.47
Passes
269
470
Sao Paulo 269
Cruzeiro 470
Pass Accuracy
78%
87%
Sao Paulo 78%
Cruzeiro 87%
Corners
6
4
Sao Paulo 6
Cruzeiro 4
Fouls
21
14
Sao Paulo 21
Cruzeiro 14
Yellow Cards
2
0
Sao Paulo 2
Cruzeiro 0
Red Cards
0
0
Sao Paulo 0
Cruzeiro 0

Match Events

16' Ferreira (Artur)
HT
Matheus Henrique Lucas Silva 🔄 46'
William Furtado Kaua Moraes 🔄 46'
46' 🔄 Sabino Matheus Doria
Christian (K. Arroyo) 47'
60' 🔄 Luciano Cauly
62' Ferreira
67' 🟨 Wendell
68' 🔄 Wendell E. Diaz
Gerson Wanderson 🔄 68'
K. Arroyo Chico 🔄 68'
76' 🔄 Jonathan Calleri Andre Silva
77' 🔄 D. Bobadilla Pablo Maia
Kaio Jorge N. Villarreal 🔄 83'
Fabricio Bruno Jonathan Jesus 🔄 83'
90'+1 Ferreira
90'+3 🟨 Ferreira
FT

Player Cards

Our take on every player in this match

Sao Paulo

Goalkeepers
Rafael
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Defenders
Lucas Ramon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Rafael Tolói
ENFORCER
ENFORCER
5
Tackles
5
Tackles
9
Duels Won
90%
Win %
Sabino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Wendell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Midfielders
Damián Bobadilla
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Marcos Antônio
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Artur
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
8
Duels Won
1
Pens Won
Luciano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Ferreirinha
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
10
Rating
Forwards
Jonathan Calleri
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Carlos Coronel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dória
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
Started
Entry
Cédric Soares
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Enzo Díaz
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
80%
Duel Win %
Danielzinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pablo Maia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Luan Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cauly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Pedro Ferreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tetê
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
André Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Gonzalo Tapia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Cruzeiro

Goalkeepers
Matheus Cunha
SIEVE
SIEVE
20%
Save %
20%
Save %
4
Conceded
1
Saves
Defenders
William
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
19%
Pass Acc
Fabrício Bruno
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Lucas Villalba
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
4.9
Rating
Kaiki
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
45%
Duel Win %
Midfielders
Matheus Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Gerson
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Keny Arroyo
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
8
Duels Won
0
Pens Won
Matheus Pereira
MAGNET
MAGNET
61
Activity
61
Activity
45
Passes
16
Duels
Christian
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
32%
Pass Acc
Forwards
Kaio Jorge
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
Otávio Costa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kauã Moraes
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
João Marcelo
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
Jonathan Jesus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Lucas Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
Started
Entry
Néiser Villarreal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Walace
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wanderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Chico da Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Kaique Kenji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/31/2025 Cruzeiro 1 - 0 Sao Paulo Serie A Estádio Governador Magalhães Pinto
04/13/2025 Sao Paulo 1 - 1 Cruzeiro Serie A Estadio Do MorumBIS
01/16/2025 Cruzeiro 1 - 1 Sao Paulo Friendlies Clubs Inter&Co Stadium
09/15/2024 Cruzeiro 0 - 1 Sao Paulo Serie A Estádio Governador Magalhães Pinto
06/02/2024 Sao Paulo 2 - 0 Cruzeiro Serie A MorumBIS
11/02/2023 Sao Paulo 1 - 0 Cruzeiro Serie A Estádio Cícero Pompeu de Toledo
06/25/2023 Cruzeiro 1 - 0 Sao Paulo Serie A Estádio Raimundo Sampaio
10/17/2019 Cruzeiro 1 - 0 Sao Paulo Serie A Estádio Governador Magalhães Pinto (Belo Horizonte, Minas Gerais)
06/02/2019 Sao Paulo 1 - 1 Cruzeiro Serie A Morumbi
11/18/2018 Sao Paulo 1 - 0 Cruzeiro Serie A Morumbi
08/31/2025
Serie A Estádio Governador Magalhães Pinto
04/13/2025
Serie A Estadio Do MorumBIS
01/16/2025
Friendlies Clubs Inter&Co Stadium
09/15/2024
Serie A Estádio Governador Magalhães Pinto
06/02/2024
Serie A MorumBIS
11/02/2023
Serie A Estádio Cícero Pompeu de Toledo
06/25/2023
Serie A Estádio Raimundo Sampaio
10/17/2019
Serie A Estádio Governador Magalhães Pinto (Belo Horizonte, Minas Gerais)
06/02/2019
Serie A Morumbi
11/18/2018
Serie A Morumbi
Sao Paulo Win
Cruzeiro Win
Draw

League Standings

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