UEFA Europa League

· Europe

Strength. Context. What's next.

ChampionsAston Villa3–0 in the final
Goals per match2.68
Matches played144 / 144

2025-2026 Go to 2026-2027

Fixtures & Results

Final results of every matchweek.

All fixtures →
MatchDateHomeScoreAway1X2xG (forecast)TOTAL xGBTTSOver 2.5
Lyon FC Basel 1893 Thu, Oct 2317:45 Lyon 2–0xG 1.64 – 1.142xG 1.640xG 1.14 FC Basel 1893 52%|25%|23% 1.77|1.10 2.87 56% 55%
SC Braga FK Crvena Zvezda Thu, Oct 2317:45 SC Braga 2–0xG 1.78 – 0.332xG 1.780xG 0.33 FK Crvena Zvezda 58%|23%|19% 1.93|1.03 2.96 56% 57%
Brann Rangers Thu, Oct 2317:45 Brann 3–0xG 2.57 – 1.233xG 2.570xG 1.23 Rangers 32%|26%|42% 1.31|1.53 2.84 58% 54%
GO Ahead Eagles Aston Villa Thu, Oct 2317:45 GO Ahead Eagles 2–1xG 0.83 – 2.252xG 0.831xG 2.25 Aston Villa 13%|20%|66% 0.87|2.16 3.03 52% 58%
FCSB Bologna Thu, Oct 2317:45 FCSB 1–2xG 0.58 – 1.671xG 0.582xG 1.67 Bologna 29%|26%|45% 1.24|1.58 2.82 57% 54%
Red Bull Salzburg Ferencvarosi TC Thu, Oct 2317:45 Red Bull Salzburg 2–3xG 1.19 – 2.672xG 1.193xG 2.67 Ferencvarosi TC 44%|26%|29% 1.55|1.22 2.77 56% 52%
Fenerbahce VfB Stuttgart Thu, Oct 2317:45 Fenerbahce 1–0xG 1.97 – 0.951xG 1.970xG 0.95 VfB Stuttgart 43%|26%|31% 1.60|1.32 2.92 59% 56%
Genk Real Betis Thu, Oct 2317:45 Genk 0–0xG 0.17 – 0.700xG 0.170xG 0.70 Real Betis 25%|25%|50% 1.19|1.76 2.95 58% 57%
Feyenoord Panathinaikos Thu, Oct 2320:00 Feyenoord 3–1xG 1.61 – 1.023xG 1.611xG 1.02 Panathinaikos 58%|23%|19% 1.96|1.04 3.00 56% 58%
Nottingham Forest FC Porto Thu, Oct 2320:00 Nottingham Forest 2–0xG 2.00 – 0.532xG 2.000xG 0.53 FC Porto 34%|26%|40% 1.35|1.49 2.84 58% 54%
Lille PAOK Thu, Oct 2320:00 Lille 3–4xG 1.42 – 2.353xG 1.424xG 2.35 PAOK 53%|24%|22% 1.81|1.10 2.91 56% 56%
SC Freiburg Utrecht Thu, Oct 2320:00 SC Freiburg 2–0xG 1.52 – 0.792xG 1.520xG 0.79 Utrecht 57%|24%|20% 1.85|1.00 2.85 54% 54%
Celtic Sturm Graz Thu, Oct 2320:00 Celtic 2–1xG 4.09 – 0.462xG 4.091xG 0.46 Sturm Graz 57%|23%|20% 1.96|1.10 3.06 58% 59%
Malmo FF Dinamo Zagreb Thu, Oct 2320:00 Malmo FF 1–1xG 0.39 – 1.591xG 0.391xG 1.59 Dinamo Zagreb 27%|26%|46% 1.15|1.55 2.70 54% 51%
AS Roma Plzen Thu, Oct 2320:00 AS Roma 1–2xG 2.16 – 0.161xG 2.162xG 0.16 Plzen 60%|22%|18% 1.99|1.00 2.99 55% 58%
Celta Vigo Nice Thu, Oct 2320:00 Celta Vigo 2–1xG 1.19 – 1.332xG 1.191xG 1.33 Nice 51%|25%|24% 1.71|1.09 2.80 55% 53%
BSC Young Boys Ludogorets Thu, Oct 2320:00 BSC Young Boys 3–2xG 4.02 – 0.903xG 4.022xG 0.90 Ludogorets 56%|24%|20% 1.85|1.03 2.88 55% 55%
Maccabi Tel Aviv FC Midtjylland Thu, Oct 2320:00 Maccabi Tel Aviv 0–3xG 1.48 – 1.980xG 1.483xG 1.98 FC Midtjylland 26%|26%|49% 1.15|1.65 2.80 56% 53%
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 standings

Final standings and form at the end of the season.

Full standings →

Swipe to explore the league table →

#ClubPWDLGDPtsForm
1– Lyon 8 701 +13 21
2– Aston Villa 8 701 +8 21
3▲ FC Midtjylland 8 611 +10 19
4▲ FC Porto 8 521 +6 17
5▲ Real Betis 8 521 +6 17
6▼ SC Braga 8 521 +6 17
7▼ SC Freiburg 8 521 +6 17
8▼ AS Roma 8 512 +7 16
9▲ Genk 8 512 +4 16
10▲ Bologna 8 431 +7 15
11▲ VfB Stuttgart 8 503 +6 15
12▼ Ferencvarosi TC 8 431 +1 15
13▲ Nottingham Forest 8 422 +8 14
14▲ Plzen 8 350 +5 14
15▼ FK Crvena Zvezda 8 422 +1 14
16▼ Celta Vigo 8 413 +4 13
17▼ PAOK 8 332 +3 12
18▲ Lille 8 404 +3 12
19▼ Fenerbahce 8 332 +3 12
20▼ Panathinaikos 8 332 +2 12
21▲ Celtic 8 323 -2 11
22▲ Ludogorets 8 314 -3 10
23▼ Dinamo Zagreb 8 314 -4 10
24▼ Brann 8 233 -2 9
25▼ BSC Young Boys 8 305 -6 9
26▲ Sturm Graz 8 215 -6 7
27▲ FCSB 8 215 -7 7
28▲ GO Ahead Eagles 8 215 -8 7
29▼ Feyenoord 8 206 -4 6
30▼ FC Basel 1893 8 206 -4 6
31▼ Red Bull Salzburg 8 206 -5 6
32▼ Rangers 8 116 -9 4
33– Nice 8 107 -8 3
34– Utrecht 8 017 -10 1
35– Malmo FF 8 017 -11 1
36– Maccabi Tel Aviv 8 017 -20 1
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

League position comparison

Actual standings by matchweek · UEFA Europa League

All 36 clubs · MW 8

ClubPosition · MW 8

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
MWLyonAston VillaFC MidtjyllandFC PortoReal BetisSC BragaSC FreiburgAS RomaGenkBolognaVfB StuttgartFerencvarosi TCNottingham ForestPlzenFK Crvena ZvezdaCelta VigoPAOKLilleFenerbahcePanathinaikosCelticLudogoretsDinamo ZagrebBrannBSC Young BoysSturm GrazFCSBGO Ahead EaglesFeyenoordFC Basel 1893Red Bull SalzburgRangersNiceUtrechtMalmo FFMaccabi Tel Aviv
1139310161474122881915201824225341176223363511302925323127332621
2432695101518272311258261330720122821116192224173414353231333629
3210115163623191829717530920111422212648132728122524343633353132
4761149521813242032382541019151627301211222631212917283635323334
5132847515918126161322101711201421252319262831273024293336323435
6132847510161296111417191820131524232522212927283026313336323435
7124985361015137161711141221181924252022233229302627283133343536
8123456789101112131415161718192021222324252627282930313233343536
Road to the trophy

Knockout phase

Every tie. Every round. One road to the final.

Celtic · VfB Stuttgart Knockout round play-offs

VfB Stuttgart · Advanced

Fenerbahce · Nottingham Forest Knockout round play-offs

Nottingham Forest · Advanced

Lille · FK Crvena Zvezda Knockout round play-offs

Lille · Advanced

Brann · Bologna Knockout round play-offs

Bologna · Advanced

Panathinaikos · Plzen Knockout round play-offs

Panathinaikos · Advanced · on penalties 4–3

Ludogorets · Ferencvarosi TC Knockout round play-offs

Ferencvarosi TC · Advanced

PAOK · Celta Vigo Knockout round play-offs

Celta Vigo · Advanced

Dinamo Zagreb · Genk Knockout round play-offs

Genk · Advanced

VfB Stuttgart · FC Porto Round of 16

FC Porto · Advanced

Nottingham Forest · FC Midtjylland Round of 16

Nottingham Forest · Advanced · on penalties 3–0

Lille · Aston Villa Round of 16

Aston Villa · Advanced

Bologna · AS Roma Round of 16

Bologna · Advanced

Panathinaikos · Real Betis Round of 16

Real Betis · Advanced

Ferencvarosi TC · SC Braga Round of 16

SC Braga · Advanced

Celta Vigo · Lyon Round of 16

Celta Vigo · Advanced

Genk · SC Freiburg Round of 16

SC Freiburg · Advanced

FC Porto · Nottingham Forest Quarter-finals

Nottingham Forest · Advanced

Bologna · Aston Villa Quarter-finals

Aston Villa · Advanced

SC Braga · Real Betis Quarter-finals

SC Braga · Advanced

SC Freiburg · Celta Vigo Quarter-finals

SC Freiburg · Advanced

Nottingham Forest · Aston Villa Semi-finals

Aston Villa · Advanced

SC Braga · SC Freiburg Semi-finals

SC Freiburg · Advanced

SC Freiburg · Aston Villa Final

Aston Villa · Champions

Two-legged ties show aggregate scores, including extra time. Penalty shoot-outs are shown separately in brackets.