Balonario › xG › Brasileirão › xG
xG Brasileirão 2026/27
Expected goals (xG) for and against every team in 278 matches, calculated with the Balonario xG model from every shot (zone, body part, situation and pass type). Updated Sunday 4 October 2026.
xG table by team
| # | Team | P | xG | xGA | Diff. | Goals | xG/p | xGA/p |
|---|---|---|---|---|---|---|---|---|
| 1 | Flamengo | 28 | 44.4 | 27.5 | +17.0 | 55:23 | 1.59 | 0.98 |
| 2 | Vasco da Gama | 27 | 42.4 | 28.8 | +13.6 | 34:41 | 1.57 | 1.07 |
| 3 | Palmeiras | 28 | 38.9 | 29.3 | +9.6 | 47:21 | 1.39 | 1.05 |
| 4 | Internacional | 28 | 39.2 | 32.1 | +7.1 | 30:36 | 1.40 | 1.15 |
| 5 | São Paulo | 28 | 37.0 | 30.5 | +6.5 | 33:32 | 1.32 | 1.09 |
| 6 | Red Bull Bragantino | 27 | 37.5 | 32.0 | +5.5 | 33:31 | 1.39 | 1.18 |
| 7 | Fluminense | 28 | 37.9 | 32.2 | +5.6 | 44:36 | 1.35 | 1.15 |
| 8 | Athletico Paranaense | 28 | 33.5 | 29.7 | +3.8 | 43:32 | 1.20 | 1.06 |
| 9 | Bahia | 28 | 38.8 | 35.9 | +2.9 | 43:35 | 1.38 | 1.28 |
| 10 | Atlético-MG | 27 | 35.2 | 33.2 | +1.9 | 36:32 | 1.30 | 1.23 |
| 11 | Santos | 28 | 35.5 | 33.7 | +1.8 | 43:41 | 1.27 | 1.20 |
| 12 | Cruzeiro | 28 | 36.1 | 35.0 | +1.1 | 42:40 | 1.29 | 1.25 |
| 13 | Corinthians | 28 | 26.3 | 28.4 | -2.1 | 29:32 | 0.94 | 1.01 |
| 14 | Botafogo | 28 | 35.7 | 39.4 | -3.8 | 41:45 | 1.27 | 1.41 |
| 15 | Vitória | 28 | 30.8 | 37.0 | -6.2 | 28:42 | 1.10 | 1.32 |
| 16 | Mirassol | 28 | 34.1 | 40.5 | -6.4 | 33:42 | 1.22 | 1.45 |
| 17 | Remo | 28 | 27.3 | 38.1 | -10.8 | 32:47 | 0.97 | 1.36 |
| 18 | Coritiba | 28 | 28.3 | 41.5 | -13.2 | 37:43 | 1.01 | 1.48 |
| 19 | Grêmio | 28 | 26.2 | 43.2 | -17.0 | 30:38 | 0.94 | 1.54 |
| 20 | Chapecoense | 27 | 29.7 | 46.6 | -16.9 | 29:53 | 1.10 | 1.73 |
xG: expected goals for · xGA: expected goals against · sorted by xG difference per game.
Top players by xG
| Player | Team | Shots | xG | npxG | xA | Chances created |
|---|---|---|---|---|---|---|
| Kevin Viveros | Athletico Paranaense | 75 | 13.33 | 9.47 | 1.82 | 16 |
| Pedro | Flamengo | 59 | 9.49 | 9.49 | 3.85 | 34 |
| Gabriel Barbosa | Santos | 50 | 7.53 | 5.60 | 1.57 | 17 |
| Jonathan Calleri | São Paulo | 46 | 7.47 | 5.54 | 1.83 | 19 |
| Luciano | São Paulo | 52 | 7.46 | 5.53 | 3.03 | 25 |
| Kaio Jorge | Cruzeiro | 41 | 7.22 | 3.36 | 1.93 | 21 |
| Matheus Pereira | Cruzeiro | 73 | 6.66 | 6.66 | 6.97 | 87 |
| Carlos Vinícius | Grêmio | 49 | 6.45 | 5.48 | 0.76 | 7 |
| Johan Carbonero | Internacional | 61 | 6.45 | 6.45 | 3.28 | 28 |
| Pedro Rocha | Coritiba | 55 | 6.12 | 6.12 | 1.15 | 13 |
| Renê | Vitória | 49 | 5.66 | 5.66 | 0.61 | 10 |
| José Manuel López | Palmeiras | 57 | 5.62 | 5.62 | 2.92 | 27 |
| Lucas Barbosa | Red Bull Bragantino | 63 | 5.54 | 5.54 | 3.13 | 30 |
| Hulk | Fluminense | 58 | 5.37 | 4.40 | 3.35 | 30 |
| John Kennedy | Fluminense | 38 | 5.03 | 5.03 | 0.87 | 11 |
| Vitor Roque | Palmeiras | 30 | 5.02 | 3.09 | 0.23 | 4 |
| Giorgian de Arrascaeta | Flamengo | 45 | 5.01 | 4.04 | 3.45 | 42 |
| Luciano Juba | Bahia | 25 | 5.00 | 1.14 | 2.14 | 35 |
| Samuel Lino | Flamengo | 57 | 5.00 | 5.00 | 5.67 | 45 |
| Isidro Pitta | Red Bull Bragantino | 48 | 4.99 | 4.99 | 1.26 | 16 |
npxG: non-penalty xG · xA: expected assists (xG of the shots created by their passes).