FIFA World Cup 2026

xWorldCup

Matches by date

Pick a date, then click a match for the xG breakdown and deserved-result verdict.

Global justice table

All 48 teams ranked together — actual vs deserved. Sort any column.

Global justice table across all groups
TeamM
11Spain8141+1316.092.33+13.762220.68−1.32
22Argentina8198+1115.255.97+9.282118.03−2.97
43France82010+1016.258.43+7.821815.95−2.05
34England82012+814.209.71+4.491913.93−5.07
115Brazil5104+612.273.90+8.371012.09+2.09
86Switzerland6106+49.675.94+3.731110.46−0.54
107Colombia551+47.482.86+4.621110.25−0.75
98Morocco6106+47.946.57+1.37119.90−1.10
169Canada596+39.403.16+6.2479.84+2.84
710Belgium6147+711.148.27+2.87119.72−1.28
611Norway61311+210.008.93+1.07129.17−2.83
512Mexico5103+76.743.73+3.01129.11−2.89
1–12 of 481 / 4

Justice standings

Every group re-read by what teams deserved. xPos = deserved position; ΔxP = points minus expected. Click a team.

Group A

R3
Group A justice table — actual vs expected
TeamM
11Mexico360+63.781.45+2.3395.89−3.11
23South Africa323−12.553.48−0.9343.41−0.59
32South Korea323−14.212.46+1.7535.44+2.44
44Czechia326−42.325.47−3.1511.76+0.76

Group B

R3
Group B justice table — actual vs expected
TeamM
11Switzerland373+46.272.18+4.0976.73−0.27
22Canada383+57.172.24+4.9346.05+2.05
33Bosnia & Herzegovina356−11.844.01−2.1742.45−1.55
44Qatar3210−81.598.44−6.8511.59+0.59

Group C

R3
Group C justice table — actual vs expected
TeamM
11Brazil371+67.472.73+4.7476.78−0.22
22Morocco363+35.622.45+3.1776.08−0.92
33Scotland314−32.696.50−3.8132.36−0.64
44Haiti328−61.966.06−4.1001.58+1.58

Group D

R3
Group D justice table — actual vs expected
TeamM
12USA384+44.563.60+0.9664.96−1.04
23Australia32202.112.69−0.5843.51−0.49
34Paraguay324−21.114.17−3.0641.78−2.22
41Türkiye335−26.243.56+2.6836.03+3.03

Group E

R3
Group E justice table — actual vs expected
TeamM
12Germany3104+66.703.15+3.5565.34−0.66
23Côte d'Ivoire342+24.053.31+0.7464.77−1.23
31Ecuador32205.572.65+2.9245.98+1.98
44Curaçao319−81.368.57−7.2110.79−0.21

Group F

R3
Group F justice table — actual vs expected
TeamM
11Netherlands3104+64.932.01+2.9276.32−0.68
22Japan373+43.971.25+2.7256.24+1.24
33Sweden37702.744.06−1.3243.16−0.84
44Tunisia3212−100.765.08−4.3200.96+0.96

Group G

R3
Group G justice table — actual vs expected
TeamM
11Belgium362+46.821.96+4.8656.74+1.74
23Egypt353+23.854.77−0.9253.35−1.65
32Iran33304.083.87+0.2134.43+1.43
44New Zealand3410−62.967.11−4.1512.26+1.26

Group H

R3
Group H justice table — actual vs expected
TeamM
11Spain350+55.810.54+5.2777.60+0.60
23Cabo Verde32202.584.84−2.2632.89−0.11
32Uruguay334−14.082.71+1.3724.83+2.83
44Saudi Arabia315−41.535.91−4.3821.46−0.54

Group I

R3
Group I justice table — actual vs expected
TeamM
11France3102+85.582.79+2.7996.06−2.94
22Norway387+16.373.78+2.5966.01+0.01
33Senegal386+25.234.17+1.0634.37+1.37
44Iraq3112−111.557.99−6.4400.59+0.59

Group J

R3
Group J justice table — actual vs expected
TeamM
11Argentina381+76.251.54+4.7197.72−1.28
23Austria36603.635.42−1.7943.18−0.82
32Algeria357−23.733.56+0.1744.10+0.10
44Jordan338−52.545.63−3.0901.79+1.79

Group K

R3
Group K justice table — actual vs expected
TeamM
11Colombia341+34.272.25+2.0275.60−1.40
23Portugal361+53.762.75+1.0154.54−0.46
32DR Congo343+13.611.88+1.7345.14+1.14
44Uzbekistan3211−91.616.37−4.7601.28+1.28

Group L

R3
Group L justice table — actual vs expected
TeamM
11England362+45.971.56+4.4177.17+0.17
23Croatia35502.784.56−1.7863.47−2.53
32Ghana32202.282.43−0.1544.17+0.17
44Panama304−41.924.40−2.4801.71+1.71

Luck spotlight

Who's overperforming and who's been robbed — points above/below expected.

Green = points above expected (overperforming / lucky).

Red = below expected (unlucky, deserved more).

xG quality map

Per-match xG created vs conceded, each team by its crest. Top-right dominant, bottom-left poor. Click a crest.

← xG conceded / match
DominantDullFunPoor
xG created / match →

Finishing scatter

xG vs goals — who's clinical and who's wasteful.

Most clinical
Player who has scored the most goals above their xG — the best overperformer on finishing.
Ousmane Dembélé
+4.22 vs xG
Most wasteful
Player furthest below their xG — has scored the fewest goals relative to the chances they got.
Michael Olise
−2.37 vs xG
Clinical / wasteful
How many of the shown players are finishing above (▲) vs below (▼) their xG.
160 ▲ · 37 ▼
198 players shown
Field finishing
Total goals minus total xG across all shown players — whether the field is over- or under-finishing overall.
+106.30
295 goals vs 188.7 xG

Each dot is a player; bubble size is minutes played. The solid line is scoring exactly your xG — above (green) is clinical, below (red) is wasteful. The dashed vertical marks average chance volume. Click a point for the player breakdown.

Expected Threat (xT)

Who progresses the ball into danger, and how — passing, carrying and defensive threat per player. Filter by position, switch totals ↔ per-90, click a bar.

Top threat
Player adding the most expected threat — the field's most valuable ball-progressor on the selected metric.
Lionel Messi
6.36 xT · Argentina
Top passing threat
Most expected threat created through progressive passing.
Lionel Messi
5.37 from passes
Top carrying threat
Most expected threat created by carrying the ball forward (dribbles).
Lamine Yamal
0.66 from dribbles
Where threat comes from
Share of the shown players' total threat from passing, dribbling and defensive actions (by magnitude).
Passing 62.4%
Pass 62% · Drib 9% · Def 29%
1–16 of 8881 / 56

Expected Threat (xT) values how much a player moves the ball toward a goal. Each bar is a player's total xT; hover to see it split into passing, dribbling and defensive threat. Click a bar for the player breakdown.

Expected World CupTransform data into game-changing insightsCreated by Tomás Ayerbe

Global player table

Every player's expected metrics. Filter by position, sort any column. Click a player.

Global player table — all expected metrics, filterable by position
Player
Kylian MbappéF8698106.780.878.841.142.0641.260.161.510.19
Lionel MessiF874085.680.696.340.770.6643.940.486.360.77
Erling HaalandF547374.600.875.471.040.8700.540.100.590.11
Mikel OyarzabalF860554.210.634.510.670.3110.710.110.660.10
Vinícius JúniorF544144.100.844.370.890.2611.290.261.250.26
Ismaïla SarrF436643.990.983.000.74-0.9910.160.040.300.07
Harry KaneF765363.360.463.880.540.5311.130.160.780.11
Lautaro MartínezF731133.150.912.790.81-0.3710.460.130.380.11
Cristiano RonaldoF544133.060.623.780.770.7200.140.030.030.01
Breel EmboloF650623.000.532.760.49-0.2321.170.210.280.05
Jude BellinghamM861672.990.447.001.024.0110.970.141.520.22
Jonathan DavidF542132.990.643.340.710.3500.320.070.400.09
1–12 of 9771 / 82

Creativity scatter

xA vs assists — whose chances get finished and whose go begging.

Best rewarded
Player whose teammates have finished the most chances above their xA — the creator most rewarded with assists.
Michael Olise
+3.75 vs xA
Under-rewarded
Player furthest below their xA — created good chances that teammates failed to convert into assists.
Pedri
−2.16 vs xA
Rewarded / short-changed
How many of the shown players are landing assists above (▲) vs below (▼) their xA.
151 ▲ · 85 ▼
236 players shown
Field creation
Total assists minus total xA across all shown players — whether chances created are being over- or under-converted overall.
+76.16
223 assists vs 146.8 xA

Each dot is a player; bubble size is minutes played. The solid line is teammates converting exactly your xA — above (green) means chances created were finished, below (red) means they went begging. The dashed vertical marks average creation volume. Click a point for the player breakdown.