Serie A Regular Season - 19

Botafogo 2 - 1 FT Santos

Estadio Olimpico Nilton Santos

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

Futmetrix Verdict
66
FT
Thu, Jul 16
Português
Botafogo
2-1
Santos
⚡ Intensity 71
⚖️ Balance 56
🏆 Stakes 0
🎲 Upset 0
Stoppage-time drama stuns the visitors.

Stoppage-Time Strike Shatters Santos After Shooting Gallery

Worth Watching Futmetrix Score: 66/100. A relentless display of attacking football hinged on goalkeeping heroics before a late substitution entirely flipped the script.

Early Fireworks

The Estádio Nilton Santos crackled with energy as Botafogo hosted a desperate Santos side looking to claw away from the lower reaches of the Serie A table. The Intensity was palpable from the opening exchanges. The visitors launched relentless waves of attacks, with Willian Arão pulling the strings masterfully in the middle of the park. His distribution allowed the away side to edge possession, stringing together precise passing sequences to unsettle the home defence. Despite the away side pressing high and controlling 52% of the ball, it was the hosts who struck the first decisive blow. A beautifully weighted lay-off from Kauan Toledo allowed L. E. Jales do Nascimento to smash home against the run of play in the 41st minute, altering the halftime dynamic.

The Goalkeeping Clinic

The visitors restored Balance swiftly following the restart, proving their attacking intent was no fluke. A. Barreal found the back of the net in the 57th minute, sparking an absolute bombardment on the home goal. A staggering 39 combined shots peppered the penalty areas over the course of the evening, turning the pitch into a chaotic shooting gallery. Yet, Léo Linck stood like an impenetrable titan between the posts for Botafogo. The heroic keeper produced eight crucial saves, repelling a fierce Santos attack that generated 16 shots inside the box alone. Without his sensational reflexes and commanding presence during these high-pressure moments, the visitors would have certainly capitalised on their momentum and run away with all three points.

The Late Sting

The sheer Stakes of this encounter meant a draw suited neither side, and the climax delivered pure theatre. Introduced in the 79th minute, K. Barria cemented his status as a legendary super-sub. In the 90th minute, as legs tired and defenders lost focus, he seized his fleeting moment to grab the dramatic match-winner, breaking Santos hearts just as the whistle loomed. The pivotal result solidifies Botafogo’s mid-table standing, pushing them further up the ladder, while leaving the frustrated visitors nervously checking their rearview mirror near the drop zone. The low Upset Factor on paper simply does not tell the story of how closely contested and genuinely electrifying this late-night Brazilian fixture truly was.

Key Questions

How dramatic was the late winner by Léo Linck?

Léo Linck was the starting goalkeeper who made 8 saves. The actual dramatic 90th-minute match-winner was brilliantly scored by substitute K. Barria.

How did substitute Léo Linck change the game?

Léo Linck started in goal and made crucial saves. It was K. Barria who came off the bench in the 79th minute to score the winner.

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
48%
52%
Botafogo 48%
Santos 52%
Shots
17
22
Botafogo 17
Santos 22
Shots on Target
7
9
Botafogo 7
Santos 9
Expected Goals (xG)
2.46
2.62
Botafogo 2.46
Santos 2.62
Passes
377
414
Botafogo 377
Santos 414
Pass Accuracy
81%
79%
Botafogo 81%
Santos 79%
Corners
5
5
Botafogo 5
Santos 5
Fouls
10
13
Botafogo 10
Santos 13
Yellow Cards
3
2
Botafogo 3
Santos 2
Red Cards
0
0
Botafogo 0
Santos 0

Match Events

25' 🟨 Huguinho
Thaciano 🟨 26'
41' L. E. Jales do Nascimento (Kauan Toledo)
A. Barreal 🟨 45'+2
45'+2 🟨 Matheus Martins
HT
Gustavo Henrique C. Oliva 🔄 54'
A. Barreal 57'
Miguelito Nadson 🔄 64'
Thaciano Rony 🔄 64'
64' 🔄 Matheus Martins S. Rodriguez
Igor Vinicius Gabriel Menino 🔄 71'
B. Rollheiser Gabriel Bontempo 🔄 71'
79' 🔄 Kauan Toledo K. Barria
79' 🔄 L. E. Jales do Nascimento Edenilson
80' 🟨 N. Ferraresi
86' 🔄 Alex Telles Marcal
86' 🔄 Vitinho M. Ponte
90'+5 K. Barria
90'+5 🟨 K. Barria
FT

Player Cards

Our take on every player in this match

Botafogo

Goalkeepers
Léo Linck
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Vitinho
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
16%
Pass Acc
Gabriel Justino
ENFORCER
ENFORCER
5
Tackles
5
Tackles
6
Duels Won
75%
Win %
Nahuel Ferraresi
MAGNET
MAGNET
81
Activity
81
Activity
75
Passes
6
Duels
Alex Telles
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Lucas Villalba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Huguinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Cristian Medina
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Matheus Martins
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Forwards
Kauan Toledo
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
BENCH
Cleber Lucas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raul
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Anthony
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kadu Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marçal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Mateo Ponte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Jordan Barrera
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
19
Total Mins
Started
Entry
Santiago Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Kadir Barría
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating

Santos

Goalkeepers
Gabriel Brazão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Igor Vinícius
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Lucas Veríssimo
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Luan Peres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Gonzalo Escobar
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
83%
Duel Win %
Midfielders
Gustavo Henrique Pereira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Willian Arão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Miguelito
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
19%
Pass Acc
Benjamín Rollheiser
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
35%
Pass Acc
Álvaro Barreal
FINISHER
FINISHER
1
Goals
1
Goals
5
Shots
7.3
Rating
Forwards
Thaciano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
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
João Paulo Ananias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabriel Menino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Gabriel Bontempo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Christian Oliva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
43
Total Mins
Started
Entry
Samuel Mendes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nadson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Davizinho
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
33
Total Mins
Started
Entry
Robinho Júnior
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/26/2025 Botafogo 2 - 2 Santos Serie A Estadio Olimpico Nilton Santos
06/01/2025 Santos 0 - 1 Botafogo Serie A Estadio Urbano Caldeira
11/26/2023 Botafogo 1 - 1 Santos Serie A Estádio Nilton Santos
07/23/2023 Santos 2 - 2 Botafogo Serie A Estádio Urbano Caldeira
11/10/2022 Botafogo 3 - 0 Santos Serie A Estádio Nilton Santos
07/21/2022 Santos 2 - 0 Botafogo Serie A Estádio Urbano Caldeira
01/17/2021 Santos 2 - 1 Botafogo Serie A Estádio Urbano Caldeira
09/20/2020 Botafogo 0 - 0 Santos Serie A Estádio Nilton Santos
11/03/2019 Santos 4 - 1 Botafogo Serie A Urbano Caldeira
07/21/2019 Botafogo 0 - 1 Santos Serie A Estadio Olimpico Nilton Santos
10/26/2025
Serie A Estadio Olimpico Nilton Santos
06/01/2025
Serie A Estadio Urbano Caldeira
11/26/2023
Serie A Estádio Nilton Santos
07/23/2023
Serie A Estádio Urbano Caldeira
11/10/2022
Serie A Estádio Nilton Santos
07/21/2022
Serie A Estádio Urbano Caldeira
01/17/2021
Serie A Estádio Urbano Caldeira
09/20/2020
Serie A Estádio Nilton Santos
11/03/2019
Serie A Urbano Caldeira
07/21/2019
Serie A Estadio Olimpico Nilton Santos
Botafogo Win
Santos Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Palmeiras 19 44 33 14 +19 WCoritiba 1 - 3 Palmeiras (22-07-2026)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)
2 Flamengo 18 37 35 16 +19 WChapecoense-sc 0 - 4 Flamengo (23-07-2026)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)
3 Atletico Paranaense 19 33 26 19 +7 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)DAtletico Paranaense 1 - 1 Flamengo (17-05-2026)LVasco DA Gama 1 - 0 Atletico Paranaense (10-05-2026)
4 Fluminense 19 32 29 24 +5 DFluminense 1 - 1 RB Bragantino (17-07-2026)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)
5 RB Bragantino 19 30 26 20 +6 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)LSantos 2 - 0 RB Bragantino (10-05-2026)
6 Bahia 19 30 28 24 +4 DAtletico-MG 1 - 1 Bahia (21-07-2026)WBahia 2 - 0 Chapecoense-sc (17-07-2026)WBahia 2 - 1 Botafogo (30-05-2026)LCoritiba 3 - 2 Bahia (25-05-2026)DBahia 1 - 1 Gremio (17-05-2026)
7 Corinthians 19 27 21 19 +2 WCorinthians 3 - 0 Remo (23-07-2026)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)
8 Cruzeiro 19 27 26 29 -3 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)WBahia 1 - 2 Cruzeiro (10-05-2026)
9 Botafogo 19 26 33 32 +1 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)WBotafogo 3 - 1 Corinthians (17-05-2026)
10 Coritiba 19 26 25 27 -2 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)DCoritiba 2 - 2 Internacional (09-05-2026)
11 Vitoria 19 26 22 25 -3 DBotafogo 0 - 0 Vitoria (23-07-2026)WVitoria 1 - 0 Vasco DA Gama (16-07-2026)LSantos 3 - 1 Vitoria (30-05-2026)WVitoria 2 - 0 Internacional (23-05-2026)LRB Bragantino 2 - 0 Vitoria (17-05-2026)
12 Sao Paulo 19 25 24 22 +2 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)LCorinthians 3 - 2 Sao Paulo (10-05-2026)
13 Atletico-MG 19 25 23 24 -1 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)DAtletico-MG 1 - 1 Botafogo (10-05-2026)
14 Internacional 19 21 22 24 -2 LInternacional 1 - 2 Cruzeiro (23-07-2026)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)
15 Santos 19 21 27 31 -4 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)WSantos 2 - 0 RB Bragantino (10-05-2026)
16 Gremio 19 21 21 25 -4 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)LGremio 0 - 1 Flamengo (10-05-2026)
17 Vasco DA Gama 19 20 22 30 -8 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)WVasco DA Gama 1 - 0 Atletico Paranaense (10-05-2026)
18 Mirassol 18 19 20 25 -5 WMirassol 2 - 1 Gremio (17-07-2026)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)
19 Remo 19 18 21 32 -11 LCorinthians 3 - 0 Remo (23-07-2026)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)
20 Chapecoense-sc 19 9 17 39 -22 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)LChapecoense-sc 2 - 3 Remo (17-05-2026)