🏆
▶ Previous rounds (5)
1st Qualifying Round
KuPS
1–0
Milsami Orhei
Saburtalo
1–3
Malmo FF
FC Noah
1–0
Buducnost Podgorica
FC Levadia Tallinn
0–1
Rīgas FS
Olimpija Ljubljana
1–1
Kairat Almaty
The New Saints
0–0
Shkendija
Vikingur Gota
2–3
Lincoln Red Imps FC
Drita
1–0
FC Differdange 03
Egnatia Rrogozhinë
1–0
Breidablik
Virtus
0–2
Zrinjski
FK Zalgiris Vilnius
2–0
Hamrun Spartans
Ludogorets
1–0
Dinamo Minsk
FCSB
3–1
Inter Club d'Escaldes
Shelbourne
1–0
Linfield
2nd Qualifying Round
KuPS
2–0
Kairat Almaty
FC Noah
1–2
Ferencvarosi TC
Lincoln Red Imps FC
0–1
FK Crvena Zvezda
Pafos
1–1
Maccabi Tel Aviv
FC Copenhagen
2–0
Drita
Rīgas FS
1–4
Malmo FF
Hamrun Spartans
0–3
Dynamo Kyiv
Plzen
0–1
Servette FC
Shkendija
1–0
FCSB
Slovan Bratislava
4–0
Zrinjski
Lech Poznan
7–1
Breidablik
Rangers
2–0
Panathinaikos
HNK Rijeka
0–0
Ludogorets
Brann
1–4
Red Bull Salzburg
Shelbourne
0–3
Qarabag
3rd Qualifying Round
Malmo FF
0–0
FC Copenhagen
Shkendija
0–1
Qarabag
Dynamo Kyiv
0–1
Pafos
Rangers
3–0
Plzen
Kairat Almaty
1–0
Slovan Bratislava
Red Bull Salzburg
0–1
Club Brugge KV
Ludogorets
0–0
Ferencvarosi TC
Lech Poznan
1–3
FK Crvena Zvezda
Nice
0–2
Benfica
Feyenoord
2–1
Fenerbahçe
Play-offs
FK Crvena Zvezda
1–2
Pafos
Rangers
1–3
Club Brugge KV
Ferencvarosi TC
1–3
Qarabag
Celtic
0–0
Kairat Almaty
FC Basel 1893
1–1
FC Copenhagen
Bodo/Glimt
5–0
Sturm Graz
Fenerbahçe
0–0
Benfica
Round of 32
Galatasaray
5–2
Juventus
Benfica
0–1
Real Madrid
Borussia Dortmund
2–0
Atalanta
Monaco
2–3
Paris Saint Germain
Qarabag
1–6
Newcastle
Bodo/Glimt
3–1
Inter
Olympiakos Piraeus
0–2
Bayer Leverkusen
Club Brugge KV
3–3
Atletico Madrid
Bracket
Round of 16
Quarter-finals
League stage
| # | Team | P | W | D | L | GF–GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 |
Arsenal
|
8 | 8 | 0 | 0 | 23–4 | +19 | 24 |
| 2 |
Bayern München
|
8 | 7 | 0 | 1 | 22–8 | +14 | 21 |
| 3 |
Liverpool
|
8 | 6 | 0 | 2 | 20–8 | +12 | 18 |
| 4 |
Tottenham
|
8 | 5 | 2 | 1 | 17–7 | +10 | 17 |
| 5 |
Barcelona
|
8 | 5 | 1 | 2 | 22–14 | +8 | 16 |
| 6 |
Chelsea
|
8 | 5 | 1 | 2 | 17–10 | +7 | 16 |
| 7 |
Sporting CP
|
8 | 5 | 1 | 2 | 17–11 | +6 | 16 |
| 8 |
Manchester City
|
8 | 5 | 1 | 2 | 15–9 | +6 | 16 |
| 9 |
Real Madrid
|
8 | 5 | 0 | 3 | 21–12 | +9 | 15 |
| 10 |
Inter
|
8 | 5 | 0 | 3 | 15–7 | +8 | 15 |
| 11 |
Paris Saint Germain
|
8 | 4 | 2 | 2 | 21–11 | +10 | 14 |
| 12 |
Newcastle
|
8 | 4 | 2 | 2 | 17–7 | +10 | 14 |
| 13 |
Juventus
|
8 | 3 | 4 | 1 | 14–10 | +4 | 13 |
| 14 |
Atletico Madrid
|
8 | 4 | 1 | 3 | 17–15 | +2 | 13 |
| 15 |
Atalanta
|
8 | 4 | 1 | 3 | 10–10 | +0 | 13 |
| 16 |
Bayer Leverkusen
|
8 | 3 | 3 | 2 | 13–14 | -1 | 12 |
| 17 |
Borussia Dortmund
|
8 | 3 | 2 | 3 | 19–17 | +2 | 11 |
| 18 |
Olympiakos Piraeus
|
8 | 3 | 2 | 3 | 10–14 | -4 | 11 |
| 19 |
Club Brugge KV
|
8 | 3 | 1 | 4 | 15–17 | -2 | 10 |
| 20 |
Galatasaray
|
8 | 3 | 1 | 4 | 9–11 | -2 | 10 |
| 21 |
Monaco
|
8 | 2 | 4 | 2 | 8–14 | -6 | 10 |
| 22 |
Qarabag
|
8 | 3 | 1 | 4 | 13–21 | -8 | 10 |
| 23 |
Bodo/Glimt
|
8 | 2 | 3 | 3 | 14–15 | -1 | 9 |
| 24 |
Benfica
|
8 | 3 | 0 | 5 | 10–12 | -2 | 9 |
| 25 |
Marseille
|
8 | 3 | 0 | 5 | 11–14 | -3 | 9 |
| 26 |
Pafos
|
8 | 2 | 3 | 3 | 8–11 | -3 | 9 |
| 27 |
Union St. Gilloise
|
8 | 3 | 0 | 5 | 8–17 | -9 | 9 |
| 28 |
PSV Eindhoven
|
8 | 2 | 2 | 4 | 16–16 | +0 | 8 |
| 29 |
Athletic Club
|
8 | 2 | 2 | 4 | 9–14 | -5 | 8 |
| 30 |
Napoli
|
8 | 2 | 2 | 4 | 9–15 | -6 | 8 |
| 31 |
FC Copenhagen
|
8 | 2 | 2 | 4 | 12–21 | -9 | 8 |
| 32 |
Ajax
|
8 | 2 | 0 | 6 | 8–21 | -13 | 6 |
| 33 |
Eintracht Frankfurt
|
8 | 1 | 1 | 6 | 10–21 | -11 | 4 |
| 34 |
Slavia Praha
|
8 | 0 | 3 | 5 | 5–19 | -14 | 3 |
| 35 |
Villarreal
|
8 | 0 | 1 | 7 | 5–18 | -13 | 1 |
| 36 |
Kairat Almaty
|
8 | 0 | 1 | 7 | 7–22 | -15 | 1 |
Recent results
30 May
1–1
Paris Saint Germain
Arsenal
6 May
1–1
Bayern München
Paris Saint Germain
5 May
1–0
Arsenal
Atletico Madrid
29 Apr
1–1
Atletico Madrid
Arsenal
28 Apr
5–4
Paris Saint Germain
Bayern München
15 Apr
0–0
Arsenal
Sporting CP
15 Apr
4–3
1
Bayern München
Real Madrid
14 Apr
1–2
2
Atletico Madrid
Barcelona
Player statistics
⚽ Top scorers
1
15
Kylian Mbappé
Real Madrid
2
14
H. Kane
Bayern München
3
10
K. Kvaratskhelia
Paris Saint Germain
4
10
J. Álvarez
Atletico Madrid
5
10
A. Gordon
Newcastle
6
8
E. Haaland
Manchester City
7
8
O. Dembélé
Paris Saint Germain
8
7
L. Díaz
Bayern München
9
7
V. Osimhen
Galatasaray
10
6
J. Hauge
Bodo/Glimt
👟 Assists
1
6
K. Kvaratskhelia
Paris Saint Germain
2
6
M. Olise
Bayern München
3
6
A. Hakimi
Paris Saint Germain
4
5
J. Hauge
Bodo/Glimt
5
5
Vinícius Júnior
Real Madrid
6
5
C. Tzolis
Club Brugge KV
7
5
S. Gnabry
Bayern München
8
4
J. Álvarez
Atletico Madrid
9
4
H. Barnes
Newcastle
10
4
Fermín
Barcelona
🟨 Yellow cards
1
6
D. Satpaev
Kairat Almaty
2
5
Jorginho
Kairat Almaty
3
5
M. Hjulmand
Sporting CP
4
4
Nuno Mendes
Paris Saint Germain
5
4
V. Gromyko
Kairat Almaty
6
4
Matheus Silva
Qarabag
7
4
K. Medina
Qarabag
8
4
I. Šunjić
Pafos
9
4
Martín Zubimendi
Arsenal
10
4
D. Rice
Arsenal
xG: who scores more (or less) than they deserve
| # | Team | Goals | xG | Δ | |
|---|---|---|---|---|---|
| 1 |
Paris Saint Germain
|
45 | 33.34 | +11.66 |
|
| 2 |
Barcelona
|
32 | 23.54 | +8.46 |
|
| 3 |
Atletico Madrid
|
35 | 28.24 | +6.76 |
|
| 4 |
Bayern München
|
43 | 37.49 | +5.51 |
|
| 5 |
Borussia Dortmund
|
22 | 16.60 | +5.40 |
|
| 6 |
Qarabag
|
16 | 10.93 | +5.07 |
|
| 7 |
Sporting CP
|
22 | 17.21 | +4.79 |
|
| 8 |
Tottenham
|
22 | 17.83 | +4.17 |
|
| 9 |
PSV Eindhoven
|
16 | 12.12 | +3.88 |
|
| 10 |
Eintracht Frankfurt
|
10 | 6.18 | +3.82 |
|
| 11 |
Newcastle
|
29 | 26.21 | +2.79 |
|
| 12 |
Club Brugge KV
|
19 | 16.34 | +2.66 |
|
| 13 |
Chelsea
|
19 | 16.53 | +2.47 |
|
| 14 |
Real Madrid
|
33 | 30.54 | +2.46 |
|
| 15 |
Marseille
|
11 | 8.66 | +2.34 |
|
| 16 |
Arsenal
|
30 | 28.76 | +1.24 |
|
| 17 |
Bodo/Glimt
|
22 | 20.98 | +1.02 |
|
| 18 |
Kairat Almaty
|
7 | 6.01 | +0.99 |
|
| 19 |
FC Copenhagen
|
12 | 11.11 | +0.89 |
|
| 20 |
Pafos
|
8 | 7.11 | +0.89 |
|
| 21 |
Athletic Club
|
9 | 9.33 | -0.33 |
|
| 22 |
Bayer Leverkusen
|
16 | 16.52 | -0.52 |
|
| 23 |
Juventus
|
19 | 19.60 | -0.60 |
|
| 24 |
Olympiakos Piraeus
|
10 | 10.65 | -0.65 |
|
| 25 |
Manchester City
|
16 | 16.92 | -0.92 |
|
| 26 |
Ajax
|
8 | 9.35 | -1.35 |
|
| 27 |
Napoli
|
9 | 10.67 | -1.67 |
|
| 28 |
Galatasaray
|
17 | 18.74 | -1.74 |
|
| 29 |
Union St. Gilloise
|
8 | 10.45 | -2.45 |
|
| 30 |
Inter
|
17 | 20.20 | -3.20 |
|
| 31 |
Benfica
|
11 | 14.26 | -3.26 |
|
| 32 |
Slavia Praha
|
5 | 9.49 | -4.49 |
|
| 33 |
Villarreal
|
5 | 9.73 | -4.73 |
|
| 34 |
Monaco
|
12 | 16.80 | -4.80 |
|
| 35 |
Liverpool
|
24 | 29.91 | -5.91 |
|
| 36 |
Atalanta
|
16 | 22.13 | -6.13 |
|
Δ = Goals scored − accumulated xG · green = overperforms, red = underperforms
Frequently Asked Questions
What predictions are available for Champions League?
For Champions League, ForzaPitch provides 1X2 win probabilities, expected goals (xG), Over 1.5 and Over 2.5 signals and season projections for title, European qualification and relegation per team.
How accurate are predictions for Champions League?
Accuracy for Champions League is tracked match by match and shown on this page. The model is calibrated specifically for Champions League using per-league historical data.
How are Champions League season projections calculated?
Season projections use 10,000 Monte Carlo simulations of the remaining fixtures, sampling from match probability distributions to estimate title, Champions League, Europa League and relegation probabilities per team.