Serie A Gameweek 21

Sao Paulo 1 - 2 FT Santos

Estadio Do MorumBIS

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

Futmetrix Verdict
75
FT
Fri, Oct 2
Português
Sao Paulo
1-2
Santos
⚡ Intensity 70
⚖️ Balance 76
🏆 Stakes 0
🎲 Upset 60
Barbosa brace stuns Morumbi in thriller.

Win Probability

  • Sao Paulo 46%
  • Draw 28%
  • Santos 26%

Futmetrix AI estimate

Clinical Santos Execute the Perfect Morumbi Heist

Highly Entertaining Futmetrix Score: 75/100. A textbook smash-and-grab performance where lethal finishing and goalkeeping heroics triumphed over sheer attacking volume.

Suffocating Early Pressure

The legendary Morumbi turf hosted a compelling clash of styles where relentless volume met absolute ruthlessness. Sao Paulo asserted their authority early on, as they completely dominated possession and pinned Santos deep inside their own half. A remarkably high Intensity rating told the story of an opening half-hour where the hosts launched wave after wave of attacks, earning corners at a staggering rate. Their overwhelming territorial advantage finally yielded a breakthrough when the VAR intervened to confirm a penalty involving Ryan Francisco Rodrigues dos Santos Silva at the 31-minute mark. Stepping up to the spot, Luciano dispatched the ball with utter conviction just three minutes later, sending the home supporters into raptures and seemingly setting the stage for a comfortable victory.

The Lethal Counter

The hosts barely had time to finish their celebrations before the visitors delivered a stunning sucker punch. In a swift move that highlighted the severe Upset Factor brewing in the background, Gonzalo Escobar teed up Gabriel Barbosa to equalise just two minutes after the penalty. This immediate response destroyed the tactical Balance of the match, rattling the home side and injecting immense belief into the visitors' ranks. The killing blow arrived shortly after the restart in the 54th minute. Everton carved out the opportunity, and Barbosa proved exactly why he remains one of the most lethal finishers in the division, securing a brilliant brace. Despite having just 40 percent of the ball, the away side had ruthlessly exposed a fragile high defensive line.

Goalkeeping Heroics

Staring down the barrel of an embarrassing home defeat, the hosts threw everything forward in a desperate search for an equaliser. They peppered the visitors' goal with 20 shots and forced an incredible 14 corners, turning the final third into a sustained aerial bombardment. However, they found Diógenes in truly inspired form. The goalkeeper produced an incredible string of six crucial saves, becoming an insurmountable wall between the posts. The Stakes were exceptionally high in the race for Copa Sudamericana spots, and this monumental result sees Santos vault into eighth place, leapfrogging their frustrated rivals. It was a masterclass in defensive resilience and counter-attacking precision that leaves the home side dissecting a painful missed opportunity.

Key Questions

What made Gabriel Barbosa the Man of the Match?

He provided the lethal edge, scoring a clinical brace in the 36th and 54th minutes to turn the match on its head against the run of play.

How did Sao Paulo complete the comeback from behind?

Sao Paulo actually surrendered the lead. They scored first through a Luciano penalty, but Santos completed the comeback to secure a 2-1 away victory.

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
60%
40%
Sao Paulo 60%
Santos 40%
Shots
20
9
Sao Paulo 20
Santos 9
Shots on Target
8
4
Sao Paulo 8
Santos 4
Expected Goals (xG)
1.77
0.60
Sao Paulo 1.77
Santos 0.60
Passes
562
403
Sao Paulo 562
Santos 403
Corners
14
1
Sao Paulo 14
Santos 1
Fouls
12
10
Sao Paulo 12
Santos 10
Yellow Cards
1
3
Sao Paulo 1
Santos 3
Red Cards
0
0
Sao Paulo 0
Santos 0

Match Events

Lucas Veríssimo 🟨 33'
34' ⚽ Luciano
Gabriel Barbosa (Gonzalo Escobar) ⚽ 36'
41' 🟨 Luciano
Christian Oliva 🟨 45'
↓ Álvaro Barreal ↑Philippe Coutinho 🔄 45'
↓ Vinicius Moreira de Lima ↑Gustavo Henrique 🔄 45'
HT
Gabriel Barbosa (Everton) ⚽ 54'
↓ Arthur Melo ↑Gabriel Menino 🔄 54'
64' 🔄 ↓ Damian Bobadilla ↑Danielzinho
64' 🔄 ↓ Rafael Tolói ↑Newton
64' 🔄 ↓ Ryan Francisco Rodrigues dos Santos Silva ↑Gustavo Santana
67' 🔄 ↓ Iago Amaral Borduchi ↑Wendell
73' 🔄 ↓ Pedro Lima ↑Victor Sá
Everton 🟨 76'
↓ Everton ↑Rony 🔄 76'
↓ Gabriel Barbosa ↑Thaciano 🔄 86'
FT

Player Cards

Our take on every player in this match

Sao Paulo

Goalkeepers
Rafael Monteiro
👻 Invisible Nothing to note
Defenders
Rafael Tolói
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Robert Arboleda
MAGNET
MAGNET
88
Activity
88
Activity
85
Passes
3
Duels
Iago Borduchi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
80%
Duel Win %
Midfielders
Pedro Lima
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
29%
Duel Win %
Damián Bobadilla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Marcos Antônio
MAGNET
MAGNET
81
Activity
81
Activity
68
Passes
13
Duels
Pablo Maia
MAGNET
MAGNET
84
Activity
84
Activity
79
Passes
5
Duels
Artur
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
Luciano
MAGNET
MAGNET
47
Activity
47
Activity
39
Passes
8
Duels
Forwards
Ryan Francisco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Carlos Coronel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lucas Ramon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Osorio Luis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sabino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wendell
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Danielzinho
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
17%
Pass Acc
Newton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Pedro Henrique
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
0
Total Mins
Started
Entry
Ferreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Santana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Victor Sá
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

Santos

Goalkeepers
Diógenes
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Rodinei
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
44%
Duel Win %
Lucas Veríssimo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Willian Arão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Gonzalo Escobar
WALL
WALL
0
Dribbled Past
0
Dribbled Past
6
Tackles
62%
Duel Win %
Midfielders
Christian Oliva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Arthur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Álvaro Barreal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Benjamín Rollheiser
👻 Invisible Nothing to note
Everton
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.0
Rating
Forwards
Gabriel Barbosa
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.0
Rating
BENCH
João Paulo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Igor Vinicius
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
Gustavo Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
João Schmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lima
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
S. Pierri
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
4
Total Mins
Started
Entry
Gabriel Menino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Philippe Coutinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Rony
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
D. Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/04/2026 Santos 1 - 1 Sao Paulo Serie A Estadio Urbano Caldeira
01/31/2026 Sao Paulo 2 - 0 Santos Paulista - A1 Estadio Do MorumBIS
09/21/2025 Santos 1 - 0 Sao Paulo Serie A Estadio Urbano Caldeira
04/20/2025 Sao Paulo 2 - 1 Santos Serie A Estadio Do MorumBIS
02/01/2025 Santos 3 - 1 Sao Paulo Paulista - A1 Estádio Urbano Caldeira
02/14/2024 Sao Paulo 0 - 1 Santos Paulista - A1 Estádio Cícero Pompeu de Toledo
11/12/2023 Santos 0 - 0 Sao Paulo Serie A Estádio Urbano Caldeira
07/16/2023 Sao Paulo 4 - 1 Santos Serie A Estádio Cícero Pompeu de Toledo
02/12/2023 Sao Paulo 3 - 1 Santos Paulista - A1 Estádio Cícero Pompeu de Toledo
08/21/2022 Santos 1 - 0 Sao Paulo Serie A Estádio Urbano Caldeira
02/04/2026
Serie A Estadio Urbano Caldeira
01/31/2026
Paulista - A1 Estadio Do MorumBIS
09/21/2025
Serie A Estadio Urbano Caldeira
04/20/2025
Serie A Estadio Do MorumBIS
02/01/2025
Paulista - A1 Estádio Urbano Caldeira
02/14/2024
Paulista - A1 Estádio Cícero Pompeu de Toledo
11/12/2023
Serie A Estádio Urbano Caldeira
07/16/2023
Serie A Estádio Cícero Pompeu de Toledo
02/12/2023
Paulista - A1 Estádio Cícero Pompeu de Toledo
08/21/2022
Serie A Estádio Urbano Caldeira
Sao Paulo Win
Santos Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Palmeiras 21 47 38 16 +22 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)WFlamengo 0 - 3 Palmeiras (24-05-2026)
2 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)
3 Atletico Paranaense 21 37 28 19 +9 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)WRemo 1 - 2 Atletico Paranaense (24-05-2026)
4 Fluminense 21 34 30 25 +5 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)LMirassol 1 - 0 Fluminense (23-05-2026)
5 Bahia 21 32 29 25 +4 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)WBahia 2 - 1 Botafogo (30-05-2026)
6 RB Bragantino 20 31 26 20 +6 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)WRB Bragantino 2 - 0 Vitoria (17-05-2026)
7 Botafogo 20 29 34 32 +2 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)DSao Paulo 1 - 1 Botafogo (23-05-2026)
8 Corinthians 21 29 22 20 +2 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)WCorinthians 1 - 0 Atletico-MG (24-05-2026)
9 Atletico-MG 20 28 25 25 0 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)WAtletico-MG 3 - 1 Mirassol (16-05-2026)
10 Coritiba 20 27 25 27 -2 DRB Bragantino 0 - 0 Coritiba (26-07-2026)LCoritiba 1 - 3 Palmeiras (22-07-2026)LFlamengo 3 - 0 Coritiba (30-05-2026)WCoritiba 3 - 2 Bahia (25-05-2026)WSantos 0 - 3 Coritiba (17-05-2026)
11 Cruzeiro 20 27 26 30 -4 LCruzeiro 0 - 1 Botafogo (26-07-2026)WInternacional 1 - 2 Cruzeiro (23-07-2026)DCruzeiro 1 - 1 Fluminense (31-05-2026)WCruzeiro 2 - 1 Chapecoense-sc (24-05-2026)DPalmeiras 1 - 1 Cruzeiro (17-05-2026)
12 Sao Paulo 20 26 25 23 +2 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)LFluminense 2 - 1 Sao Paulo (16-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 Mirassol 20 23 23 27 -4 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)WMirassol 1 - 0 Fluminense (23-05-2026)
15 Santos 20 22 29 33 -4 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)LSantos 0 - 3 Coritiba (17-05-2026)
16 Internacional 21 22 23 27 -4 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)LVitoria 2 - 0 Internacional (23-05-2026)
17 Gremio 20 22 22 26 -4 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)DBahia 1 - 1 Gremio (17-05-2026)
18 Vasco DA Gama 20 21 23 31 -8 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)LInternacional 4 - 1 Vasco DA Gama (16-05-2026)
19 Remo 21 21 24 34 -10 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)LRemo 1 - 2 Atletico Paranaense (24-05-2026)
20 Chapecoense-sc 20 10 19 41 -22 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)LCruzeiro 2 - 1 Chapecoense-sc (24-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.