UEFA Champions League
2026-2027 · Europe
Strength. Context. What's next.
Fixtures & Forecasts
Match results, upcoming fixtures and pre-match predictions.
| Match | Date | Home | Score | Away | 1X2 | xG (forecast) | TOTAL xG | BTTS | Over 2.5 | Weather |
|---|---|---|---|---|---|---|---|---|---|---|
|
|
Tue, Oct 1317:45 | Lens |
0–2xG 1.78 – 1.730xG 1.782xG 1.73 | 34%|23%|43% | 1.52|1.72 | 3.24 | 64% | 63% | 17°C | |
|
|
Tue, Oct 1317:45 | Sabah FA |
2–0xG 1.24 – 1.742xG 1.240xG 1.74 | — | —|— | — | — | — | 21°C | |
|
|
Tue, Oct 1320:00 | Arsenal |
3–0xG 1.86 – 0.403xG 1.860xG 0.40 | 79%|14%|7% | 2.68|0.70 | 3.38 | 47% | 66% | 17°C | |
|
|
Tue, Oct 1320:00 | RB Leipzig |
1–0xG 2.19 – 1.361xG 2.190xG 1.36 | 45%|21%|33% | 1.97|1.68 | 3.65 | 70% | 71% | 14°C | |
|
|
Tue, Oct 1320:00 | Inter |
3–4xG 4.01 – 3.983xG 4.014xG 3.98 | 57%|20%|24% | 2.29|1.44 | 3.73 | 69% | 72% | 17°C | |
|
|
Tue, Oct 1320:00 | Atletico Madrid |
2–0xG 1.50 – 0.952xG 1.500xG 0.95 | 50%|22%|28% | 1.89|1.38 | 3.27 | 63% | 63% | 24°C | |
|
|
Tue, Oct 1320:00 | Villarreal |
3–1xG 1.38 – 1.943xG 1.381xG 1.94 | 48%|24%|28% | 1.72|1.26 | 2.98 | 59% | 57% | 23°C | |
|
|
Tue, Oct 1320:00 | Galatasaray |
1–4xG 0.47 – 2.781xG 0.474xG 2.78 | 16%|17%|68% | 1.21|2.62 | 3.83 | 65% | 73% | 17°C | |
|
|
Tue, Oct 1320:00 | Viking |
3–3xG 0.58 – 3.503xG 0.583xG 3.50 | 2%|5%|93% | 0.71|4.36 | 5.07 | 50% | 88% | 12°C | |
|
|
Wed, Oct 1417:45 | Feyenoord |
3–2xG 0.61 – 1.253xG 0.612xG 1.25 | 44%|23%|34% | 1.81|1.58 | 3.39 | 66% | 66% | 17°C | |
|
|
Wed, Oct 1417:45 | Lask Linz |
3–6xG 2.06 – 3.363xG 2.066xG 3.36 | 23%|22%|54% | 1.15|1.88 | 3.03 | 58% | 59% | 14°C | |
|
|
Wed, Oct 1420:00 | Manchester City |
2–4xG 2.53 – 1.892xG 2.534xG 1.89 | 56%|20%|24% | 2.19|1.38 | 3.57 | 66% | 69% | 16°C | |
|
|
Wed, Oct 1420:00 | Aston Villa |
6–0xG 2.26 – 2.046xG 2.260xG 2.04 | 59%|20%|21% | 2.24|1.27 | 3.51 | 64% | 68% | 16°C | |
|
|
Wed, Oct 1420:00 | Bodo/Glimt |
1–0xG 1.20 – 0.781xG 1.200xG 0.78 | 31%|23%|46% | 1.46|1.83 | 3.29 | 64% | 64% | 9°C | |
|
|
Wed, Oct 1420:00 | AS Roma |
3–4xG 1.50 – 1.863xG 1.504xG 1.86 | 34%|23%|43% | 1.49|1.72 | 3.21 | 64% | 62% | 20°C | |
|
|
Wed, Oct 1420:00 | Real Betis |
3–2xG 1.68 – 0.813xG 1.682xG 0.81 | 38%|22%|40% | 1.70|1.74 | 3.44 | 67% | 67% | 28°C | |
|
|
Wed, Oct 1420:00 | Shakhtar Donetsk |
3–1xG 1.39 – 1.123xG 1.391xG 1.12 | — | —|— | — | — | — | 17°C | |
|
|
Wed, Oct 1420:00 | Slovan Bratislava |
0–3xG 0.73 – 1.810xG 0.733xG 1.81 | 18%|19%|63% | 1.16|2.30 | 3.46 | 62% | 67% | 12°C |
xG (forecast) shows LOAD90 expected goals as home | away. TOTAL xG is their sum: the expected total goals in the match. 1X2 shows home win (1) | draw (X) | away win (2) probabilities; bold marks the most likely outcome before the match and the actual outcome after it. BTTS and Over 2.5 are LOAD90 probabilities. xG below a final score is the actual match xG, home – away. Missing data is shown as —.
Forecast evaluation · how to read the colours
1X2 fit in the 1X2 column evaluates the saved home / draw / away probabilities against the actual outcome using Brier score: Σ(probability − actual outcome)², with 1 for the actual outcome and 0 for the other two. It does not grade the total goals or demand an exact score: 1–0 and 5–1 receive the same 1X2 fit for the same forecast. xG margin fit on forecast xG compares who was expected to dominate, and by how much, with the actual match xG: |(λ home − λ away) − (xG home − xG away)|, where a margin is home minus away. It is direction-aware: a favourite that really dominated is not marked down just for creating more or less than forecast in total, while the wrong direction gives a large gap. It does not depend on the final score or on total xG (see TOTAL xG fit). A low 1X2 fit and close xG margin fit can occur together; finishing variation may be one explanation.
TOTAL xG fit compares the displayed forecast total with the final goal count: |TOTAL xG − (home goals + away goals)|. This describes distance from the expected mean, not the probability of the exact score. The expected total is not a guaranteed result; a large difference in one match does not establish a model error. Separate frozen reference forecast_total_fit_v1: 250 retrospective forecasts from the same dates. Close: difference ≤ 0.65 goals; Poor: difference ≥ 2.00 goals; Fair: between them. This fit does not require actual match xG.
BTTS and Over 2.5 colours evaluate their own Yes/No outcomes using binary Brier score. Green/teal → amber → red means closer → less close. Good / Close is the lowest-error quarter of the reference; Low / Poor is the highest-error quarter. Fair is between them. Hover over a coloured metric for its values. Without a valid pre-match snapshot or both actual xG values, the corresponding indicator stays neutral.
xG margin fit uses its own frozen reference forecast_xg_margin_fit_v1: 137 retrospective LOAD90 forecasts with actual match xG, 15 Aug–20 Sep 2026. Close: gap ≤ 0.38; Poor: gap ≥ 1.41; Fair: between them. It supersedes the older per-team xG scale of forecast_fit_v1 for the xG (forecast) column.
Fixed reference forecast_fit_v1: 250 retrospective LOAD90 forecasts, 15 Aug–20 Sep 2026; actual xG available for 137 matches. This is a retrospective colour scale, not evidence of live forecast accuracy. One match cannot establish whether a probability model is well calibrated.
League table & season forecast
Current standings, with the season ahead in the same view.
Swipe to explore the season forecast →
| # | Club | Rating | P | W | D | L | GF | GA | GD | Pts | Proj. pts | Likely finish 80% range | Top 8 | Top 24 | Form | Club details |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1– | 90 | 2 | 2 | 0 | 0 | 10 | 3 | +7 | 6 | 16 | 2–15 | 64% | 99% | WW | ||
| 2▲ | 84 | 2 | 2 | 0 | 0 | 9 | 2 | +7 | 6 | 16 | 2–15 | 62% | >99% | WW | ||
| 3– | 93 | 2 | 2 | 0 | 0 | 9 | 2 | +7 | 6 | 19 | 1–8 | 91% | >99% | WW | ||
| 4▲ | 68 | 2 | 2 | 0 | 0 | 6 | 1 | +5 | 6 | 13 | 5–23 | 26% | 93% | WW | ||
| 5▲ | 84 | 2 | 2 | 0 | 0 | 8 | 4 | +4 | 6 | 16 | 2–16 | 61% | 99% | WW | ||
| 6– | 84 | 2 | 2 | 0 | 0 | 5 | 1 | +4 | 6 | 15 | 3–19 | 43% | 97% | WW | ||
| 7▲ | 94 | 2 | 2 | 0 | 0 | 4 | 0 | +4 | 6 | 18 | 1–10 | 84% | >99% | WW | ||
| 8▲ | 72 | 2 | 2 | 0 | 0 | 6 | 4 | +2 | 6 | 14 | 5–22 | 27% | 94% | WW | ||
| 9▲ | 89 | 2 | 2 | 0 | 0 | 6 | 4 | +2 | 6 | 18 | 1–12 | 80% | >99% | WW | ||
| 10▼ | 94 | 2 | 1 | 1 | 0 | 8 | 3 | +5 | 4 | 17 | 1–13 | 74% | >99% | WD | ||
| 11▲ | 58 | 2 | 1 | 1 | 0 | 4 | 2 | +2 | 4 | 11 | 10–28 | 7% | 73% | DW | ||
| 12▼ | 67 | 2 | 1 | 0 | 1 | 6 | 4 | +2 | 3 | 10 | 11–30 | 6% | 69% | WL | ||
| 13▼ | 79 | 2 | 1 | 0 | 1 | 4 | 2 | +2 | 3 | 11 | 8–28 | 10% | 77% | WL | ||
| 14▲ | 67 | 2 | 1 | 0 | 1 | 5 | 4 | +1 | 3 | 12 | 8–27 | 13% | 83% | LW | ||
| 15▲ | 81 | 2 | 1 | 0 | 1 | 3 | 2 | +1 | 3 | 14 | 5–22 | 31% | 95% | LW | ||
| 16▲ | 76 | 2 | 1 | 0 | 1 | 6 | 6 | +0 | 3 | 13 | 6–26 | 18% | 86% | LW | ||
| 17▼ | 91 | 2 | 1 | 0 | 1 | 4 | 4 | +0 | 3 | 14 | 4–21 | 38% | 96% | WL | ||
| 18▼ | 81 | 2 | 1 | 0 | 1 | 3 | 3 | +0 | 3 | 12 | 7–26 | 14% | 85% | WL | ||
| 19▼ | 58 | 2 | 1 | 0 | 1 | 3 | 4 | -1 | 3 | 9 | 15–32 | 2% | 46% | WL | ||
| 20▼ | 53 | 2 | 1 | 0 | 1 | 2 | 3 | -1 | 3 | 9 | 16–33 | 1% | 38% | WL | ||
| 21▲ | 68 | 2 | 1 | 0 | 1 | 2 | 4 | -2 | 3 | 10 | 11–30 | 4% | 64% | LW | ||
| 22▲ | 26 | 2 | 1 | 0 | 1 | 2 | 4 | -2 | 3 | 7 | 23–34 | <1% | 15% | LW | ||
| 23▲ | 61 | 2 | 1 | 0 | 1 | 4 | 7 | -3 | 3 | 12 | 8–28 | 10% | 78% | LW | ||
| 24▲ | 60 | 2 | 1 | 0 | 1 | 1 | 5 | -4 | 3 | 11 | 10–29 | 7% | 71% | LW | ||
| 25▼ | 74 | 2 | 0 | 1 | 1 | 4 | 5 | -1 | 1 | 10 | 11–29 | 5% | 69% | DL | ||
| 26▼ | 74 | 2 | 0 | 1 | 1 | 1 | 2 | -1 | 1 | 9 | 14–32 | 2% | 50% | DL | ||
| 27▲ | 16 | 2 | 0 | 1 | 1 | 4 | 6 | -2 | 1 | 5 | 28–36 | <1% | 4% | LD | ||
| 28▼ | 64 | 2 | 0 | 1 | 1 | 1 | 7 | -6 | 1 | 9 | 13–32 | 3% | 51% | DL | ||
| 29▼ | 84 | 2 | 0 | 0 | 2 | 4 | 6 | -2 | 0 | 11 | 8–27 | 10% | 81% | LL | ||
| 30▲ | 80 | 2 | 0 | 0 | 2 | 2 | 5 | -3 | 0 | 11 | 10–30 | 6% | 72% | LL | ||
| 31▼ | 40 | 2 | 0 | 0 | 2 | 2 | 5 | -3 | 0 | 4 | 29–36 | 0% | 2% | LL | ||
| 32▼ | 63 | 2 | 0 | 0 | 2 | 1 | 4 | -3 | 0 | 9 | 14–32 | 2% | 51% | LL | ||
| 33▼ | 39 | 2 | 0 | 0 | 2 | 3 | 7 | -4 | 0 | 6 | 24–35 | <1% | 10% | LL | ||
| 34▼ | 56 | 2 | 0 | 0 | 2 | 2 | 6 | -4 | 0 | 7 | 20–34 | <1% | 25% | LL | ||
| 35▼ | 64 | 2 | 0 | 0 | 2 | 2 | 7 | -5 | 0 | 7 | 19–34 | <1% | 25% | LL | ||
| 36▼ | 20 | 2 | 0 | 0 | 2 | 1 | 9 | -8 | 0 | 4 | 30–36 | <1% | 2% | LL | ||
Projected points and positions from 5,000 season simulations. Top 8 and Top 24 are the chances of finishing in the first 8 or 24 places (knockout play-offs are not simulated). Updated 39 minutes ago. Pure football forecast, no betting market input.
League position comparison
Actual standings by matchweek · UEFA Champions League
All 36 clubs · MW 2
First place is at the top. All clubs share the same matchweek cutoffs; partial rounds are marked. Postponed results enter later snapshots.
View position data for all clubs
| MW | Paris Saint Germain | Aston Villa | Barcelona | VfB Stuttgart | Liverpool | Sporting CP | Arsenal | Real Betis | Real Madrid | Bayern München | Shakhtar Donetsk | Como | Manchester United | Villarreal | Atletico Madrid | Club Brugge KV | Manchester City | Borussia Dortmund | Lens | AEK Athens FC | RB Leipzig | Sabah FA | Feyenoord | Bodo/Glimt | AS Roma | PSV Eindhoven | Viking | Fenerbahce | Inter | FC Porto | Slavia Praha | Napoli | Lask Linz | Lille | Galatasaray | Slovan Bratislava |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 9 | 3 | 7 | 13 | 6 | 16 | 12 | 14 | 2 | 20 | 5 | 4 | 24 | 25 | 21 | 8 | 10 | 11 | 15 | 32 | 34 | 33 | 36 | 17 | 19 | 30 | 18 | 26 | 31 | 23 | 28 | 27 | 22 | 29 | 35 |
| 2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |