Loading the map…
Most points above xPts: Palmeiras (+10.8 pts), Cruzeiro (+9.4 pts), Flamengo (+8.9 pts).
Most points below xPts: Sport Recife (−21.0 pts), Internacional (−15.0 pts), Corinthians (−6.6 pts).
| # | Team | Real | MP | xG | xGA | xPts | Pts | ± |
|---|---|---|---|---|---|---|---|---|
| 1 | Flamengo | 1 | 38 | 62.0 | 31.7 | 70.1 | 79 | +8.9 |
| 2 | Palmeiras | 2 | 38 | 56.7 | 36.0 | 65.2 | 76 | +10.8 |
| 3 | Cruzeiro | 3 | 38 | 48.2 | 35.8 | 60.6 | 70 | +9.4 |
| 4 | Internacional | 16 | 38 | 53.0 | 42.5 | 59.0 | 44 | −15.0 |
| 5 | Mirassol | 4 | 38 | 56.6 | 46.0 | 58.8 | 67 | +8.2 |
| 6 | Botafogo | 6 | 38 | 50.0 | 39.7 | 57.6 | 63 | +5.4 |
| 7 | Fluminense | 5 | 38 | 42.7 | 35.0 | 56.2 | 64 | +7.8 |
| 8 | Bahia | 7 | 38 | 52.0 | 46.6 | 55.3 | 60 | +4.7 |
| 9 | Corinthians | 13 | 38 | 49.6 | 45.3 | 53.6 | 47 | −6.6 |
| 10 | Santos | 12 | 38 | 47.6 | 48.6 | 51.6 | 47 | −4.6 |
| 11 | Sao Paulo | 8 | 38 | 43.8 | 48.5 | 50.2 | 51 | +0.8 |
| 12 | RB Bragantino | 11 | 38 | 43.9 | 47.9 | 49.8 | 48 | −1.8 |
| 13 | Atlético Mineiro | 10 | 38 | 41.6 | 45.0 | 49.5 | 48 | −1.5 |
| 14 | Gremio | 9 | 38 | 49.0 | 57.8 | 48.8 | 49 | +0.2 |
| 15 | Ceara | 17 | 38 | 36.6 | 41.5 | 48.0 | 43 | −5.0 |
| 16 | Vitoria | 15 | 38 | 42.5 | 51.8 | 46.4 | 45 | −1.4 |
| 17 | Vasco da Gama | 14 | 38 | 44.4 | 55.6 | 45.6 | 45 | −0.6 |
| 18 | Fortaleza EC | 18 | 38 | 45.2 | 56.6 | 45.3 | 43 | −2.3 |
| 19 | Sport Recife | 20 | 38 | 36.8 | 62.6 | 38.0 | 17 | −21.0 |
| 20 | Juventude | 19 | 38 | 32.3 | 60.0 | 34.8 | 35 | +0.2 |
Each match replayed from its full-time xG (Poisson): the points a side would earn on average (xPts). "Real" is the place in the real table.