Campeonato Brasileiro xG Table 2025

Who the Campeonato Brasileiro xG table says is due a correction

Sport Recife have the biggest shortfall in the Campeonato Brasileiro: 17 points from chances worth 38.0 xPts, a gap of 21.0. At the other end, Palmeiras have taken 76 points from an xPts figure of 63.9, 12.1 more than the underlying numbers justify.

How these xG numbers are calculated

Expected goals measure the quality of the chances a team creates and concedes, with every shot scored between 0 and 1 by how often shots like it are converted. Expected points come from running each finished match through a Poisson model using both sides' xG, giving a win, draw and loss probability, then awarding three points and one point against those probabilities. Underlying data is supplied by Sportmonks.

Campeonato Brasileiro 2025 xG table, Home

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1Flamengo194636.9+9.1812.6-4.6+3824.3+13.74741.2+5.8
2Internacional192736.5-9.52016.7+3.3+719.8-12.83037.7-7.7
3Palmeiras193532.3+2.71114.6-3.6+2417.8+6.24137.2+3.8
4Bahia193333.9-0.91416.9-2.9+1917.0+2.04536.1+8.9
5Fluminense193128.3+2.71114.1-3.1+2014.2+5.84635.4+10.6
6Cruzeiro193529.3+5.71415.7-1.7+2113.6+7.44334.7+8.3
7Botafogo193932.0+7.02418.6+5.4+1513.5+1.53834.7+3.3
8Corinthians192731.8-4.81818.6-0.6+913.1-4.13034.1-4.1
9Mirassol194233.3+8.71721.3-4.3+2512.0+13.04333.4+9.6
10Atlético Mineiro193028.5+1.51818.2-0.2+1210.3+1.73532.8+2.2
11Santos192429.7-5.71921.0-2.0+58.6-3.63032.2-2.2
12São Paulo192728.1-1.11718.9-1.9+109.1+0.93431.8+2.2
13Bragantino192728.6-1.62420.3+3.7+38.2-5.23130.4+0.6
14Grêmio192427.9-3.91722.3-5.3+75.6+1.43229.1+2.9
15Ceará192020.7-0.71815.7+2.3+25.0-3.02629.0-3.0
16Vitória192125.9-4.91520.9-5.9+65.0+1.03328.9+4.1
17Vasco da Gama193127.7+3.32625.1+0.9+52.5+2.52827.8+0.2
18Fortaleza192325.9-2.92322.6+0.4+03.3-3.32727.4-0.4
19Juventude192120.2+0.82626.9-0.9-5-6.7+1.72321.6+1.4
20Sport Recife191719.1-2.13928.6+10.4-22-9.5-12.51020.2-10.2

Campeonato Brasileiro 2025 xG table, Away

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1Flamengo193227.3+4.71921.2-2.2+136.1+6.93230.0+2.0
2Palmeiras193124.7+6.32224.0-2.0+90.7+8.33526.6+8.4
3Mirassol192126.9-5.92229.4-7.4-1-2.4+1.42425.0-1.0
4Botafogo191921.2-2.21423.3-9.3+5-2.1+7.12523.6+1.4
5Cruzeiro192018.8+1.21723.5-6.5+3-4.7+7.72723.3+3.7
6Fluminense191915.2+3.82820.4+7.6-9-5.2-3.81821.6-3.6
7Santos192120.6+0.43128.3+2.7-10-7.8-2.21721.4-4.4
8Ceará191417.5-3.52225.3-3.3-8-7.8-0.21720.7-3.7
9Atlético Mineiro191318.1-5.12625.2+0.8-13-7.1-5.91320.6-7.6
10Internacional191718.2-1.23728.2+8.8-20-10.0-10.01420.5-6.5
11Bahia191721.1-4.13232.5-0.5-15-11.4-3.61519.3-4.3
12São Paulo191617.4-1.43030.0+0.0-14-12.6-1.41719.2-2.2
13Vasco da Gama192419.2+4.83431.1+2.9-10-12.0+2.01719.0-2.0
14Bragantino191818.0+0.03331.7+1.3-15-13.7-1.31718.3-1.3
15Fortaleza192021.1-1.13534.6+0.4-15-13.5-1.51617.8-1.8
16Sport Recife191120.0-9.03635.6+0.4-25-15.7-9.3717.8-10.8
17Grêmio192319.4+3.63336.6-3.6-10-17.2+7.21717.5-0.5
18Corinthians191515.3-0.32928.5+0.5-14-13.3-0.71716.8+0.2
19Vitória191415.2-1.23731.9+5.1-23-16.7-6.31216.3-4.3
20Juventude191414.5-0.54335.0+8.0-29-20.5-8.51214.4-2.4

Campeonato Brasileiro 2025 xG table, Last 5

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1Bahia5611.8-5.865.0+1.0+06.9-6.9710.5-3.5
2Flamengo598.9+0.165.1+0.9+33.8-0.889.6-1.6
3Fluminense5127.5+4.523.9-1.9+103.6+6.4138.8+4.2
4Santos5117.9+3.125.4-3.4+92.5+6.5118.8+2.2
5Internacional577.2-0.2114.4+6.6-42.8-6.878.5-1.5
6Grêmio5128.1+3.976.2+0.8+51.9+3.198.2+0.8
7Botafogo5149.4+4.6107.4+2.6+42.0+2.0118.1+2.9
8Corinthians577.3-0.395.6+3.4-21.7-3.758.1-3.1
9Bragantino577.4-0.475.9+1.1+01.4-1.467.9-1.9
10Cruzeiro595.9+3.196.7+2.3+0-0.9+0.966.6-0.6
11Palmeiras587.2+0.848.4-4.4+4-1.2+5.286.5+1.5
12Vitória566.3-0.357.1-2.1+1-0.8+1.8106.2+3.8
13Mirassol597.4+1.668.2-2.2+3-0.9+3.986.2+1.8
14Ceará534.8-1.8105.5+4.5-7-0.7-6.316.1-5.1
15Atlético Mineiro566.0+0.077.8-0.8-1-1.8+0.846.1-2.1
16Juventude566.5-0.5109.5+0.5-4-3.1-0.935.0-2.0
17Fortaleza596.1+2.979.9-2.9+2-3.7+5.7124.9+7.1
18São Paulo564.2+1.8118.6+2.4-5-4.4-0.664.7+1.3
19Vasco da Gama553.6+1.4117.4+3.6-6-3.8-2.234.3-1.3
20Sport Recife534.0-1.0159.4+5.6-12-5.4-6.603.9-3.9

Campeonato Brasileiro xG Table Questions

Which Campeonato Brasileiro team is overperforming their xG the most in 2025?

Flamengo overperformed their xG by more than any other side in Campeonato Brasileiro in 2025, with 78 goals from chances worth 64.2 xG, a gap of 13.8. Palmeiras were next on 8.9.

Which Campeonato Brasileiro team is underperforming their xG the most in 2025?

Sport Recife underperformed their xG by more than any other side in Campeonato Brasileiro in 2025, with 28 goals from chances worth 39.1 xG, a shortfall of 11.1. Internacional were next on 10.7.

Which Campeonato Brasileiro team has been the luckiest on expected points in 2025?

Palmeiras were the luckiest side in Campeonato Brasileiro in 2025, with 76 points from performances worth 63.9 xPts, 12.1 more than their chances deserved. Cruzeiro were next on 11.9.

Which Campeonato Brasileiro team has been the unluckiest on expected points in 2025?

Sport Recife were the unluckiest side in Campeonato Brasileiro in 2025, with 17 points from performances worth 38.0 xPts, 21.0 short of what they deserved. Internacional were next on 14.2.

Who would be top of Campeonato Brasileiro on xG in 2025?

Flamengo were also top of Campeonato Brasileiro in 2025 on expected points, with 71.2 xPts from 64.2 xG created and 33.8 conceded across 38 matches. Palmeiras were next on 63.9.

Which Campeonato Brasileiro team has the most xG in 2025?

Flamengo created the most xG in Campeonato Brasileiro in 2025, 64.2 from 38 matches, 1.7 a game against a competition average of 1.3. Mirassol were next on 60.2.

Which Campeonato Brasileiro team has the least xG in 2025?

Juventude created the least xG in Campeonato Brasileiro in 2025, 34.8 from 38 matches, 0.9 a game against a competition average of 1.3. Ceará were next on 38.3.

Which Campeonato Brasileiro team has conceded the most xG in 2025?

Sport Recife conceded the most xG in Campeonato Brasileiro in 2025, 64.2 from 38 matches, 1.7 a game against a competition average of 1.3. Juventude were next on 62.0.

Which Campeonato Brasileiro team has conceded the least xG in 2025?

Flamengo conceded the least xG in Campeonato Brasileiro in 2025, 33.8 from 38 matches, 0.9 a game against a competition average of 1.3. Fluminense were next on 34.5.

What is the average xG per game in Campeonato Brasileiro in 2025?

Campeonato Brasileiro teams averaged 1.27 xG a game in 2025, from the 380 matches played, and scored 1.26 goals a game from it. That is up from 1.23 xG a game in 2024.

Did Campeonato Brasileiro teams create more xG at home or away in 2025?

Campeonato Brasileiro teams created more xG at home in 2025, 1.52 a game against 1.03 away, a home advantage of +0.49, against +0.34 in 2024.

Campeonato Brasileiro player expected goals

The same season by player, with the goals each one scored against the chances they had.

  • Campeonato Brasileiro Player xG Stats 2025

Campeonato Brasileiro pages

  • Campeonato Brasileiro Table
  • Campeonato Brasileiro Fixtures
  • Campeonato Brasileiro Player Stats
  • Campeonato Brasileiro Team Stats
  • Campeonato Brasileiro Power Rankings
  • Campeonato Brasileiro Player xG Stats
  • Campeonato Brasileiro BTTS Stats
  • Campeonato Brasileiro Corner Stats
  • Campeonato Brasileiro Player Streaks
  • Campeonato Brasileiro stats hub

Betting

  • Bet Builder Tips
  • Bet Builder picks by fixture

Campeonato Brasileiro 2025 xG table

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1 Flamengo 38 78 64.2 +13.8 27 33.8 -6.8 +51 30.4 +20.6 79 71.2 +7.8
2 Palmeiras 38 66 57.1 +8.9 33 38.6 -5.6 +33 18.5 +14.5 76 63.9 +12.1
3 Mirassol 38 63 60.2 +2.8 39 50.6 -11.6 +24 9.6 +14.4 67 58.4 +8.6
4 Botafogo 38 58 53.2 +4.8 38 41.9 -3.9 +20 11.3 +8.7 63 58.3 +4.7
5 Internacional 38 44 54.7 -10.7 57 44.9 +12.1 -13 9.9 -22.9 44 58.2 -14.2
6 Cruzeiro 38 55 48.2 +6.8 31 39.2 -8.2 +24 9.0 +15.0 70 58.1 +11.9
7 Fluminense 38 50 43.6 +6.4 39 34.5 +4.5 +11 9.0 +2.0 64 57.0 +7.0
8 Bahia 38 50 54.9 -4.9 46 49.4 -3.4 +4 5.6 -1.6 60 55.4 +4.6
9 Santos 38 45 50.2 -5.2 50 49.4 +0.6 -5 0.9 -5.9 47 53.7 -6.7
10 Atlético Mineiro 38 43 46.6 -3.6 44 43.4 +0.6 -1 3.1 -4.1 48 53.3 -5.3
11 Corinthians 38 42 47.0 -5.0 47 47.2 -0.2 -5 -0.1 -4.9 47 51.0 -4.0
12 São Paulo 38 43 45.5 -2.5 47 48.9 -1.9 -4 -3.4 -0.6 51 51.0 +0.0
13 Ceará 38 34 38.3 -4.3 40 41.0 -1.0 -6 -2.8 -3.2 43 49.7 -6.7
14 Bragantino 38 45 46.6 -1.6 57 52.1 +4.9 -12 -5.5 -6.5 48 48.7 -0.7
15 Vasco da Gama 38 55 46.8 +8.2 60 56.3 +3.7 -5 -9.4 +4.4 45 46.8 -1.8
16 Grêmio 38 47 47.3 -0.3 50 58.9 -8.9 -3 -11.6 +8.6 49 46.7 +2.3
17 Fortaleza 38 43 47.0 -4.0 58 57.2 +0.8 -15 -10.3 -4.7 43 45.3 -2.3
18 Vitória 38 35 41.1 -6.1 52 52.8 -0.8 -17 -11.7 -5.3 45 45.2 -0.2
19 Sport Recife 38 28 39.1 -11.1 75 64.2 +10.8 -47 -25.2 -21.8 17 38.0 -21.0
20 Juventude 38 35 34.8 +0.2 69 62.0 +7.0 -34 -27.2 -6.8 35 36.0 -1.0

Football

  • World Cup 2026
  • Premier League stats
  • Champions League stats
  • La Liga stats
  • Bundesliga stats
  • Serie A stats
  • Ligue 1 stats
  • All football leagues

Tools

  • Bet Builder
  • Team Bet Builder
  • Acca Builder
  • Same Game Parlay builder
  • Player prop projections
  • Form edges
  • Football news & analysis
  • Statz Pro

Company

  • About Statz
  • Privacy policy
  • Terms of service