Cruzeiro host Sao Paulo in a Brazil Serie A clash between two sides heading in different directions this season. Cruzeiro have been picking up wins fairly consistently, while Sao Paulo have found things tougher and sit further down the table.
These two have crossed paths regularly down the years, with recent meetings split fairly evenly between them. That mixed history, combined with where both clubs currently stand in the league, gives us a fair bit to work through before deciding where the value lies.
Analysis updated .
Where to place this bet
Recent form
Over their last 20 matches across competitions, Cruzeiro have won 10, drawn 4 and lost 6, scoring 32 and conceding 22. That's a healthy return and suggests a side in decent nick heading into this one.
What could your bet return?
Potential returns include your stake. Odds may change.
Cruzeiro: 20 completed matches; Sao Paulo: 20 completed matches.
Cruzeiro
- Win
- 50% 10 / 20
- Draw
- 20% 4 / 20
- Loss
- 30% 6 / 20
- Scored
- 32
- Conceded
- 22
- Difference
- +10
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 | Vitoria | Cruzeiro | 20.09.2026 | 1-3 |
| Serie A | Santos | Cruzeiro | 13.09.2026 | 2-1 |
| Serie A | Cruzeiro | Atletico Paranaense | 06.09.2026 | 3-1 |
| Copa Do Brasil | Atletico-MG | Cruzeiro | 02.09.2026 | 2-1 |
| Serie A | Vasco DA Gama | Cruzeiro | 30.08.2026 | 3-1 |
| Copa Do Brasil | Cruzeiro | Atletico-MG | 26.08.2026 | 1-1 |
| Serie A | Cruzeiro | Flamengo | 23.08.2026 | 2-1 |
| CONMEBOL Libertadores | Flamengo | Cruzeiro | 20.08.2026 | 2-1 |
| Serie A | Corinthians | Cruzeiro | 17.08.2026 | 1-2 |
| CONMEBOL Libertadores | Cruzeiro | Flamengo | 13.08.2026 | 1-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 record reads 5 wins, 6 draws and 9 losses from 20, with 22 scored and 25 conceded. They've been more inconsistent, losing nearly half their matches in that stretch.
Cruzeiro's win rate over the last 20 matches is roughly double Sao Paulo's.
Comparative Team Statistics: Cruzeiro vs Sao Paulo

Head-to-head record
There's a long history between these two, with 20 recorded meetings stretching back over a decade. The results are fairly mixed overall, with wins shared and a handful of draws mixed in.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Serie A | Sao Paulo | Cruzeiro | 05.04.2026 | 4-1 |
| Serie A | Cruzeiro | Sao Paulo | 31.08.2025 | 1-0 |
| Serie A | Sao Paulo | Cruzeiro | 13.04.2025 | 1-1 |
| Friendlies Clubs | Cruzeiro | Sao Paulo | 16.01.2025 | 1-1 |
| Serie A | Cruzeiro | Sao Paulo | 16.09.2024 | 0-1 |
| Serie A | Sao Paulo | Cruzeiro | 03.06.2024 | 2-0 |
| Serie A | Sao Paulo | Cruzeiro | 03.11.2023 | 1-0 |
| Serie A | Cruzeiro | Sao Paulo | 25.06.2023 | 1-0 |
| Serie A | Cruzeiro | Sao Paulo | 17.10.2019 | 1-0 |
| Serie A | Sao Paulo | Cruzeiro | 02.06.2019 | 1-1 |
The most recent meeting at this same ground, played in August 2025, went Cruzeiro's way 1-0. Their other recent meeting, in April 2026, was a heavy 4-1 win for Sao Paulo, though that came at Sao Paulo's own ground rather than here.
Recent history at Cruzeiro's home leans slightly in their favour.
Where they sit in the table
Cruzeiro are sixth with 45 points from 28 games, having won 13, drawn 6 and lost 9. Sao Paulo are down in 11th with 36 points from 27 games, winning 10, drawing 6 and losing 11.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 5 | Bahia | 28 | 12 | 10 | 6 | 43/35 | 46 |
| 6 | Cruzeiro | 28 | 13 | 6 | 9 | 42/40 | 45 |
| 7 | Atletico-MG | 27 | 11 | 7 | 9 | 36/32 | 40 |
| 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 |
That's a nine-point gap despite Cruzeiro having played just one more match, which lines up with the form numbers above.
Cruzeiro are the clearly higher-placed side this campaign.
Players and fitness notes
Matheus Pereira has been Cruzeiro's standout performer, leading the way with 9 goals and 4 assists in 25 appearances, though he's also picked up 9 yellow cards this season. For Sao Paulo, Luciano and Calleri have both chipped in with 8 goals apiece.
On the fitness side, Cruzeiro have questions over L. Villalba and L. Sinisterra, both listed as questionable. Sao Paulo have similar concerns with Andre Silva and Lucca Marques, though none of these entries confirm they'll definitely miss out.

How the goals might come
Cruzeiro have been scoring at a rate of around 1.6 goals per match over their last 20 outings while conceding just over one, a solid balance. Sao Paulo's numbers are more even at both ends, scoring and conceding at a slightly lower but tighter rate.
That points to a match where Cruzeiro's attack should have chances, but Sao Paulo haven't been especially leaky either, so it may not turn into a rout.
Match odds and squad lists
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| Wanderson | Brazil | 31 | Midfielder | 176 | 74 |
| Fágner | Brazil | 37 | Defender | 168 | 67 |
| L. Villalba | Argentina | 32 | Defender | 177 | 73 |
| G. Rojas | Argentina | 29 | Defender | 178 | 68 |
| Bruno Rodrigues | Brazil | 29 | Forward | 177 | 72 |
| Kaio Jorge | Brazil | 24 | Attacker | 176 | 64 |
| Fabrício Bruno | Brazil | 30 | Defender | 191 | 87 |
| L. Romero | Argentina | 32 | Midfielder | 172 | 70 |
| Lucas Silva | Brazil | 33 | Midfielder | 181 | 82 |
| Cássio | Brazil | 39 | Goalkeeper | 195 | 92 |
| Matheus Henrique | Brazil | 28 | Midfielder | 175 | 71 |
| Walace | Brazil | 31 | Midfielder | 188 | 75 |
| William | Brazil | 31 | Defender | 176 | 67 |
| Matheus Pereira | Brazil | 30 | Midfielder | 176 | 80 |
| Gerson | Brazil | 29 | Midfielder | 184 | 72 |
| Francisco da Costa | Brazil | 31 | Attacker | 184 | 83 |
| L. Sinisterra | Colombia | 27 | Attacker | 172 | 60 |
| M. Viña | Uruguay | 28 | Defender | 175 | 70 |
| João Marcelo | Brazil | 26 | Defender | 189 | n/a |
| Christian | Brazil | 25 | Midfielder | 175 | 72 |
| 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 |
Put together, the table position, recent form and home record all point the same way. Cruzeiro look the stronger side on current evidence, and asking them to win outright rather than just avoid defeat feels backed up by what we've seen.
It's not a one-sided picture though. Sao Paulo have enough going forward to make things awkward, so this isn't a case for piling on a bigger handicap. The straightforward home win looks the more sensible read of this match.
