UEFA Europa League

· Europe

Strength. Context. What's next.

League Strength League Strength uses the mean Elo of this league's clubs on a separate fixed 0–100 scale. L90 Strength rates each club from its own Elo with a different calibration. League Strength is not the average L90 Strength, and the two scores are not directly comparable.80 / 100Avg L90 Strength 47 · mean Elo 1621
Matchday2 / 8League phase
Matches played36 / 144Season progress 25%

Fixtures & Forecasts

Match results, upcoming fixtures and pre-match predictions.

All fixtures →
MatchDateHomeScoreAway1X2xG (forecast)TOTAL xGBTTSOver 2.5Weather
Lyon Crystal Palace Thu, Oct 1517:45 Lyon 3–2xG 1.79 – 1.633xG 1.792xG 1.63 Crystal Palace 42%|23%|35% 1.79|1.61 3.40 67% 66% 21°C
AZ Alkmaar Hapoel Beer Sheva Thu, Oct 1517:45 AZ Alkmaar 2–1xG 2.64 – 1.022xG 2.641xG 1.02 Hapoel Beer Sheva 61%|20%|20% 2.21|1.18 3.39 62% 66% 18°C
Lech Poznan Bayer Leverkusen Thu, Oct 1517:45 Lech Poznan 0–4xG 0.54 – 5.250xG 0.544xG 5.25 Bayer Leverkusen 23%|21%|56% 1.33|2.15 3.48 65% 68% 12°C
Red Bull Salzburg AC Milan Thu, Oct 1517:45 Red Bull Salzburg 0–4xG 0.87 – 4.050xG 0.874xG 4.05 AC Milan 36%|24%|40% 1.47|1.56 3.03 61% 58% 14°C
Sparta Praha Lillestrom Thu, Oct 1517:45 Sparta Praha 1–1xG 1.05 – 0.801xG 1.051xG 0.80 Lillestrom 49%|23%|29% 1.86|1.38 3.24 63% 63% 14°C
Union St. Gilloise Real Sociedad Thu, Oct 1517:45 Union St. Gilloise 1–1xG 2.09 – 0.651xG 2.091xG 0.65 Real Sociedad 57%|21%|22% 2.05|1.20 3.25 61% 63% 19°C
Celje Omonia Nicosia Thu, Oct 1517:45 Celje 0–3xG 0.92 – 2.130xG 0.923xG 2.13 Omonia Nicosia 40%|25%|36% 1.52|1.42 2.94 59% 56% 14°C
Torreense Sunderland Thu, Oct 1517:45 Torreense 1–2xG 0.09 – 1.821xG 0.092xG 1.82 Sunderland 25%|23%|51% 1.19|1.78 2.97 58% 57% 23°C
Bournemouth Sturm Graz Thu, Oct 1520:00 Bournemouth 3–0xG 2.72 – 0.383xG 2.720xG 0.38 Sturm Graz 71%|17%|12% 2.42|0.88 3.30 53% 64% 17°C
Marseille Olympiakos Piraeus Thu, Oct 1520:00 Marseille 0–1xG 0.77 – 0.620xG 0.771xG 0.62 Olympiakos Piraeus 35%|24%|41% 1.48|1.63 3.11 62% 60% 20°C
Rennes OFI Thu, Oct 1520:00 Rennes 2–1xG 1.75 – 0.122xG 1.751xG 0.12 OFI 69%|17%|14% 2.56|1.08 3.64 61% 70% 20°C
1899 Hoffenheim Besiktas Thu, Oct 1520:00 1899 Hoffenheim 2–3xG 1.14 – 3.432xG 1.143xG 3.43 Besiktas 41%|23%|36% 1.73|1.60 3.33 66% 65% 12°C
Benfica Celtic Thu, Oct 1520:00 Benfica 4–1xG 2.59 – 1.254xG 2.591xG 1.25 Celtic 74%|15%|11% 2.64|0.94 3.58 57% 69% 25°C
Jagiellonia Ararat-Armenia Thu, Oct 1520:00 Jagiellonia 3–1xG 1.61 – 0.993xG 1.611xG 0.99 Ararat-Armenia 73%|16%|12% 2.57|0.94 3.51 56% 68% 10°C
NEC Nijmegen Levski Sofia Thu, Oct 1520:00 NEC Nijmegen 1–1xG 2.10 – 1.281xG 2.101xG 1.28 Levski Sofia 52%|22%|26% 1.90|1.29 3.19 62% 62% 19°C
Celta Vigo Juventus Thu, Oct 1520:00 Celta Vigo 1–2xG 1.08 – 1.251xG 1.082xG 1.25 Juventus 29%|26%|45% 1.13|1.48 2.61 52% 49% 16°C
Dinamo Zagreb Anderlecht Thu, Oct 1520:00 Dinamo Zagreb 1–0xG 1.03 – 1.181xG 1.030xG 1.18 Anderlecht 42%|24%|33% 1.60|1.39 2.99 60% 57% —
Ferencvarosi TC Plzen Thu, Oct 1520:00 Ferencvarosi TC 2–1xG 2.47 – 1.952xG 2.471xG 1.95 Plzen 54%|22%|24% 1.96|1.24 3.20 61% 62% 12°C
Forecast fit Good / Close Fair Low / Poor Not evaluated

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.

View League Table →

Swipe to explore the season forecast →

#ClubRatingPWDLGFGAGDPtsProj. ptsLikely finish 80% rangeTop 8Top 24FormClub details
1– Juventus 67 2 20071 +6 6 17 2–14 67% >99%
League record2 W · 0 D · 0 L7 scored · 1 conceded
Attack / Defence57 / 76Fixed 0–100 scales
Next match load25Context index · all competitions
Next 5 · match loadOpen a match for details
2▲ Bayer Leverkusen 79 2 20060 +6 6 19 1–8 92% >99%
League record2 W · 0 D · 0 L6 scored · 0 conceded
Attack / Defence87 / 79Fixed 0–100 scales
Next match load40Context index · all competitions
Next 5 · match loadOpen a match for details
3▲ Benfica 82 2 20061 +5 6 20 1–7 95% >99%
League record2 W · 0 D · 0 L6 scored · 1 conceded
Attack / Defence81 / 81Fixed 0–100 scales
Next match load20Context index · all competitions
Next 5 · match loadOpen a match for details
4▼ Besiktas 50 2 20073 +4 6 14 5–21 32% 96%
League record2 W · 0 D · 0 L7 scored · 3 conceded
Attack / Defence60 / 48Fixed 0–100 scales
Next match load33Context index · all competitions
Next 5 · match loadOpen a match for details
5▲ Bournemouth 77 2 20051 +4 6 19 1–9 88% >99%
League record2 W · 0 D · 0 L5 scored · 1 conceded
Attack / Defence83 / 82Fixed 0–100 scales
Next match load15Context index · all competitions
Next 5 · match loadOpen a match for details
6▲ Omonia Nicosia 33 2 20040 +4 6 12 8–26 12% 85%
League record2 W · 0 D · 0 L4 scored · 0 conceded
Attack / Defence34 / 41Fixed 0–100 scales
Next match load10Context index · all competitions
Next 5 · match loadOpen a match for details
7▼ Ferencvarosi TC 57 2 20052 +3 6 16 3–15 58% 99%
League record2 W · 0 D · 0 L5 scored · 2 conceded
Attack / Defence61 / 56Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
8▲ Lyon 60 2 20053 +2 6 15 4–19 41% 98%
League record2 W · 0 D · 0 L5 scored · 3 conceded
Attack / Defence55 / 56Fixed 0–100 scales
Next match load21Context index · all competitions
Next 5 · match loadOpen a match for details
9▲ Olympiakos Piraeus 63 2 20031 +2 6 17 2–15 65% 99%
League record2 W · 0 D · 0 L3 scored · 1 conceded
Attack / Defence54 / 68Fixed 0–100 scales
Next match load10Context index · all competitions
Next 5 · match loadOpen a match for details
10▲ Sunderland 57 2 20031 +2 6 17 2–15 63% 99%
League record2 W · 0 D · 0 L3 scored · 1 conceded
Attack / Defence62 / 59Fixed 0–100 scales
Next match load37Context index · all competitions
Next 5 · match loadOpen a match for details
11▼ Sparta Praha 34 2 11052 +3 4 10 12–30 4% 64%
League record1 W · 1 D · 0 L5 scored · 2 conceded
Attack / Defence33 / 34Fixed 0–100 scales
Next match load20Context index · all competitions
Next 5 · match loadOpen a match for details
12▼ Union St. Gilloise 70 2 11041 +3 4 15 4–18 47% 98%
League record1 W · 1 D · 0 L4 scored · 1 conceded
Attack / Defence62 / 74Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
13▲ Rennes 52 2 11021 +1 4 13 6–23 23% 92%
League record1 W · 1 D · 0 L2 scored · 1 conceded
Attack / Defence63 / 39Fixed 0–100 scales
Next match load21Context index · all competitions
Next 5 · match loadOpen a match for details
14▲ Dinamo Zagreb 43 2 11010 +1 4 11 9–28 8% 77%
League record1 W · 1 D · 0 L1 scored · 0 conceded
Attack / Defence33 / 44Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
15▼ Crystal Palace 64 2 10163 +3 3 13 5–22 31% 95%
League record1 W · 0 D · 1 L6 scored · 3 conceded
Attack / Defence64 / 54Fixed 0–100 scales
Next match load40Context index · all competitions
Next 5 · match loadOpen a match for details
16▲ AC Milan 66 2 10142 +2 3 14 5–20 30% 96%
League record1 W · 0 D · 1 L4 scored · 2 conceded
Attack / Defence72 / 69Fixed 0–100 scales
Next match load27Context index · all competitions
Next 5 · match loadOpen a match for details
17▲ Jagiellonia 31 2 10143 +1 3 9 13–32 3% 54%
League record1 W · 0 D · 1 L4 scored · 3 conceded
Attack / Defence27 / 28Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
18▼ OFI 21 2 10132 +1 3 8 17–34 1% 36%
League record1 W · 0 D · 1 L3 scored · 2 conceded
Attack / Defence18 / 25Fixed 0–100 scales
Next match load10Context index · all competitions
Next 5 · match loadOpen a match for details
19▼ Torreense 26 2 10133 +0 3 9 14–31 2% 57%
League record1 W · 0 D · 1 L3 scored · 3 conceded
Attack / Defence21 / 28Fixed 0–100 scales
Next match load20Context index · all competitions
Next 5 · match loadOpen a match for details
20▲ AZ Alkmaar 47 2 10122 +0 3 12 7–25 15% 89%
League record1 W · 0 D · 1 L2 scored · 2 conceded
Attack / Defence52 / 49Fixed 0–100 scales
Next match load35Context index · all competitions
Next 5 · match loadOpen a match for details
21▼ Red Bull Salzburg 39 2 10114 -3 3 11 10–28 6% 78%
League record1 W · 0 D · 1 L1 scored · 4 conceded
Attack / Defence36 / 29Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
22▲ Lillestrom 27 2 01123 -1 1 6 19–35 <1% 23%
League record0 W · 1 D · 1 L2 scored · 3 conceded
Attack / Defence23 / 31Fixed 0–100 scales
Next match load5Context index · all competitions
Next 5 · match loadOpen a match for details
23▲ Real Sociedad 58 2 01123 -1 1 10 10–30 6% 72%
League record0 W · 1 D · 1 L2 scored · 3 conceded
Attack / Defence62 / 48Fixed 0–100 scales
Next match load45Context index · all competitions
Next 5 · match loadOpen a match for details
24▼ Hapoel Beer Sheva 28 2 01112 -1 1 7 20–35 <1% 23%
League record0 W · 1 D · 1 L1 scored · 2 conceded
Attack / Defence26 / 31Fixed 0–100 scales
Next match load30Context index · all competitions
Next 5 · match loadOpen a match for details
25▲ Levski Sofia 26 2 01112 -1 1 7 19–35 1% 28%
League record0 W · 1 D · 1 L1 scored · 2 conceded
Attack / Defence24 / 26Fixed 0–100 scales
Next match load22Context index · all competitions
Next 5 · match loadOpen a match for details
26▼ Sturm Graz 38 2 01103 -3 1 9 13–32 2% 57%
League record0 W · 1 D · 1 L0 scored · 3 conceded
Attack / Defence32 / 37Fixed 0–100 scales
Next match load5Context index · all competitions
Next 5 · match loadOpen a match for details
27▲ NEC Nijmegen 32 2 01116 -5 1 9 13–33 2% 53%
League record0 W · 1 D · 1 L1 scored · 6 conceded
Attack / Defence37 / 33Fixed 0–100 scales
Next match load27Context index · all competitions
Next 5 · match loadOpen a match for details
28▼ Anderlecht 43 2 00213 -2 0 9 13–32 2% 57%
League record0 W · 0 D · 2 L1 scored · 3 conceded
Attack / Defence37 / 52Fixed 0–100 scales
Next match load12Context index · all competitions
Next 5 · match loadOpen a match for details
29▼ Celta Vigo 54 2 00213 -2 0 8 15–33 1% 45%
League record0 W · 0 D · 2 L1 scored · 3 conceded
Attack / Defence36 / 61Fixed 0–100 scales
Next match load40Context index · all competitions
Next 5 · match loadOpen a match for details
30▼ 1899 Hoffenheim 49 2 00225 -3 0 8 16–34 1% 38%
League record0 W · 0 D · 2 L2 scored · 5 conceded
Attack / Defence46 / 43Fixed 0–100 scales
Next match load15Context index · all competitions
Next 5 · match loadOpen a match for details
31▲ Marseille 47 2 00215 -4 0 8 15–34 1% 43%
League record0 W · 0 D · 2 L1 scored · 5 conceded
Attack / Defence48 / 46Fixed 0–100 scales
Next match load32Context index · all competitions
Next 5 · match loadOpen a match for details
32▲ Plzen 49 2 00215 -4 0 8 16–34 1% 43%
League record0 W · 0 D · 2 L1 scored · 5 conceded
Attack / Defence54 / 43Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
33▼ Ararat-Armenia 7 2 00227 -5 0 4 29–36 <1% 3%
League record0 W · 0 D · 2 L2 scored · 7 conceded
Attack / Defence8 / 8Fixed 0–100 scales
Next match load10Context index · all competitions
Next 5 · match loadOpen a match for details
34▼ Celtic 52 2 00227 -5 0 10 11–31 4% 66%
League record0 W · 0 D · 2 L2 scored · 7 conceded
Attack / Defence74 / 50Fixed 0–100 scales
Next match load25Context index · all competitions
Next 5 · match loadOpen a match for details
35▼ Celje 18 2 00205 -5 0 6 21–36 <1% 19%
League record0 W · 0 D · 2 L0 scored · 5 conceded
Attack / Defence17 / 19Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
36▼ Lech Poznan 34 2 00208 -8 0 6 22–36 <1% 17%
League record0 W · 0 D · 2 L0 scored · 8 conceded
Attack / Defence35 / 23Fixed 0–100 scales
Next match load0Context index · all competitions
Next 5 · match loadOpen a match for details
80% finish rangeMedian finishCompare positions →Ordered by current league position▲ Up · ▼ Down · – Unchanged · Since the start of the latest played matchweek
Top 8: straight to the Round of 169-24: knockout play-offs25-36: eliminated

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 40 minutes ago. Pure football forecast, no betting market input.

League position comparison

Actual standings by matchweek · UEFA Europa League

All 36 clubs · MW 2

ClubPosition · 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
League positions by matchweek
MWJuventusBayer LeverkusenBenficaBesiktasBournemouthOmonia NicosiaFerencvarosi TCLyonOlympiakos PiraeusSunderlandSparta PrahaUnion St. GilloiseRennesDinamo ZagrebCrystal PalaceAC MilanJagielloniaOFITorreenseAZ AlkmaarRed Bull SalzburgLillestromReal SociedadHapoel Beer ShevaLevski SofiaSturm GrazNEC NijmegenAnderlechtCelta Vigo1899 HoffenheimMarseillePlzenArarat-ArmeniaCelticCeljeLech Poznan
1178310146111216451917230229132515232418272036212629333432283135
2123456789101112131415161718192021222324252627282930313233343536