Serie A Gameweek 28

Mirassol 2 - 0 FT Botafogo

José Maria de Campos Maia

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

Futmetrix Verdict
26
FT
Sat, Sep 19
Português
Mirassol
2-0
Botafogo
⚡ Intensity 27
⚖️ Balance 19
🏆 Stakes 0
🎲 Upset 0
Eduardo's lethal brace stuns sluggish Botafogo.

Win Probability

  • Mirassol 45%
  • Draw 27%
  • Botafogo 28%

Futmetrix AI estimate

Clinical Strike: Home Side Defies Possession with Ruthless Edge

Skip It Futmetrix Score: 26/100. Eduardo's clinical first-half double provided the ultimate blueprint for a tactical home victory, severely denting the visitors' South American aspirations.

The Opening Exchanges

The atmosphere inside the José Maria de Campos Maia crackled with anticipation as the hosts set out to disrupt the established order. Botafogo edged possession in the opening phases, ultimately hoarding 52% of the ball, but they completely lacked penetration. Mirassol, conversely, injected immediate Intensity into every duel. They bypassed the midfield congestion with sharp, vertical movements, refusing to show the visitors any undue respect. That relentless pressure paid dividends just 16 minutes in. Igor Formiga orchestrated a brilliant move down the flank, cutting a precise pass into the path of Eduardo. The finish was clinical, putting the hosts ahead and instantly shifting the tactical landscape against a stunned away unit.

The Decisive Blow

As the first half wore on, the encounter evolved into an incredibly open contest. A staggering 24 total shots were fired across the ninety minutes, turning the pitch into a shooting gallery that demanded peak goalkeeping heroics—nine saves were recorded between the two busy shot-stoppers. Yet, while the visitors huffed and puffed, the hosts wielded the ultimate edge in ruthlessness. Just as the referee prepared to blow for half-time, Eduardo struck his second decisive blow deep into stoppage time (45+2'). This lethal brace utterly shattered the Balance of the match, dismantling the visitors' momentum and forcing them into a desperate, disjointed approach for the remainder of the evening.

The Aftermath

The second act required disciplined game management, and the hosts delivered a defensive masterclass. Center-backs Willian Machado and João Victor stood as colossal figures, repelling a barrage of crosses from a frustrated attacking front. The Stakes could not have been clearer, and Mirassol's grit earned them a vital victory that pushes their tally to 29 points, offering much-needed breathing space in the mid-table scrap. For the defeated travelers, remaining stagnant on 35 points puts a serious dent in their Copa Sudamericana qualification hopes. While perhaps not a monumental Upset Factor, the manner of this 2-0 triumph sends a stark warning across the league regarding the futility of sterile possession.

Key Questions

What made Eduardo the Man of the Match?

Eduardo secured a phenomenal 9.13 rating by scoring a clinical first-half brace, acting as the ultimate difference-maker to secure all three points for Mirassol.

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%
Mirassol 48%
Botafogo 52%
Shots
12
12
Mirassol 12
Botafogo 12
Shots on Target
7
5
Mirassol 7
Botafogo 5
Expected Goals (xG)
1.14
1.35
Mirassol 1.14
Botafogo 1.35
Passes
580
556
Mirassol 580
Botafogo 556
Corners
3
4
Mirassol 3
Botafogo 4
Fouls
8
7
Mirassol 8
Botafogo 7
Yellow Cards
0
1
Mirassol 0
Botafogo 1
Red Cards
0
0
Mirassol 0
Botafogo 0

Match Events

16' ⚽ Carlos Eduardo de Oliveira Alve (Igor Formiga)
Huguinho 🟨 35'
↓ Danilo ↑Hakim Ziyech 🔄 45'
↓ Álvaro Montoro ↑Edenilson 🔄 45'
↓ Huguinho ↑Júnior Santos 🔄 45'
HT
↓ Arthur Cabral ↑Lucas Villalba 🔄 61'
67' 🔄 ↓ Carlos Eduardo de Oliveira Alve ↑Shaylon Kallyson Cardozo
76' 🔄 ↓ Edson Carioca ↑Carlos Eduardo
76' 🔄 ↓ Denilson Alves Borges ↑Wallisson
↓ Cristian Medina ↑Kauan Toledo 🔄 77'
89' 🔄 ↓ Bruno Santos de Oliveira ↑Jose Roberto
90' 🔄 ↓ Igor Formiga ↑Daniel Borges
FT

Player Cards

Our take on every player in this match

Mirassol

Goalkeepers
Walter
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Igor Formiga
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
40%
Pass Acc
João Victor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Willian Machado
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Reinaldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Neto Moura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Denilson
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
55%
Pass Acc
Edson
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Carlos Eduardo
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.1
Rating
Chico
MAGNET
MAGNET
70
Activity
70
Activity
60
Passes
10
Duels
Forwards
Bruno Santos
NPC
NPC
89
Minutes
89
Minutes
19%
Pass Acc
6.2
Rating
BENCH
Thomazella
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daniel Borges
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Gabriel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Oliveira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gustavo Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
João Wellington
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Shaylon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Wallisson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
André Luís
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fernandinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zé Roberto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Carlos Eduardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Botafogo

Goalkeepers
Gabriel Batista
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Vitinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nahuel Ferraresi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
Lucas Monzon
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
80%
Duel Win %
Alex Telles
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
56%
Pass Acc
Midfielders
Huguinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Cristian Medina
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Danilo
MAGNET
MAGNET
67
Activity
67
Activity
61
Passes
6
Duels
Danilo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Álvaro Montoro
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Forwards
Arthur Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Warleson
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Arthur Chaves
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
0
Total Mins
Started
Entry
Kadu Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Justino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hakim Ziyech
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Kauan Toledo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Edenílson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Allan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Villalba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Tiquinho Soares
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Júnior Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/01/2026 Botafogo 3 - 2 Mirassol Serie A Estadio Olimpico Nilton Santos
11/01/2025 Mirassol 0 - 0 Botafogo Serie A Estádio José Maria de Campos Maia
09/17/2025 Botafogo 3 - 3 Mirassol Serie A Estadio Olimpico Nilton Santos
04/01/2026
Serie A Estadio Olimpico Nilton Santos
11/01/2025
Serie A Estádio José Maria de Campos Maia
09/17/2025
Serie A Estadio Olimpico Nilton Santos
Mirassol Win
Botafogo Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Flamengo 28 60 55 23 +32 WFlamengo 2 - 1 RB Bragantino (20-09-2026)WFlamengo 2 - 1 Corinthians (13-09-2026)WRemo 0 - 1 Flamengo (06-09-2026)WFlamengo 2 - 0 Mirassol (02-09-2026)WFlamengo 3 - 0 Botafogo (30-08-2026)
2 Palmeiras 28 57 47 21 +26 DGremio 0 - 0 Palmeiras (20-09-2026)WPalmeiras 2 - 0 Sao Paulo (12-09-2026)DBotafogo 0 - 0 Palmeiras (06-09-2026)DMirassol 1 - 1 Palmeiras (30-08-2026)WPalmeiras 4 - 1 Vasco DA Gama (23-08-2026)
3 Atletico Paranaense 28 49 43 32 +11 WAtletico Paranaense 2 - 1 Bahia (20-09-2026)DCoritiba 3 - 3 Atletico Paranaense (12-09-2026)LCruzeiro 3 - 1 Atletico Paranaense (06-09-2026)DAtletico Paranaense 3 - 3 Fluminense (30-08-2026)WBotafogo 2 - 3 Atletico Paranaense (24-08-2026)
4 Fluminense 28 48 44 36 +8 WCorinthians 1 - 3 Fluminense (20-09-2026)LAtletico-MG 3 - 1 Fluminense (12-09-2026)WFluminense 1 - 0 Vasco DA Gama (06-09-2026)DAtletico Paranaense 3 - 3 Fluminense (30-08-2026)WFluminense 2 - 1 Remo (22-08-2026)
5 Bahia 28 46 43 35 +8 LAtletico Paranaense 2 - 1 Bahia (20-09-2026)WBahia 2 - 1 Remo (14-09-2026)WRB Bragantino 2 - 3 Bahia (05-09-2026)WBahia 3 - 2 Internacional (30-08-2026)WVitoria 0 - 2 Bahia (23-08-2026)
6 Cruzeiro 28 45 42 40 +2 WVitoria 1 - 3 Cruzeiro (20-09-2026)LSantos 2 - 1 Cruzeiro (13-09-2026)WCruzeiro 3 - 1 Atletico Paranaense (06-09-2026)LVasco DA Gama 3 - 1 Cruzeiro (30-08-2026)WCruzeiro 2 - 1 Flamengo (22-08-2026)
7 Atletico-MG 28 43 37 32 +5 WAtletico-MG 1 - 0 RB Bragantino (03-10-2026)DAtletico-MG 1 - 1 Chapecoense-sc (19-09-2026)WAtletico-MG 3 - 1 Fluminense (12-09-2026)LSao Paulo 2 - 0 Atletico-MG (05-09-2026)WAtletico-MG 2 - 1 Vitoria (29-08-2026)
8 Santos 28 41 43 41 +2 WSao Paulo 1 - 2 Santos (02-10-2026)WRemo 1 - 2 Santos (19-09-2026)WSantos 2 - 1 Cruzeiro (13-09-2026)WInternacional 2 - 3 Santos (06-09-2026)WCorinthians 0 - 1 Santos (30-08-2026)
9 Coritiba 28 38 37 43 -6 LVasco DA Gama 5 - 0 Coritiba (19-09-2026)DCoritiba 3 - 3 Atletico Paranaense (12-09-2026)LCoritiba 1 - 2 Mirassol (06-09-2026)WRemo 2 - 3 Coritiba (31-08-2026)WCoritiba 2 - 1 Corinthians (23-08-2026)
10 Sao Paulo 28 36 33 32 +1 LSao Paulo 1 - 2 Santos (02-10-2026)WSao Paulo 1 - 0 Internacional (20-09-2026)LPalmeiras 2 - 0 Sao Paulo (12-09-2026)WSao Paulo 2 - 0 Atletico-MG (05-09-2026)WSao Paulo 2 - 1 RB Bragantino (29-08-2026)
11 RB Bragantino 28 36 33 32 +1 LAtletico-MG 1 - 0 RB Bragantino (03-10-2026)LFlamengo 2 - 1 RB Bragantino (20-09-2026)DBotafogo 1 - 1 RB Bragantino (12-09-2026)LRB Bragantino 2 - 3 Bahia (05-09-2026)LSao Paulo 2 - 1 RB Bragantino (29-08-2026)
12 Botafogo 28 35 41 45 -4 LMirassol 2 - 0 Botafogo (19-09-2026)WBotafogo 3 - 2 Gremio (16-09-2026)DBotafogo 1 - 1 RB Bragantino (12-09-2026)DBotafogo 0 - 0 Palmeiras (06-09-2026)LFlamengo 3 - 0 Botafogo (30-08-2026)
13 Vitoria 28 33 28 42 -14 LVitoria 1 - 3 Cruzeiro (20-09-2026)DMirassol 2 - 2 Vitoria (13-09-2026)WVitoria 1 - 0 Gremio (07-09-2026)LAtletico-MG 2 - 1 Vitoria (29-08-2026)LVitoria 0 - 2 Bahia (23-08-2026)
14 Corinthians 28 32 29 32 -3 LCorinthians 1 - 3 Fluminense (20-09-2026)LFlamengo 2 - 1 Corinthians (13-09-2026)LCorinthians 1 - 2 Chapecoense-sc (06-09-2026)LCorinthians 0 - 1 Santos (30-08-2026)LCoritiba 2 - 1 Corinthians (23-08-2026)
15 Mirassol 28 32 33 42 -9 WMirassol 2 - 0 Botafogo (19-09-2026)DMirassol 2 - 2 Vitoria (13-09-2026)WCoritiba 1 - 2 Mirassol (06-09-2026)LFlamengo 2 - 0 Mirassol (02-09-2026)DMirassol 1 - 1 Palmeiras (30-08-2026)
16 Vasco DA Gama 27 31 34 41 -7 WVasco DA Gama 5 - 0 Coritiba (19-09-2026)WGremio 1 - 2 Vasco DA Gama (12-09-2026)LFluminense 1 - 0 Vasco DA Gama (06-09-2026)WVasco DA Gama 3 - 1 Cruzeiro (30-08-2026)LPalmeiras 4 - 1 Vasco DA Gama (23-08-2026)
17 Gremio 28 29 30 38 -8 DGremio 0 - 0 Palmeiras (20-09-2026)LBotafogo 3 - 2 Gremio (16-09-2026)LGremio 1 - 2 Vasco DA Gama (12-09-2026)LVitoria 1 - 0 Gremio (07-09-2026)WGremio 3 - 1 Chapecoense-sc (30-08-2026)
18 Internacional 28 28 30 36 -6 LSao Paulo 1 - 0 Internacional (20-09-2026)WChapecoense-sc 1 - 2 Internacional (12-09-2026)LInternacional 2 - 3 Santos (06-09-2026)LBahia 3 - 2 Internacional (30-08-2026)DInternacional 0 - 0 Atletico-MG (22-08-2026)
19 Remo 28 23 32 47 -15 LRemo 1 - 2 Santos (19-09-2026)LBahia 2 - 1 Remo (14-09-2026)LRemo 0 - 1 Flamengo (06-09-2026)LRemo 2 - 3 Coritiba (31-08-2026)LFluminense 2 - 1 Remo (22-08-2026)
20 Chapecoense-sc 27 18 29 53 -24 DAtletico-MG 1 - 1 Chapecoense-sc (19-09-2026)LChapecoense-sc 1 - 2 Internacional (12-09-2026)WCorinthians 1 - 2 Chapecoense-sc (06-09-2026)LGremio 3 - 1 Chapecoense-sc (30-08-2026)WChapecoense-sc 1 - 0 Sao Paulo (23-08-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.