Mirassol host Sao Paulo in the Brazil Serie A.
Neither side has been putting long winning runs together lately, with draws and defeats popping up for both sides in recent weeks.
The two clubs have crossed paths three times in the past year and the results have swung wildly from one lopsided scoreline to another, which leaves plenty of room to look at before deciding what to make of this one.
Analysis updated .
Compare bookmakers
Form: neither side has found consistency
Over their last 20 matches across competitions, Mirassol have won six, drawn seven and lost seven, scoring 21 and conceding 27. That's a team that keeps games close but doesn't often pull away.
Mirassol: 20 completed matches; Sao Paulo: 20 completed matches.
Mirassol
- Win
- 30% 6 / 20
- Draw
- 35% 7 / 20
- Loss
- 35% 7 / 20
- Scored
- 21
- Conceded
- 27
- Difference
- -6
Sao Paulo
- Win
- 25% 5 / 20
- Draw
- 30% 6 / 20
- Loss
- 45% 9 / 20
- Scored
- 22
- Conceded
- 25
- Difference
- -3
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Serie A | Mirassol | Botafogo | 19.09.2026 | 2-0 |
| Serie A | Mirassol | Vitoria | 13.09.2026 | 2-2 |
| Serie A | Coritiba | Mirassol | 06.09.2026 | 1-2 |
| Serie A | Flamengo | Mirassol | 03.09.2026 | 2-0 |
| Serie A | Mirassol | Palmeiras | 31.08.2026 | 1-1 |
| Serie A | Santos | Mirassol | 24.08.2026 | 1-1 |
| CONMEBOL Libertadores | LDU de Quito | Mirassol | 21.08.2026 | 0-0 |
| Serie A | Mirassol | Flamengo | 17.08.2026 | 1-5 |
| CONMEBOL Libertadores | Mirassol | LDU de Quito | 14.08.2026 | 1-1 |
| Serie A | Cruzeiro | Mirassol | 09.08.2026 | 3-1 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Serie A | Sao Paulo | Internacional | 20.09.2026 | 1-0 |
| CONMEBOL Sudamericana | Sao Paulo | Boca Juniors | 16.09.2026 | 1-1 |
| Serie A | Palmeiras | Sao Paulo | 13.09.2026 | 2-0 |
| CONMEBOL Sudamericana | Boca Juniors | Sao Paulo | 09.09.2026 | 1-0 |
| Serie A | Sao Paulo | Atletico-MG | 06.09.2026 | 2-0 |
| Serie A | Sao Paulo | RB Bragantino | 30.08.2026 | 2-1 |
| Serie A | Chapecoense-sc | Sao Paulo | 24.08.2026 | 1-0 |
| CONMEBOL Sudamericana | Sao Paulo | Bolívar | 19.08.2026 | 3-1 |
| Serie A | Sao Paulo | Coritiba | 16.08.2026 | 1-1 |
| CONMEBOL Sudamericana | Bolívar | Sao Paulo | 12.08.2026 | 1-1 |
Sao Paulo's equivalent run shows five wins, six draws and nine losses, with 22 scored and 25 conceded. More defeats than wins in that sample suggests they've had a bumpy patch too, even if the goal difference is similar to Mirassol's.
Both teams arrive with mixed recent form rather than any real momentum.
Comparative Team Statistics: Mirassol vs Sao Paulo

Head-to-head: recent meetings have swung both ways
The last three meetings between these two have been anything but predictable. Mirassol won 3-0 at home in October 2025 and repeated that exact scoreline in January 2026, before Sao Paulo turned it around with a 1-0 win in April 2026.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Serie A | Sao Paulo | Mirassol | 26.04.2026 | 1-0 |
| Paulista - A1 | Mirassol | Sao Paulo | 12.01.2026 | 3-0 |
| Serie A | Mirassol | Sao Paulo | 20.10.2025 | 3-0 |
| Serie A | Sao Paulo | Mirassol | 25.05.2025 | 0-2 |
| Paulista - A1 | Sao Paulo | Mirassol | 06.02.2025 | 4-1 |
| Paulista - A1 | Mirassol | Sao Paulo | 24.01.2024 | 1-1 |
| Paulista - A1 | Mirassol | Sao Paulo | 13.03.2022 | 0-3 |
| Paulista - A1 | Sao Paulo | Mirassol | 18.05.2021 | 4-0 |
| Paulista - A1 | Mirassol | Sao Paulo | 09.05.2021 | 1-1 |
| Paulista - A1 | Sao Paulo | Mirassol | 30.07.2020 | 2-3 |
Go back further and Sao Paulo have had some heavy wins too, including a 4-1 and a 4-0. There's no pattern here that points clearly one way, just a fixture that's produced big swings rather than tight, similar results.
League table: close enough to call either way
Sao Paulo sit 11th with 36 points from 27 games, having won 10, drawn 6 and lost 11. Mirassol are 15th with 32 points from 28 games, winning 8, drawing 8 and losing 12.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 10 | RB Bragantino | 27 | 10 | 6 | 11 | 33/31 | 36 |
| 11 | Sao Paulo | 27 | 10 | 6 | 11 | 32/30 | 36 |
| 12 | Botafogo | 28 | 9 | 8 | 11 | 41/45 | 35 |
| 14 | Corinthians | 28 | 8 | 8 | 12 | 29/32 | 32 |
| 15 | Mirassol | 28 | 8 | 8 | 12 | 33/42 | 32 |
| 16 | Vasco DA Gama | 27 | 8 | 7 | 12 | 34/41 | 31 |
Sao Paulo have the better goal difference too, at plus two against Mirassol's minus nine. That's the clearest gap in the numbers so far, even if both clubs sit in the same mid-table cluster.
Sao Paulo's league position and goal difference give them a slight edge on paper.
Team news: goals shared out, a few names to watch
Sao Paulo's scoring load looks split fairly evenly, with Luciano and J. Calleri both on eight goals for the season. For Mirassol, Igor Formiga has racked up five assists, suggesting he's been involved in a fair share of their chances created.
On the injury front, Sao Paulo have Andre Silva listed with a knee injury and Lucca Marques marked as inactive, both tagged questionable. Mirassol have Renato Marques down as questionable too. None of that confirms who'll actually be out come matchday, given how far off the fixture still is, but it's worth keeping an eye on.

How this one could play out
Put the pieces together and there's no obvious mismatch here. Both teams have leaked goals in their recent matches, and the head-to-head record shows this fixture can go either way by a wide margin.
Sao Paulo's slightly better league position and goal difference offer a marginal case for them, but their recent losing streak in the form sample takes some of the shine off that. It's a fixture that looks genuinely open a month out.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| Tiquinho Soares | Brazil | 35 | Attacker | 187 | 89 |
| Gabriel Pires | Brazil | 33 | Midfielder | 187 | 83 |
| Luiz Otávio | Brazil | 33 | Defender | 194 | 86 |
| Lucas Oliveira | Brazil | 30 | Defender | 187 | 82 |
| Alex Muralha | Brazil | 36 | Goalkeeper | 188 | 87 |
| Nathan Fogaça | Brazil | 27 | Attacker | 178 | 73 |
| Alesson | Brazil | 27 | Midfielder | 171 cm | 74 kg |
| Elias | Brazil | 27 | Defender | 181 | 72 |
| Neto Moura | Brazil | 30 | Midfielder | 176 | n/a |
| Gustavo Silva | Brazil | 29 | Midfielder | 169 | 63 |
| Zé Roberto | Brazil | 33 | Attacker | 184 | 84 |
| Daniel Borges | Brazil | 33 | Defender | 174 | 68 |
| Igor Cariús | Brazil | 33 | Defender | 184 | 82 |
| Victor Luís | Brazil | 33 | Defender | 180 | 76 |
| Carlos Eduardo | Brazil | 29 | Attacker | 176 | 72 |
| Reinaldo | Brazil | 37 | Defender | 178 | 79 |
| Felipe Jonatan | Brazil | 28 | Defender | 176 | 76 |
| Shaylon | Brazil | 29 | Midfielder | 180 | 71 |
| Yuri Lara | Brazil | 32 | Midfielder | 174 | 71 |
| Walter | Brazil | 38 | Goalkeeper | 188 | n/a |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| Lucas Moura | Brazil | 34 | Attacker | 172 | 72 |
| Cédric Soares | Portugal | 35 | Defender | 172 | 67 |
| Marcos Antônio | Brazil | 26 | Attacker | 166 | 55 |
| Wendell | Brazil | 33 | Defender | 178 | 72 |
| N. Ferraresi | Venezuela | 27 | Defender | 190 | 84 |
| R. Arboleda | Ecuador | 34 | Defender | 189 | 85 |
| A. Franco | Argentina | 29 | Defender | 180 | 77 |
| E. Díaz | Argentina | 30 | Defender | 175 | 65 |
| Victor Sá | Brazil | 32 | Attacker | 178 | 70 |
| Aurélio Buta | Portugal | 29 | Defender | 172 | 66 |
| Sabino | Brazil | 29 | Defender | 184 | 88 |
| Lucas Ramon | Brazil | 32 | Defender | 178 | 72 |
| Luan | Brazil | 27 | Midfielder | n/a | n/a |
| Artur | Brazil | 28 | Midfielder | 168 | 68 |
| Rafael | Brazil | 37 | Goalkeeper | 192 | 91 |
| Luciano | Brazil | 33 | Attacker | 181 | 77 |
| Iago | Brazil | 29 | Midfielder | 181 | 67 |
| Alisson | Brazil | 33 | Midfielder | 171 | 72 |
| Cauly | Brazil | 31 | Midfielder | 172 | 68 |
| R. Tolói | Italy | 35 | Defender | 185 cm | 75 kg |
There's a case for Sao Paulo given their better league position, but their recent form doesn't back that up strongly enough on its own, and the head-to-head history offers no real guidance either way.
With no market reference to weigh against the evidence, and the picture still fairly open a month before kickoff, sitting this one out feels like the sensible call.
