MLS xG table 2026
USA · 462 of 480 league matches counted; the rest have no xG data · latest match 29 October 2026
- Top of the xG table: Vancouver Whitecaps, with 59.6 expected points from 31 matches (57 actual, 2nd in the real table).
- Furthest above expected: Nashville SC, +20.8 points.
- Furthest below expected: CF Montreal, −14.0 points.
- Best attack by xG: Vancouver Whitecaps (2.06 per match). Best defence: Vancouver Whitecaps (1.04 against per match).
| # | Team | Table | MP | xG | xGA | xGD | G | GA | xPts | Pts | +/− |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Vancouver Whitecaps | 2 | 31 | 64.0 | 32.3 | +31.7 | 64 | 30 | 59.6 | 57 | −2.6 |
| 2 | Philadelphia Union | 12 | 32 | 60.9 | 45.4 | +15.4 | 62 | 50 | 52.9 | 47 | −5.9 |
| 3 | St. Louis City | 7 | 31 | 48.6 | 38.7 | +9.9 | 55 | 47 | 49.7 | 48 | −1.7 |
| 4 | Chicago Fire | 6 | 32 | 54.4 | 41.1 | +13.3 | 57 | 48 | 51.1 | 52 | +0.9 |
| 5 | Nashville SC | 1 | 30 | 49.0 | 35.7 | +13.3 | 64 | 22 | 47.2 | 68 | +20.8 |
| 6 | FC Dallas | 5 | 31 | 48.6 | 40.9 | +7.8 | 57 | 49 | 47.5 | 51 | +3.5 |
| 7 | San Jose Earthquakes | 10 | 30 | 51.9 | 42.7 | +9.2 | 49 | 42 | 45.8 | 46 | +0.2 |
| 8 | Los Angeles FC | 11 | 31 | 47.9 | 39.8 | +8.1 | 50 | 34 | 46.5 | 47 | +0.5 |
| 9 | Inter Miami | 4 | 30 | 56.5 | 51.8 | +4.7 | 70 | 49 | 44.9 | 55 | +10.1 |
| 10 | Minnesota United | 24 | 30 | 47.3 | 43.9 | +3.4 | 46 | 50 | 44.4 | 37 | −7.4 |
| 11 | FC Cincinnati | 15 | 30 | 53.2 | 50.1 | +3.1 | 61 | 70 | 44.2 | 39 | −5.2 |
| 12 | Columbus Crew | 18 | 30 | 43.5 | 36.8 | +6.7 | 49 | 45 | 43.9 | 40 | −3.9 |
| 13 | Real Salt Lake | 17 | 31 | 50.1 | 43.4 | +6.7 | 47 | 49 | 44.8 | 39 | −5.8 |
| 14 | Colorado Rapids | 13 | 31 | 42.9 | 37.3 | +5.7 | 42 | 40 | 44.5 | 43 | −1.5 |
| 15 | San Diego FC | 25 | 31 | 50.2 | 53.0 | −2.8 | 53 | 59 | 44.2 | 34 | −10.2 |
| 16 | New England Revolution | 3 | 31 | 48.3 | 45.4 | +2.9 | 54 | 41 | 43.6 | 58 | +14.4 |
| 17 | Seattle Sounders | 14 | 31 | 44.2 | 43.9 | +0.3 | 38 | 39 | 43.3 | 40 | −3.3 |
| 18 | New York Red Bulls | 22 | 31 | 57.4 | 58.6 | −1.2 | 43 | 56 | 42.0 | 39 | −3.0 |
| 19 | New York City | 23 | 32 | 42.8 | 46.1 | −3.3 | 47 | 44 | 42.8 | 38 | −4.8 |
| 20 | Charlotte | 9 | 32 | 47.5 | 53.0 | −5.5 | 59 | 48 | 42.4 | 50 | +7.6 |
| 21 | Portland Timbers | 20 | 31 | 45.8 | 50.5 | −4.7 | 56 | 57 | 41.0 | 40 | −1.0 |
| 22 | Atlanta Utd | 28 | 32 | 44.1 | 49.9 | −5.8 | 40 | 56 | 41.4 | 30 | −11.4 |
| 23 | Houston Dynamo | 8 | 31 | 34.7 | 42.0 | −7.3 | 42 | 37 | 38.3 | 51 | +12.7 |
| 24 | Toronto FC | 21 | 31 | 39.1 | 46.3 | −7.2 | 50 | 58 | 38.3 | 39 | +0.7 |
| 25 | Los Angeles Galaxy | 19 | 31 | 44.9 | 53.6 | −8.7 | 42 | 52 | 37.9 | 38 | +0.1 |
| 26 | CF Montreal | 29 | 32 | 41.5 | 52.4 | −10.9 | 36 | 66 | 39.0 | 25 | −14.0 |
| 27 | DC United | 27 | 29 | 39.1 | 46.7 | −7.6 | 31 | 51 | 34.4 | 26 | −8.4 |
| 28 | Orlando City | 16 | 27 | 44.3 | 58.1 | −13.7 | 51 | 64 | 31.1 | 35 | +3.9 |
| 29 | Sporting Kansas City | 30 | 31 | 32.5 | 63.6 | −31.1 | 36 | 80 | 27.6 | 19 | −8.6 |
| 30 | Austin FC | 26 | 31 | 31.7 | 64.1 | −32.4 | 38 | 56 | 27.5 | 33 | +5.5 |
Order = expected points per match. +/− = actual points minus expected points, over the same matches.
MLS shots table 2026
- Most shots: Philadelphia Union (16.59 per match). Fewest conceded: Philadelphia Union (9.25 per match).
- Best conversion: Nashville SC, 16.3% of shots scored.
| # | Team | Table | MP | Shots | On target | Against | On target against | Diff | Goals | Conv. % |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Philadelphia Union | 12 | 32 | 16.6 | 5.3 | 9.3 | 3.7 | +7.3 | 62 | 11.7 |
| 2 | Vancouver Whitecaps | 2 | 32 | 16.5 | 5.9 | 9.9 | 3.6 | +6.6 | 67 | 12.7 |
| 3 | Chicago Fire | 6 | 32 | 14.5 | 5.2 | 12.2 | 4.4 | +2.3 | 57 | 12.3 |
| 4 | Minnesota United | 24 | 32 | 14.1 | 5.1 | 12.3 | 4.8 | +1.8 | 50 | 11.1 |
| 5 | Nashville SC | 1 | 32 | 12.7 | 5.1 | 10.8 | 3.5 | +1.8 | 66 | 16.3 |
| 6 | Inter Miami | 4 | 32 | 14.8 | 5.9 | 13.3 | 4.5 | +1.6 | 75 | 15.8 |
| 7 | Los Angeles FC | 11 | 32 | 14.6 | 4.8 | 13.0 | 4.1 | +1.6 | 50 | 10.7 |
| 8 | Real Salt Lake | 17 | 32 | 14.3 | 5.4 | 13.1 | 4.2 | +1.3 | 50 | 10.9 |
| 9 | Atlanta Utd | 28 | 32 | 13.2 | 4.1 | 12.0 | 4.2 | +1.2 | 40 | 9.5 |
| 10 | New York Red Bulls | 22 | 32 | 14.3 | 5.1 | 13.1 | 5.3 | +1.2 | 43 | 9.4 |
| 11 | Columbus Crew | 18 | 32 | 12.6 | 4.6 | 11.7 | 4.8 | +1.0 | 52 | 12.9 |
| 12 | San Jose Earthquakes | 10 | 32 | 13.4 | 4.9 | 12.5 | 4.9 | +0.9 | 54 | 12.6 |
| 13 | Colorado Rapids | 13 | 32 | 12.3 | 4.3 | 11.6 | 4.1 | +0.8 | 44 | 11.1 |
| 14 | FC Dallas | 5 | 32 | 12.5 | 4.8 | 12.0 | 4.8 | +0.5 | 58 | 14.5 |
| 15 | St. Louis City | 7 | 32 | 13.2 | 4.9 | 12.8 | 4.2 | +0.5 | 58 | 13.7 |
| 16 | Seattle Sounders | 14 | 32 | 13.9 | 5.0 | 13.8 | 5.0 | +0.2 | 41 | 9.2 |
| 17 | FC Cincinnati | 15 | 32 | 14.8 | 5.8 | 14.8 | 5.3 | 0.0 | 66 | 13.9 |
| 18 | Houston Dynamo | 8 | 32 | 12.6 | 4.2 | 12.8 | 4.0 | −0.2 | 42 | 10.4 |
| 19 | New York City | 23 | 32 | 11.8 | 4.7 | 12.2 | 4.8 | −0.4 | 47 | 12.4 |
| 20 | CF Montreal | 29 | 32 | 12.7 | 4.6 | 13.4 | 4.9 | −0.7 | 36 | 8.9 |
| 21 | Toronto FC | 21 | 32 | 12.2 | 4.5 | 13.2 | 5.2 | −0.9 | 50 | 12.8 |
| 22 | Portland Timbers | 20 | 32 | 13.7 | 4.8 | 14.8 | 5.8 | −1.1 | 57 | 13 |
| 23 | Los Angeles Galaxy | 19 | 32 | 13.0 | 5.3 | 14.1 | 5.1 | −1.2 | 45 | 10.8 |
| 24 | DC United | 27 | 32 | 12.9 | 4.3 | 14.3 | 5.3 | −1.4 | 39 | 9.4 |
| 25 | San Diego FC | 25 | 32 | 12.4 | 4.7 | 13.9 | 5.7 | −1.5 | 56 | 14.1 |
| 26 | New England Revolution | 3 | 32 | 12.1 | 4.9 | 13.9 | 5.6 | −1.8 | 54 | 13.9 |
| 27 | Orlando City | 16 | 32 | 12.3 | 5.0 | 17.1 | 6.6 | −4.8 | 62 | 15.8 |
| 28 | Sporting Kansas City | 30 | 32 | 11.0 | 4.2 | 15.9 | 6.1 | −4.8 | 38 | 10.8 |
| 29 | Charlotte | 9 | 32 | 11.5 | 4.8 | 17.1 | 5.9 | −5.6 | 59 | 16 |
| 30 | Austin FC | 26 | 32 | 10.9 | 4.2 | 17.0 | 6.3 | −6.1 | 41 | 11.7 |
Order = shot difference per match. Shots, on target and against are per match.
How this table is made
Expected goals (xG) estimate how many goals a team's chances were worth, from the quality of each shot. The xG figures come from third-party data providers, each with its own model; Football Charts does not calculate them, and values from different providers can differ, so compare across leagues and seasons with care.
Expected points (xPts) are ours: each match's two xG values give the chances of a win, a draw and a defeat (independent Poisson), and those chances give the points the match was worth. A team well above its xPts has taken more than its chances earned, which good finishing or luck can both explain. This is not the Performance vs Market ranking, which uses pre-match odds.
League-phase matches only: play-offs and promotion ties are left out, so a club's numbers can sit beside its place in the table. A season appears here only when at least 80% of its matches have the data.
Use this table
Free to use. If you publish these numbers, please credit Football Charts with a link:
<a href="https://www.football-charts.com/leagues/usa/mls/xg-table">MLS xG table 2026, Football Charts</a>Match-by-match shots and passes and historical odds are on the paid API plans and in the data archive.
