xG
xGA
xPTS
xGD
npxG
xGoT
Overall
Home
Away
Combined View:
Stats include all competitions (league + cups).
244 teams have data from multiple competitions.
Select a specific league →
# Team P G xG /90 +/- 1 Arsenal 62 120 120.18 1.94 -0.2 2 FC Barcelona 55 136 116.8 2.12 +19.2 3 Manchester City 60 129 114.23 1.9 +14.8 4 Club Brugge 54 123 113.7 2.11 +9.3 5 Real Madrid 54 115 108.65 2.01 +6.3 6 Chelsea 59 109 108.26 1.83 +0.7 7 Liverpool 56 99 103.33 1.85 -4.3 8 Inter 53 118 102.37 1.93 +15.6 9 Coventry City 49 99 100.15 2.04 -1.2 10 AZ 52 95 99.97 1.92 -5 11 Crystal Palace 59 74 99.52 1.69 -25.5 12 Celtic 50 88 99.12 1.98 -11.1 13 Newcastle United 58 98 98.27 1.69 -0.3 14 Benfica 48 90 96.22 2 -6.2 15 Atlético Madrid 60 112 95.91 1.6 +16.1 16 Atalanta 54 77 95.6 1.77 -18.6 17 Genk 54 82 94.53 1.75 -12.5 18 Ipswich Town 49 83 91.32 1.86 -8.3 19 Juventus 50 82 91.05 1.82 -9.1 20 Southampton 56 98 90.71 1.62 +7.3 21 Rangers 51 86 90.38 1.77 -4.4 22 FC København 47 93 89.13 1.9 +3.9 23 Grimsby Town 54 86 88.69 1.64 -2.7 24 Cardiff City 51 100 87.84 1.72 +12.2 25 Sporting CP 46 111 87.57 1.9 +23.4 26 PSV 42 117 87.56 2.08 +29.4 27 Young Boys 48 94 86.52 1.8 +7.5 28 Galatasaray 46 94 86.22 1.87 +7.8 29 Toluca 42 78 84.06 2 -6.1 30 Rayo Vallecano 57 79 83.82 1.47 -4.8 31 Porto 46 84 83.69 1.82 +0.3 32 Nottingham Forest 56 77 83.24 1.49 -6.2 33 Bolton Wanderers 50 79 82.53 1.65 -3.5 34 FC Midtjylland 48 106 82.39 1.72 +23.6 35 Salford City 53 72 82.32 1.55 -10.3 36 Fenerbahçe 48 95 82.09 1.71 +12.9 37 Feyenoord 44 85 81.83 1.86 +3.2 38 Basel 48 65 81.78 1.7 -16.8 39 Al Hilal 34 85 81.7 2.4 +3.3 40 Villarreal 49 85 81.53 1.66 +3.5 41 Lausanne Sport 52 74 81 1.56 -7 42 Plymouth Argyle 48 79 80.94 1.69 -1.9 43 Aston Villa 56 91 80.77 1.44 +10.2 44 Bologna 54 74 80.5 1.49 -6.5 45 ADO Den Haag 38 90 80.27 2.11 +9.7 46 Middlesbrough 51 74 80.09 1.57 -6.1 47 Barnet 47 72 79.04 1.68 -7 48 Fiorentina 53 67 78.89 1.49 -11.9 49 Sheffield United 48 70 78.74 1.64 -8.7 50 Luton Town 48 72 78.2 1.63 -6.2 Showing top 50 of 848 teams. View full tables by league →
# Team P GA xGA /90 +/- 1 Modena 1 1 0.29 0.29 +0.7 2 Le Havre 1 2 0.39 0.39 +1.6 3 SD Eibar 1 1 0.56 0.56 +0.4 4 Monza 1 1 0.59 0.59 +0.4 5 Guingamp 1 1 0.64 0.64 +0.4 6 Cesena 1 0 0.67 0.67 -0.7 7 Granada 1 3 0.9 0.9 +2.1 8 Bassin d' Arcachon Sud 1 1 0.91 0.91 +0.1 9 Quintanar del Rey 1 2 0.93 0.93 +1.1 10 Portugalete 1 3 0.98 0.98 +2 11 Dunkerque 1 2 0.98 0.98 +1 12 Bastia 2 2 1.02 0.51 +1 13 Sporting Gijón 1 2 1.04 1.04 +1 14 Grenoble Foot 38 1 1 1.05 1.05 -0.1 15 Brest 1 1 1.07 1.07 -0.1 16 Audace Cerignola 1 1 1.09 1.09 -0.1 17 Saarbrücken 1 3 1.1 1.1 +1.9 18 Jahn Regensburg 1 2 1.16 1.16 +0.8 19 Cieza 1 1 1.17 1.17 -0.2 20 Les Herbiers 1 0 1.23 1.23 -1.2 21 Forest Green Rovers 1 4 1.24 1.24 +2.8 22 Sampdoria 1 1 1.27 1.27 -0.3 23 Werder Bremen 1 1 1.32 1.32 -0.3 24 Gainsborough Trinity 1 2 1.37 1.37 +0.6 25 Bethune 1 4 1.39 1.39 +2.6 26 Chelmsford City 1 1 1.42 1.42 -0.4 27 Rot-Weiss Essen 1 1 1.42 1.42 -0.4 28 St Maur Lusitanos 1 1 1.44 1.44 -0.4 29 Vicenza 1 3 1.47 1.47 +1.5 30 Weston-super-Mare 1 3 1.48 1.48 +1.5 31 Sportfreunde Lotte 1 2 1.49 1.49 +0.5 32 Concarneau 1 5 1.5 1.5 +3.5 33 Perigny 1 2 1.52 1.52 +0.5 34 Carrarese 1 2 1.52 1.52 +0.5 35 Tamworth 1 1 1.53 1.53 -0.5 36 Real Ávila 1 2 1.53 1.53 +0.5 37 Eldense 1 2 1.57 1.57 +0.4 38 Aris Limassol 2 2 1.59 0.8 +0.4 39 Guadalajara 1 2 1.6 1.6 +0.4 40 Real Murcia 1 2 1.63 1.63 +0.4 41 Homburg 1 2 1.63 1.63 +0.4 42 Pescara 1 2 1.66 1.66 +0.3 43 Südtirol 1 3 1.67 1.67 +1.3 44 Sant Andreu 1 1 1.67 1.67 -0.7 45 Reggiana 1 1 1.71 1.71 -0.7 46 Spezia 2 3 1.73 0.87 +1.3 47 Juve Stabia 1 2 1.73 1.73 +0.3 48 Sutton United 1 2 1.73 1.73 +0.3 49 Virtus Entella 1 1 1.75 1.75 -0.8 50 Ulm 1 1 1.79 1.79 -0.8 Showing top 50 of 848 teams. View full tables by league →
# Team P PTS xPTS /90 +/- 1 Arsenal 62 143 122.42 1.97 +20.6 2 Manchester City 60 130 111.36 1.86 +18.6 3 FC Barcelona 55 129 105.63 1.92 +23.4 4 Inter 53 115 103.11 1.95 +11.9 5 Real Madrid 54 116 97.21 1.8 +18.8 6 Chelsea 59 92 97.19 1.65 -5.2 7 Crystal Palace 59 84 97.06 1.65 -13.1 8 Liverpool 56 93 96.28 1.72 -3.3 9 Benfica 48 99 95.76 2 +3.2 10 Club Brugge 54 111 95.05 1.76 +16 11 Ipswich Town 49 88 92.77 1.89 -4.8 12 Porto 46 112 92.45 2.01 +19.6 13 Grimsby Town 54 89 92.37 1.71 -3.4 14 Atalanta 54 83 91.89 1.7 -8.9 15 AZ 52 87 89.79 1.73 -2.8 16 Coventry City 49 98 89.42 1.82 +8.6 17 Celtic 50 98 89.18 1.78 +8.8 18 Sporting CP 46 102 88.67 1.93 +13.3 19 Bolton Wanderers 50 85 88.64 1.77 -3.6 20 Atlético Madrid 60 106 88.52 1.48 +17.5 21 Juventus 50 88 87.78 1.76 +0.2 22 Cambridge United 50 88 87.2 1.74 +0.8 23 Genk 54 85 86.43 1.6 -1.4 24 Newcastle United 58 83 86.18 1.49 -3.2 25 Rayo Vallecano 57 90 86.17 1.51 +3.8 26 Southampton 56 102 85.79 1.53 +16.2 27 Middlesbrough 51 81 84.97 1.67 -4 28 Cardiff City 51 103 84.55 1.66 +18.5 29 Fenerbahçe 48 93 84.37 1.76 +8.6 30 Bologna 54 85 84.2 1.56 +0.8 31 Aston Villa 56 108 83.51 1.49 +24.5 32 Sporting Braga 49 89 83.42 1.7 +5.6 33 Roma 49 90 82.65 1.69 +7.3 34 Real Betis 55 93 82.62 1.5 +10.4 35 Salford City 53 92 81.91 1.55 +10.1 36 Wycombe Wanderers 50 71 81.49 1.63 -10.5 37 Lincoln City 49 109 81.44 1.66 +27.6 38 Rangers 51 80 80.71 1.58 -0.7 39 Nottingham Forest 56 72 80.55 1.44 -8.6 40 Feyenoord 44 74 79.81 1.81 -5.8 41 Union Saint-Gilloise 48 95 79.52 1.66 +15.5 42 Barnet 47 77 79.31 1.69 -2.3 43 Milton Keynes Dons 48 87 79.14 1.65 +7.9 44 FC København 47 76 79.1 1.68 -3.1 45 Como 44 82 79.03 1.8 +3 46 Galatasaray 46 93 79 1.72 +14 47 Notts County 51 88 78.69 1.54 +9.3 48 West Bromwich Albion 49 55 78.6 1.6 -23.6 49 Villarreal 49 77 78.48 1.6 -1.5 50 Luton Town 48 77 78.43 1.63 -1.4 Showing top 50 of 848 teams. View full tables by league →
# Team P xG xGA xGD /90 1 Arsenal 62 120.18 58.09 62.09 1 2 Al Hilal 34 81.7 25.31 56.39 1.66 3 FC Barcelona 55 116.8 64.19 52.61 0.96 4 Inter 53 102.37 49.8 52.57 0.99 5 Benfica 48 96.22 44.26 51.96 1.08 6 Al Nassr 34 77.6 27.89 49.71 1.46 7 Porto 46 83.69 36.04 47.65 1.04 8 Manchester City 60 114.23 68.77 45.46 0.76 9 ADO Den Haag 38 80.27 35.32 44.95 1.18 10 Sporting CP 46 87.57 42.65 44.92 0.98 11 Coventry City 49 100.15 57.29 42.86 0.87 12 Celtic 50 99.12 57.53 41.59 0.83 13 Ipswich Town 49 91.32 51.04 40.28 0.82 14 Real Madrid 54 108.65 69.94 38.71 0.72 15 Liverpool 56 103.33 66.3 37.03 0.66 16 Club Brugge 54 113.7 76.7 37 0.69 17 AZ 52 99.97 64.78 35.19 0.68 18 Juventus 50 91.05 56.97 34.08 0.68 19 PSV 42 87.56 53.49 34.07 0.81 20 Al Ahli 34 60.45 26.76 33.69 0.99 21 Feyenoord 44 81.83 48.29 33.54 0.76 22 Fenerbahçe 48 82.09 49.29 32.8 0.68 23 Toluca 42 84.06 51.93 32.13 0.77 24 Chelsea 59 108.26 76.99 31.27 0.53 25 Como 44 69.56 38.99 30.57 0.69 26 FC Twente 34 70.68 40.14 30.54 0.9 27 Al-Qadsiah 34 68.01 38.44 29.57 0.87 28 Bolton Wanderers 50 82.53 53.71 28.82 0.58 29 Grimsby Town 54 88.69 60.03 28.66 0.53 30 Cambridge United 50 72.63 44.6 28.03 0.56 31 Galatasaray 46 86.22 58.62 27.6 0.6 32 Atalanta 54 95.6 68.73 26.87 0.5 33 FC København 47 89.13 62.42 26.71 0.57 34 FC Bayern München 20 51.11 25.75 25.36 1.27 35 Sporting Braga 49 76.92 51.56 25.36 0.52 36 Crystal Palace 59 99.52 74.65 24.87 0.42 37 Guadalajara 40 66.51 41.65 24.86 0.62 38 Hannover 96 35 68.14 43.68 24.46 0.7 39 Middlesbrough 51 80.09 55.68 24.41 0.48 40 América 38 56.29 32.21 24.08 0.63 41 Beşiktaş 40 69.49 45.6 23.89 0.6 42 Roma 49 74.19 50.58 23.61 0.48 43 AGF 32 61.26 37.74 23.52 0.74 44 Cardiff City 51 87.84 64.46 23.38 0.46 45 Barnet 47 79.04 56.28 22.76 0.48 46 Schalke 04 36 60.37 37.86 22.51 0.63 47 Genk 54 94.53 72.39 22.14 0.41 48 Lincoln City 49 77.93 55.98 21.95 0.45 49 Elversberg 36 63.69 41.92 21.77 0.6 50 Milton Keynes Dons 48 73.61 52.48 21.13 0.44 Showing top 50 of 848 teams. View full tables by league →
# Team P G npxG xG /90 1 Arsenal 62 120 113.86 120.18 1.94 2 Club Brugge 54 123 110.54 113.7 2.11 3 Manchester City 60 129 109.49 114.23 1.9 4 FC Barcelona 55 136 104.95 116.8 2.12 5 Liverpool 56 99 98.59 103.33 1.85 6 Chelsea 59 109 97.99 108.26 1.83 7 Inter 53 118 96.84 102.37 1.93 8 Coventry City 49 99 95.41 100.15 2.04 9 Real Madrid 54 115 92.85 108.65 2.01 10 AZ 52 95 92.07 99.97 1.92 11 Crystal Palace 59 74 91.62 99.52 1.69 12 Celtic 50 88 90.43 99.12 1.98 13 Atlético Madrid 60 112 90.38 95.91 1.6 14 Atalanta 54 77 90.07 95.6 1.77 15 Newcastle United 58 98 88.79 98.27 1.69 16 Genk 54 82 88.21 94.53 1.75 17 Cardiff City 51 100 87.05 87.84 1.72 18 Southampton 56 98 86.76 90.71 1.62 19 Juventus 50 82 85.52 91.05 1.82 20 Rangers 51 86 84.06 90.38 1.77 21 PSV 42 117 83.61 87.56 2.08 22 Benfica 48 90 83.58 96.22 2 23 Ipswich Town 49 83 83.42 91.32 1.86 24 Bolton Wanderers 50 79 80.16 82.53 1.65 25 FC Midtjylland 48 106 79.23 82.39 1.72 26 Galatasaray 46 94 79.11 86.22 1.87 27 Sporting CP 46 111 78.88 87.57 1.9 28 Rayo Vallecano 57 79 78.29 83.82 1.47 29 FC København 47 93 78.07 89.13 1.9 30 Feyenoord 44 85 77.88 81.83 1.86 31 Young Boys 48 94 77.83 86.52 1.8 32 Grimsby Town 54 86 77.63 88.69 1.64 33 Salford City 53 72 77.58 82.32 1.55 34 ADO Den Haag 38 90 77.11 80.27 2.11 35 Middlesbrough 51 74 76.93 80.09 1.57 36 Aston Villa 56 91 76.82 80.77 1.44 37 Lausanne Sport 52 74 76.26 81 1.56 38 Villarreal 49 85 76 81.53 1.66 39 Millwall 52 69 75.79 77.37 1.49 40 Nottingham Forest 56 77 75.34 83.24 1.49 41 Real Betis 55 94 74.15 78.1 1.42 42 Sheffield United 48 70 74 78.74 1.64 43 Plymouth Argyle 48 79 73.83 80.94 1.69 44 Wycombe Wanderers 50 74 73.48 75.85 1.52 45 Porto 46 84 73.42 83.69 1.82 46 De Graafschap 38 74 73.42 76.58 2.02 47 Fenerbahçe 48 95 73.4 82.09 1.71 48 Lincoln City 49 94 73.19 77.93 1.59 49 Barnet 47 72 72.72 79.04 1.68 50 Doncaster Rovers 51 60 72.68 76.63 1.5 Showing top 50 of 848 teams. View full tables by league →
# Team P G xGoT xG /90 1 Club Brugge 54 123 132.52 113.7 2.11 2 FC Barcelona 55 136 123.32 116.8 2.12 3 Real Madrid 54 115 116.88 108.65 2.01 4 Atlético Madrid 60 112 116.34 95.91 1.6 5 Manchester City 60 129 115.28 114.23 1.9 6 Arsenal 62 120 110.4 120.18 1.94 7 Southampton 56 98 106.17 90.71 1.62 8 Newcastle United 58 98 104.66 98.27 1.69 9 Chelsea 59 109 103.96 108.26 1.83 10 Celtic 50 88 99.59 99.12 1.98 11 AZ 52 95 99.34 99.97 1.92 12 Inter 53 118 98.74 102.37 1.93 13 Coventry City 49 99 98.52 100.15 2.04 14 Fenerbahçe 48 95 98.39 82.09 1.71 15 PSV 42 117 96.01 87.56 2.08 16 Young Boys 48 94 95.75 86.52 1.8 17 FC København 47 93 95.66 89.13 1.9 18 Benfica 48 90 95.39 96.22 2 19 Sporting CP 46 111 95.17 87.57 1.9 20 Rangers 51 86 95.1 90.38 1.77 21 FC Midtjylland 48 106 92.47 82.39 1.72 22 Genk 54 82 92.1 94.53 1.75 23 Cardiff City 51 100 92.06 87.84 1.72 24 Feyenoord 44 85 91.38 81.83 1.86 25 Aston Villa 56 91 90.94 80.77 1.44 26 Liverpool 56 99 90.52 103.33 1.85 27 Al Nassr 34 91 88.51 77.6 2.28 28 Galatasaray 46 94 88.03 86.22 1.87 29 Sporting Braga 49 89 86.54 76.92 1.57 30 Porto 46 84 86.23 83.69 1.82 31 ADO Den Haag 38 90 85.91 80.27 2.11 32 Crystal Palace 59 74 85.86 99.52 1.69 33 Al Hilal 34 85 85.07 81.7 2.4 34 Atalanta 54 77 84.69 95.6 1.77 35 Ipswich Town 49 83 84.56 91.32 1.86 36 Notts County 51 80 84.39 74.55 1.46 37 Grimsby Town 54 86 84.3 88.69 1.64 38 Union Saint-Gilloise 48 74 83.9 76.47 1.59 39 De Graafschap 38 74 83.67 76.58 2.02 40 Juventus 50 82 83.48 91.05 1.82 41 Lincoln City 49 94 83.05 77.93 1.59 42 Stockport County 51 78 83.02 76.39 1.5 43 Real Betis 55 94 82.89 78.1 1.42 44 Celta de Vigo 55 80 82.61 68.56 1.25 45 Villarreal 49 85 81.48 81.53 1.66 46 Basel 48 65 81.47 81.78 1.7 47 Barnet 47 72 80.56 79.04 1.68 48 Plymouth Argyle 48 79 80.53 80.94 1.69 49 Roma 49 78 80.35 74.19 1.51 50 Rayo Vallecano 57 79 79.63 83.82 1.47 Showing top 50 of 848 teams. View full tables by league →
Upcoming Fixtures (Next 14 Days)
Showing home xG for home teams, away xG for away teams
Showing overall xG for all teams
{{ getHomeXg(fixture) }}
{{ fixture.home.name }}
{{ fixture.away.name }}
{{ getAwayXg(fixture) }}
No upcoming fixtures available.
Expected Goals (xG) Tables 2025/26 Browse xG data across 50+ football leagues worldwide. Select a specific league from the menu to see detailed team-by-team xG, xGA, xPTS, npxG, and overperformance data.
Understanding the xG metrics xG (Expected Goals): The total expected goals a team should have scored based on the quality of their chances.xGA (Expected Goals Against): How many goals a team should have conceded — lower is better.xPTS (Expected Points): How many league points a team deserves based on xG performance.npxG (Non-Penalty xG): xG excluding penalties, giving a truer picture of open-play chance creation.xGoT (xG on Target): Expected goals from shots that were on target only.+/- (Overperformance): The difference between actual goals and xG. Positive = overperforming, negative = underperforming.Data is updated daily, powered by advanced xG models covering 50+ competitions. Learn more about how xG works .
Data last updated: 2026-05-28 09:51:14