Serie A Regular Season - 18

Santos 3 - 1 FT Vitoria

Estádio Urbano Caldeira

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

Futmetrix Verdict
60
FT
Sat, May 30
Português
Santos
3-1
Vitoria
⚡ Intensity 75
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 0
Santos survive siege despite red card.

Santos Smash and Grab: Clinical Edge Beats Vitoria Siege

Worth Watching Futmetrix Score: 60/100. Santos survived a relentless offensive barrage and a foolish red card to secure a massive victory in their fight for top-flight survival.

The Early Ambush

The pressure at Estádio Urbano Caldeira was palpable given the desperate relegation battle at hand. Vitoria arrived with clear attacking intent and immediately controlled possession, putting the hosts on the back foot. However, Santos possessed a ruthless counter-attacking edge that defied their lowly league position. Against the run of play in the 19th minute, a sharp sequence completely bypassed the opposition midfield. C. Oliva spotted the run and delivered a perfectly weighted ball. Miguelito made absolutely no mistake, finishing clinically to give the home side an unexpected early advantage. The sheer Intensity of the opening exchanges established a clear pattern: the visitors holding the ball and probing for openings, while the hosts waited to strike with lethal precision.

The Pivot of Madness

The match completely exploded during a frantic six-minute window early in the second half. First, A. Barreal doubled the advantage with a predatory strike at the 54-minute mark. Before the visiting defense could even process the setback, Miguelito turned provider, setting up Gabriel Barbosa for what seemed to be a game-ending third goal. But the veteran striker's rush of blood to the head changed everything. Just four minutes after finding the net, Barbosa received a straight red card for unsportsmanlike conduct. This single moment of madness entirely shifted the Balance of the contest, completely ripping up the tactical blueprint and giving the trailing side a massive lifeline.

The Goalkeeping Masterclass

Down to ten men, the hosts faced an absolute siege. The visitors launched an astonishing 21 total shots, desperately trying to claw their way back into the fixture. Substitute D. Tarzia instantly impacted the game, brilliantly setting up Renê to pull one back in the 74th minute. The high Stakes dictated a tremendously nervous finale, but Gabriel Brazão had other ideas entirely. The goalkeeper delivered a genuine masterclass, producing seven massive saves to deny a furious comeback. Despite the visitors' relentless pressure and territorial dominance, this hard-fought 3-1 victory offers the home side crucial breathing room as they claw their way toward safety.

Key Questions

How did the red card for Gabriel Barbosa impact the match?

His 60th-minute dismissal forced Santos into a deep defensive block. They had to survive a relentless wave of 21 shots from Vitoria to protect their lead.

How did substitute Gabriel Brazão change the game?

The Santos goalkeeper was an absolute wall. He made seven crucial saves, completely neutralizing Vitoria's massive shot advantage to preserve the 3-1 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
44%
56%
Santos 44%
Vitoria 56%
Shots
5
21
Santos 5
Vitoria 21
Shots on Target
4
8
Santos 4
Vitoria 8
Expected Goals (xG)
0.95
1.25
Santos 0.95
Vitoria 1.25
Passes
331
403
Santos 331
Vitoria 403
Pass Accuracy
72%
81%
Santos 72%
Vitoria 81%
Corners
1
4
Santos 1
Vitoria 4
Fouls
16
8
Santos 16
Vitoria 8
Yellow Cards
3
4
Santos 3
Vitoria 4
Red Cards
1
0
Santos 1
Vitoria 0

Match Events

16' 🟨 Willian Arao
19' Miguelito (C. Oliva)
Caique Goncalves 🟨 21'
Baralhas Emmanuel Martinez 🔄 27'
Rene 🟨 45'+4
HT
Caique Goncalves D. Tarzia 🔄 46'
46' 🔄 C. Oliva S. Pierri
54' A. Barreal
56' Gabriel Barbosa (Miguelito)
57' 🟨 Gabriel Barbosa
60' 🔄 Luan Peres Joao Ananias
60' 🟥 Gabriel Barbosa
69' 🔄 Miguelito Rony
Claudinho Marinho 🔄 71'
Neris Renato Kayzer 🔄 71'
Rene (D. Tarzia) 74'
75' 🔄 Gabriel Bontempo D. Fernandes
76' 🔄 A. Barreal B. Rollheiser
79' 🟨 Gabriel Brazao
Emmanuel Martinez Osvaldo 🔄 90'
Luan Candido 🟨 90'+2
FT

Player Cards

Our take on every player in this match

Santos

Goalkeepers
Gabriel Brazão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Igor Vinícius
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Lucas Veríssimo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Luan Peres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Gonzalo Escobar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Midfielders
Willian Arão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Christian Oliva
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Gabriel Bontempo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Miguelito
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Álvaro Barreal
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Gabriel Barbosa
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
0
Fouls
6.5
Rating
BENCH
Diogenes
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
João Paulo Ananias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Adonis Frías
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuel Mendes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
Tomás Rincón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pepê Fermino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rony
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Davizinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Benjamín Rollheiser
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Robinho Júnior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Moisés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lautaro Díaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Vitoria

Goalkeepers
Gabriel
SIEVE
SIEVE
25%
Save %
25%
Save %
3
Conceded
1
Saves
Defenders
Claudinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Neris
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
29%
Pass Acc
Luan Cândido
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jamerson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Midfielders
Gabriel Baralhas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
27
Entry
Caique Gonçalves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Zé Vitor
STORMTROOPER
STORMTROOPER
5
Shots
5
Shots
0
Goals
0
On Target
Forwards
Erick
MAGNET
MAGNET
54
Activity
54
Activity
45
Passes
9
Duels
Renê Sousa
FINISHER
FINISHER
1
Goals
1
Goals
6
Shots
8.2
Rating
Matheuzinho
MAGNET
MAGNET
42
Activity
42
Activity
36
Passes
6
Duels
BENCH
Alexandre Fintelman
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Diego Tarzia
SUPER SUB
SUPER SUB
1
Assist
1
Assist
51
Minutes
6.7
Rating
Ramon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Emmanuel Martínez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
51%
Pass Acc
Ronald
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
José Breno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Edenilson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Renato Kayzer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Lucas Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Osvaldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Fabrício Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/21/2025 Santos 0 - 1 Vitoria Serie A Estadio Urbano Caldeira
05/25/2025 Vitoria 0 - 1 Santos Serie A Barradao
10/06/2018 Vitoria 0 - 1 Santos Serie A Estadio Manoel Barradas
06/03/2018 Santos 5 - 2 Vitoria Serie A Urbano Caldeira
10/16/2017 Santos 2 - 2 Vitoria Serie A Urbano Caldeira
06/21/2017 Vitoria 0 - 2 Santos Serie A Estadio Manoel Barradas
11/17/2016 Santos 3 - 2 Vitoria Serie A Urbano Caldeira
07/24/2016 Vitoria 2 - 3 Santos Serie A Estadio Manoel Barradas
12/07/2014 Vitoria 0 - 1 Santos Serie A Estádio Manoel Barradas (Salvador, Bahia)
09/06/2014 Santos 3 - 1 Vitoria Serie A Estádio Municipal Paulo Machado de Carvalho (São Paulo, São Paulo)
10/21/2025
0 - 1
Serie A Estadio Urbano Caldeira
05/25/2025
0 - 1
Serie A Barradao
10/06/2018
0 - 1
Serie A Estadio Manoel Barradas
06/03/2018
5 - 2
Serie A Urbano Caldeira
10/16/2017
2 - 2
Serie A Urbano Caldeira
06/21/2017
0 - 2
Serie A Estadio Manoel Barradas
11/17/2016
3 - 2
Serie A Urbano Caldeira
07/24/2016
2 - 3
Serie A Estadio Manoel Barradas
12/07/2014
0 - 1
Serie A Estádio Manoel Barradas (Salvador, Bahia)
09/06/2014
3 - 1
Serie A Estádio Municipal Paulo Machado de Carvalho (São Paulo, São Paulo)
Santos Win
Vitoria Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Palmeiras 18 41 30 13 +17 WPalmeiras 1 - 0 Chapecoense-sc (31-05-2026)WFlamengo 0 - 3 Palmeiras (24-05-2026)DPalmeiras 1 - 1 Cruzeiro (17-05-2026)DRemo 1 - 1 Palmeiras (10-05-2026)DPalmeiras 1 - 1 Santos (02-05-2026)
2 Flamengo 17 34 31 16 +15 WFlamengo 3 - 0 Coritiba (30-05-2026)LFlamengo 0 - 3 Palmeiras (24-05-2026)DAtletico Paranaense 1 - 1 Flamengo (17-05-2026)WGremio 0 - 1 Flamengo (10-05-2026)DFlamengo 2 - 2 Vasco DA Gama (03-05-2026)
3 Fluminense 18 31 28 23 +5 DCruzeiro 1 - 1 Fluminense (31-05-2026)LMirassol 1 - 0 Fluminense (23-05-2026)WFluminense 2 - 1 Sao Paulo (16-05-2026)DFluminense 2 - 2 Vitoria (09-05-2026)LInternacional 2 - 0 Fluminense (03-05-2026)
4 Atletico Paranaense 18 30 24 18 +6 WAtletico Paranaense 1 - 0 Mirassol (30-05-2026)WRemo 1 - 2 Atletico Paranaense (24-05-2026)DAtletico Paranaense 1 - 1 Flamengo (17-05-2026)LVasco DA Gama 1 - 0 Atletico Paranaense (10-05-2026)DAtletico Paranaense 0 - 0 Gremio (02-05-2026)
5 RB Bragantino 18 29 25 19 +6 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)LSantos 2 - 0 RB Bragantino (10-05-2026)WChapecoense-sc 1 - 2 RB Bragantino (03-05-2026)
6 Bahia 17 26 25 23 +2 WBahia 2 - 1 Botafogo (30-05-2026)LCoritiba 3 - 2 Bahia (25-05-2026)DBahia 1 - 1 Gremio (17-05-2026)LBahia 1 - 2 Cruzeiro (10-05-2026)DSao Paulo 2 - 2 Bahia (03-05-2026)
7 Coritiba 18 26 24 24 0 LFlamengo 3 - 0 Coritiba (30-05-2026)WCoritiba 3 - 2 Bahia (25-05-2026)WSantos 0 - 3 Coritiba (17-05-2026)DCoritiba 2 - 2 Internacional (09-05-2026)LVitoria 4 - 1 Coritiba (02-05-2026)
8 Sao Paulo 18 25 23 20 +3 LRemo 1 - 0 Sao Paulo (31-05-2026)DSao Paulo 1 - 1 Botafogo (23-05-2026)LFluminense 2 - 1 Sao Paulo (16-05-2026)LCorinthians 3 - 2 Sao Paulo (10-05-2026)DSao Paulo 2 - 2 Bahia (03-05-2026)
9 Atletico-MG 18 24 22 23 -1 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)DAtletico-MG 1 - 1 Botafogo (10-05-2026)WCruzeiro 1 - 3 Atletico-MG (03-05-2026)
10 Corinthians 18 24 18 19 -1 WGremio 1 - 3 Corinthians (30-05-2026)WCorinthians 1 - 0 Atletico-MG (24-05-2026)LBotafogo 3 - 1 Corinthians (17-05-2026)WCorinthians 3 - 2 Sao Paulo (10-05-2026)LMirassol 2 - 1 Corinthians (03-05-2026)
11 Cruzeiro 18 24 24 28 -4 DCruzeiro 1 - 1 Fluminense (31-05-2026)WCruzeiro 2 - 1 Chapecoense-sc (24-05-2026)DPalmeiras 1 - 1 Cruzeiro (17-05-2026)WBahia 1 - 2 Cruzeiro (10-05-2026)LCruzeiro 1 - 3 Atletico-MG (03-05-2026)
12 Botafogo 17 22 31 31 0 LBahia 2 - 1 Botafogo (30-05-2026)DSao Paulo 1 - 1 Botafogo (23-05-2026)WBotafogo 3 - 1 Corinthians (17-05-2026)DAtletico-MG 1 - 1 Botafogo (10-05-2026)LBotafogo 1 - 2 Remo (02-05-2026)
13 Vitoria 17 22 21 25 -4 LSantos 3 - 1 Vitoria (30-05-2026)WVitoria 2 - 0 Internacional (23-05-2026)LRB Bragantino 2 - 0 Vitoria (17-05-2026)DFluminense 2 - 2 Vitoria (09-05-2026)WVitoria 4 - 1 Coritiba (02-05-2026)
14 Internacional 18 21 21 22 -1 LRB Bragantino 3 - 1 Internacional (31-05-2026)LVitoria 2 - 0 Internacional (23-05-2026)WInternacional 4 - 1 Vasco DA Gama (16-05-2026)DCoritiba 2 - 2 Internacional (09-05-2026)WInternacional 2 - 0 Fluminense (03-05-2026)
15 Santos 18 21 26 29 -3 WSantos 3 - 1 Vitoria (30-05-2026)LGremio 3 - 2 Santos (23-05-2026)LSantos 0 - 3 Coritiba (17-05-2026)WSantos 2 - 0 RB Bragantino (10-05-2026)DPalmeiras 1 - 1 Santos (02-05-2026)
16 Gremio 18 21 20 23 -3 LGremio 1 - 3 Corinthians (30-05-2026)WGremio 3 - 2 Santos (23-05-2026)DBahia 1 - 1 Gremio (17-05-2026)LGremio 0 - 1 Flamengo (10-05-2026)DAtletico Paranaense 0 - 0 Gremio (02-05-2026)
17 Vasco DA Gama 18 20 22 29 -7 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)WVasco DA Gama 1 - 0 Atletico Paranaense (10-05-2026)DFlamengo 2 - 2 Vasco DA Gama (03-05-2026)
18 Remo 18 18 21 29 -8 WRemo 1 - 0 Sao Paulo (31-05-2026)LRemo 1 - 2 Atletico Paranaense (24-05-2026)WChapecoense-sc 2 - 3 Remo (17-05-2026)DRemo 1 - 1 Palmeiras (10-05-2026)WBotafogo 1 - 2 Remo (02-05-2026)
19 Mirassol 17 16 18 24 -6 LAtletico Paranaense 1 - 0 Mirassol (30-05-2026)WMirassol 1 - 0 Fluminense (23-05-2026)LAtletico-MG 3 - 1 Mirassol (16-05-2026)DMirassol 1 - 1 Chapecoense-sc (10-05-2026)WMirassol 2 - 1 Corinthians (03-05-2026)
20 Chapecoense-sc 17 9 17 33 -16 LPalmeiras 1 - 0 Chapecoense-sc (31-05-2026)LCruzeiro 2 - 1 Chapecoense-sc (24-05-2026)LChapecoense-sc 2 - 3 Remo (17-05-2026)DMirassol 1 - 1 Chapecoense-sc (10-05-2026)LChapecoense-sc 1 - 2 RB Bragantino (03-05-2026)