The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
WOR

UEFA Champions League 2026/27

Every result, the table as it finished, and the price each match went off at. 141 matches played between July 2026 and October 2026.

141Matches
475Goals
3.37Per game
55.3%Home wins
52%Priced at kickoff
Sabah FATop of the table

Final table 81 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 SFSabah FA 11 7 0 4 +8 21
2 FENFenerbahçe 9 4 4 1 -1 16
3 LSLevski Sofia 8 4 3 1 +3 15
4 SBSlovan Bratislava 9 4 2 3 -6 14
5 BODBodo/Glimt 7 4 1 2 +1 13
6 HBSHapoel Beer Sheva 6 4 0 2 +2 12
7 DZDinamo Zagreb 6 3 2 1 +5 11
8 PSGParis Saint Germain 3 3 0 0 +9 9
9 AVAston Villa 3 3 0 0 +9 9
10 LIVLiverpool 3 3 0 0 +5 9
11 RMReal Madrid 3 3 0 0 +5 9
12 RBReal Betis 3 3 0 0 +3 9
13 ARAArarat-Armenia 6 3 0 3 +1 9
14 KAKauno Žalgiris 6 2 2 2 -4 8
15 VSVfB Stuttgart 3 2 1 0 +5 7
16 ARSArsenal 3 2 1 0 +4 7
17 UCUniversitatea Craiova 4 2 1 1 +3 7
18 KKKI Klaksvik 4 2 1 1 +1 7
19 VRVikingur Reykjavik 4 2 1 1 0 7
20 AAFAEK Athens FC 5 2 1 2 -1 7
21 FCZFK Crvena Zvezda 4 2 0 2 +6 6
22 BARBarcelona 3 2 0 1 +5 6
23 COMComo 3 2 0 1 +5 6
24 MCManchester City 3 2 0 1 +4 6
25 CBKClub Brugge KV 3 2 0 1 +3 6
26 SCSporting CP 3 2 0 1 +3 6
27 SGSturm Graz 4 2 0 2 +3 6
28 SRShamrock Rovers 4 2 0 2 +1 6
29 BDBorussia Dortmund 3 2 0 1 +1 6
30 KAKairat Almaty 5 2 0 3 0 6
31 LLLask Linz 5 2 0 3 -2 6
32 LARLarne 4 2 0 2 -7 6
33 BMBayern München 3 1 2 0 +5 5
34 EREgnatia Rrogozhinë 3 1 2 0 +5 5
35 CELCelje 5 1 2 2 0 5
36 FIFC Iberia 1999 4 1 2 1 -1 5
37 LRILincoln Red Imps FC 4 1 2 1 -1 5
38 VIKViking 5 1 2 2 -2 5
39 ARAS Roma 3 1 1 1 +3 4
40 LYOLyon 4 1 1 2 +1 4
41 AMAtletico Madrid 3 1 1 1 +1 4
42 SDShakhtar Donetsk 3 1 1 1 +1 4
43 MAMjallby AIF 4 1 1 2 0 4
44 PEPSV Eindhoven 3 1 1 1 0 4
45 NNNEC Nijmegen 4 1 1 2 -4 4
46 LPLech Poznan 1 1 0 0 +3 3
47 ONOmonia Nicosia 1 1 0 0 +1 3
48 VILVillarreal 3 1 0 2 0 3
49 INTInter 3 1 0 2 -1 3
50 MUManchester United 3 1 0 2 -1 3
51 CELCeltic 2 1 0 1 -1 3
52 RIGRiga 2 1 0 1 -1 3
53 VSVardar Skopje 2 1 0 1 -1 3
54 NAPNapoli 3 1 0 2 -2 3
55 KUPKuPS 4 1 0 3 -2 3
56 FLOFloriana 2 1 0 1 -2 3
57 SPSparta Praha 2 1 0 1 -2 3
58 GALGalatasaray 3 1 0 2 -3 3
59 FEYFeyenoord 3 1 0 2 -4 3
60 LENLens 3 1 0 2 -4 3
61 RLRB Leipzig 3 1 0 2 -5 3
62 AARAarhus 3 1 0 2 -6 3
63 USGUnion St. Gilloise 2 0 1 1 -1 1
64 FTFlora Tallinn 2 0 1 1 -1 1
65 DRIDrita 2 0 1 1 -1 1
66 FTFC Thun 2 0 1 1 -1 1
67 GEFGyori ETO FC 2 0 1 1 -1 1
68 GZGornik Zabrze 2 0 1 1 -1 1
69 OPOlympiakos Piraeus 2 0 1 1 -1 1
70 ICDInter Club d'Escaldes 2 0 1 1 -2 1
71 SPSlavia Praha 3 0 1 2 -3 1
72 BBLBorac Banja Luka 2 0 1 1 -4 1
73 PETPetrocub 2 0 1 1 -5 1
74 ABAtert Bissen 2 0 0 2 -2 0
75 TFTre Fiori 2 0 0 2 -2 0
76 SUTSutjeska 2 0 0 2 -3 0
77 TNSThe New Saints 2 0 0 2 -3 0
78 FPFC Porto 3 0 0 3 -4 0
79 MVML Vitebsk 2 0 0 2 -4 0
80 LILLille 3 0 0 3 -6 0
81 HOMHeart Of Midlothian 2 0 0 2 -6 0

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3.37
475 goals. 62.4% of matches went over 2.5.
Home advantage
55.3%
Draws 17.7%, away wins 27%.
Half-time lead held
78.7%
From 75 matches where someone led at the break.
1–0 15 · 10.6%
1–1 13 · 9.2%
2–1 12 · 8.5%
2–0 10 · 7.1%
0–2 8 · 5.7%
3–1 7 · 5%

Results 234

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Wednesday 27 January 2027
20:00 Villarreal scheduled Manchester United — — —
20:00 Slovan Bratislava scheduled Inter — — —
20:00 Slavia Praha scheduled Aston Villa — — —
20:00 Shakhtar Donetsk scheduled Real Madrid — — —
20:00 PSV Eindhoven scheduled VfB Stuttgart — — —
20:00 Paris Saint Germain scheduled Galatasaray — — —
20:00 Napoli scheduled Viking — — —
20:00 Manchester City scheduled Sporting CP — — —
20:00 Liverpool scheduled Lens — — —
20:00 Lask Linz scheduled FC Porto — — —
20:00 Feyenoord scheduled RB Leipzig — — —
20:00 Borussia Dortmund scheduled AEK Athens FC — — —
20:00 Club Brugge KV scheduled Bodo/Glimt — — —
20:00 Bayern München scheduled Real Betis — — —
20:00 Barcelona scheduled Como — — —
20:00 Atletico Madrid scheduled Fenerbahçe — — —
20:00 AS Roma scheduled Lille — — —
20:00 Arsenal scheduled Sabah FA — — —
Wednesday 20 January 2027
20:00 Viking scheduled PSV Eindhoven — — —
20:00 Sporting CP scheduled Barcelona — — —
20:00 RB Leipzig scheduled Shakhtar Donetsk — — —
20:00 Manchester United scheduled Bayern München — — —
20:00 Lens scheduled Manchester City — — —
20:00 Como scheduled Paris Saint Germain — — —
20:00 Real Betis scheduled Arsenal — — —
17:45 Sabah FA scheduled Napoli — — —
17:45 Fenerbahçe scheduled Villarreal — — —
Tuesday 19 January 2027
20:00 VfB Stuttgart scheduled Club Brugge KV — — —
20:00 Real Madrid scheduled Lask Linz — — —
20:00 Lille scheduled Slovan Bratislava — — —
20:00 Inter scheduled Liverpool — — —
20:00 FC Porto scheduled Slavia Praha — — —
20:00 Aston Villa scheduled Borussia Dortmund — — —
20:00 AEK Athens FC scheduled AS Roma — — —
17:45 Galatasaray scheduled Feyenoord — — —
17:45 Bodo/Glimt scheduled Atletico Madrid — — —
Wednesday 9 December 2026
20:00 VfB Stuttgart scheduled Lille — — —
20:00 PSV Eindhoven scheduled Atletico Madrid — — —
20:00 Liverpool scheduled FC Porto — — —
20:00 Lens scheduled Bodo/Glimt — — —
20:00 Lask Linz scheduled Fenerbahçe — — —
20:00 Borussia Dortmund scheduled Inter — — —
20:00 Arsenal scheduled Real Madrid — — —
17:45 Slovan Bratislava scheduled Shakhtar Donetsk — — —
17:45 Real Betis scheduled Como — — —
Tuesday 8 December 2026
20:00 Napoli scheduled Club Brugge KV — — —
20:00 Manchester United scheduled RB Leipzig — — —
20:00 Bayern München scheduled Slavia Praha — — —
20:00 Barcelona scheduled Manchester City — — —
20:00 Aston Villa scheduled Paris Saint Germain — — —
20:00 AS Roma scheduled Sporting CP — — —
20:00 AEK Athens FC scheduled Galatasaray — — —
17:45 Villarreal scheduled Sabah FA — — —
17:45 Viking scheduled Feyenoord — — —
Wednesday 25 November 2026
20:00 Sporting CP scheduled Manchester United — — —
20:00 Shakhtar Donetsk scheduled Fenerbahçe — — —
20:00 Paris Saint Germain scheduled AS Roma — — —
20:00 Lille scheduled Bayern München — — —
20:00 Inter scheduled VfB Stuttgart — — —
20:00 Club Brugge KV scheduled Liverpool — — —
20:00 Atletico Madrid scheduled Viking — — —
17:45 Slavia Praha scheduled Villarreal — — —
17:45 Sabah FA scheduled Barcelona — — —
Tuesday 24 November 2026
20:00 Slovan Bratislava scheduled Real Betis — — —
20:00 Real Madrid scheduled PSV Eindhoven — — —
20:00 RB Leipzig scheduled Lens — — —
20:00 Manchester City scheduled Napoli — — —
20:00 Feyenoord scheduled FC Porto — — —
20:00 Como scheduled AEK Athens FC — — —
20:00 Arsenal scheduled Borussia Dortmund — — —
17:45 Galatasaray scheduled Aston Villa — — —
17:45 Bodo/Glimt scheduled Lask Linz — — —
Wednesday 4 November 2026
20:00 Viking scheduled Sabah FA — — —
20:00 Slavia Praha scheduled Arsenal — — —
20:00 RB Leipzig scheduled Manchester City — — —
20:00 PSV Eindhoven scheduled Club Brugge KV — — —
20:00 Lens scheduled Como — — —
20:00 FC Porto scheduled Napoli — — —
20:00 Borussia Dortmund scheduled Real Betis — — —
17:45 Fenerbahçe scheduled Liverpool — — —
17:45 AEK Athens FC scheduled Real Madrid — — —
Tuesday 3 November 2026
20:00 Villarreal scheduled Paris Saint Germain — — —
20:00 Manchester United scheduled AS Roma — — —
20:00 Lask Linz scheduled Slovan Bratislava — — —
20:00 Feyenoord scheduled Inter — — —
20:00 Bodo/Glimt scheduled Lille — — —
20:00 Barcelona scheduled Aston Villa — — —
20:00 Atletico Madrid scheduled Bayern München — — —
17:45 Shakhtar Donetsk scheduled Sporting CP — — —
17:45 Galatasaray scheduled VfB Stuttgart — — —
Wednesday 21 October 2026
19:00 Sporting CP 2 – 3 Lask Linz — — —
19:00 Real Madrid 4 – 1 RB Leipzig — — —
19:00 Inter 1 – 0 Shakhtar Donetsk — — —
19:00 Club Brugge KV 3 – 0 Lens — — —
19:00 Real Betis 1 – 0 Feyenoord — — —
19:00 Bayern München 2 – 2 Arsenal — — —
19:00 Aston Villa 3 – 1 Viking — — —
16:45 Lille 2 – 4 Galatasaray — — —
16:45 Como 4 – 1 Manchester United — — —
Tuesday 20 October 2026
19:00 VfB Stuttgart 1 – 1 Atletico Madrid — — —
19:00 Paris Saint Germain 4 – 2 Barcelona — — —
19:00 Napoli 4 – 3 Bodo/Glimt — — —
19:00 Manchester City 5 – 1 AEK Athens FC — — —
19:00 Liverpool 4 – 3 Villarreal — — —
19:00 FC Porto 0 – 1 PSV Eindhoven — — —
19:00 AS Roma 4 – 0 Slovan Bratislava — — —
16:45 Sabah FA 1 – 2 Borussia Dortmund — — —
16:45 Fenerbahçe 2 – 2 Slavia Praha — — —
Wednesday 14 October 2026
19:00 Slovan Bratislava 0 – 3 VfB Stuttgart — — —
19:00 Shakhtar Donetsk 3 – 1 AEK Athens FC — — —
19:00 Manchester City 2 – 4 Paris Saint Germain — — —
19:00 Bodo/Glimt 1 – 0 Borussia Dortmund — — —
19:00 Real Betis 3 – 2 FC Porto — — —
19:00 Aston Villa 6 – 0 Fenerbahçe — — —
19:00 AS Roma 3 – 4 Real Madrid — — —
16:45 Lask Linz 3 – 6 Liverpool — — —
16:45 Feyenoord 3 – 2 Como — — —
Tuesday 13 October 2026
19:00 Villarreal 3 – 1 Napoli — — —
19:00 Viking 3 – 3 Bayern München — — —
19:00 RB Leipzig 1 – 0 PSV Eindhoven — — —
19:00 Inter 3 – 4 Club Brugge KV — — —
19:00 Galatasaray 1 – 4 Barcelona — — —
19:00 Atletico Madrid 2 – 0 Manchester United — — —
19:00 Arsenal 3 – 0 Lille — — —
16:45 Sabah FA 2 – 0 Slavia Praha — — —
16:45 Lens 0 – 2 Sporting CP — — —
Thursday 10 September 2026
19:00 Slavia Praha 2 – 3 Lens — — —
19:00 Manchester United 4 – 0 Sabah FA — — —
19:00 Como 4 – 1 RB Leipzig 1.90 4.12 4.10
19:00 Bayern München 5 – 0 Bodo/Glimt 1.12 13.20 24.00
16:45 PSV Eindhoven 1 – 1 Shakhtar Donetsk 1.46 5.23 7.06
16:45 Fenerbahçe 1 – 1 AS Roma 3.44 3.64 2.24
Wednesday 9 September 2026
19:00 Sporting CP 3 – 1 Galatasaray 1.45 7.00 11.00
19:00 Paris Saint Germain 6 – 1 Slovan Bratislava 1.12 9.50 20.00
19:00 Napoli 0 – 1 Arsenal 3.55 3.80 1.81
19:00 Liverpool 2 – 1 Atletico Madrid 1.80 4.12 4.75
16:45 VfB Stuttgart 3 – 1 Viking 1.30 7.00 10.60
16:45 Barcelona 5 – 1 Feyenoord 1.10 14.70 36.00
Tuesday 8 September 2026
19:00 Real Madrid 2 – 1 Inter — — —
19:00 Lille 2 – 3 Real Betis 2.21 3.67 3.62
19:00 FC Porto 0 – 2 Manchester City 2.85 4.42 2.17
19:00 Borussia Dortmund 3 – 2 Villarreal 1.77 4.20 5.14
16:45 Club Brugge KV 2 – 3 Aston Villa — — —
16:45 AEK Athens FC 1 – 0 Lask Linz 1.77 4.25 4.77
Wednesday 26 August 2026
19:00 Viking 3 – 1 Dinamo Zagreb 2.62 3.70 2.85
19:00 Lyon 1 – 2 Fenerbahçe 2.07 3.70 3.90
19:00 AEK Athens FC 4 – 0 Levski Sofia 1.54 4.40 8.00
19:00 Celje 1 – 2 Slovan Bratislava 2.78 3.40 3.19
Tuesday 25 August 2026
19:00 Bodo/Glimt 3 – 0 NEC Nijmegen 1.55 5.20 5.50
19:00 Lask Linz 5 – 1 Celtic 1.95 4.10 3.78
16:45 Sabah FA 5 – 2 Hapoel Beer Sheva — — —
Wednesday 19 August 2026
19:00 Slovan Bratislava 1 – 1 Celje 1.84 4.20 4.64
19:00 NEC Nijmegen 1 – 3 Bodo/Glimt 2.99 3.95 2.48
19:00 Hapoel Beer Sheva 2 – 1 Sabah FA — — —
19:00 Celtic 3 – 0 Lask Linz 1.83 4.20 5.30
Tuesday 18 August 2026
19:00 Levski Sofia 0 – 0 AEK Athens FC 3.39 3.20 2.44
19:00 Fenerbahçe 1 – 1 Lyon 2.10 3.65 3.83
19:00 Dinamo Zagreb 2 – 2 Viking 1.73 4.30 4.75
Tuesday 11 August 2026
19:00 Lyon 3 – 0 Sparta Praha 1.50 5.60 8.40
18:30 Sturm Graz 0 – 1 Fenerbahçe 4.40 4.40 1.85
18:15 Slovan Bratislava 2 – 0 Mjallby AIF — — —
18:15 Celje 2 – 0 Ararat-Armenia 1.49 5.00 7.00
18:00 FK Crvena Zvezda 0 – 2 Hapoel Beer Sheva 1.30 6.80 13.00
17:30 NEC Nijmegen 2 – 1 Olympiakos Piraeus 2.65 3.50 3.15
17:00 Kauno Žalgiris 1 – 2 Dinamo Zagreb 7.10 4.90 1.57
16:00 Sabah FA 4 – 0 Aarhus — — —
16:00 Bodo/Glimt 3 – 2 Union St. Gilloise — — —
15:00 Kairat Almaty 0 – 1 Levski Sofia — — —
Wednesday 5 August 2026
18:00 Fenerbahçe 2 – 0 Sturm Graz 1.38 6.40 10.00
17:10 Aarhus 2 – 1 Sabah FA — — —
Tuesday 4 August 2026
18:00 Dinamo Zagreb 5 – 0 Kauno Žalgiris 1.19 8.40 22.00
18:00 Sparta Praha 2 – 1 Lyon 3.45 3.75 2.42
18:00 Union St. Gilloise 3 – 3 Bodo/Glimt — — —
18:00 Olympiakos Piraeus 0 – 0 NEC Nijmegen 1.63 4.60 6.40
17:30 Levski Sofia 1 – 0 Kairat Almaty — — —
17:30 Hapoel Beer Sheva 1 – 0 FK Crvena Zvezda 5.50 4.30 1.88
16:00 Mjallby AIF 1 – 2 Slovan Bratislava — — —
16:00 Ararat-Armenia 2 – 1 Celje 3.05 3.50 2.66
Wednesday 29 July 2026
18:15 Slovan Bratislava 1 – 1 FC Iberia 1999 1.43 5.60 9.50
18:00 FK Crvena Zvezda 5 – 0 Larne 1.07 15.00 40.00
18:00 Gornik Zabrze 1 – 1 Fenerbahçe 6.20 4.50 1.64
17:30 Universitatea Craiova 2 – 2 Levski Sofia 2.12 3.45 3.87
17:30 Hapoel Beer Sheva 2 – 0 Vikingur Reykjavik 1.85 4.10 4.85
17:00 Lech Poznan 0 – 3 Aarhus — — —
16:00 Kauno Žalgiris 1 – 0 KI Klaksvik 1.95 3.53 4.75
15:00 Kairat Almaty 1 – 0 Omonia Nicosia — — —
Tuesday 28 July 2026
19:00 Shamrock Rovers 2 – 1 Ararat-Armenia 1.65 4.30 6.75
18:45 Heart Of Midlothian 0 – 2 Sturm Graz — — —
18:15 Celje 1 – 1 Egnatia Rrogozhinë — — —
18:00 Dinamo Zagreb 3 – 2 FC Thun 1.50 5.50 8.10
16:00 Lincoln Red Imps FC 0 – 0 Mjallby AIF — — —
15:00 KuPS 0 – 2 Sabah FA — — —
Wednesday 22 July 2026
19:00 Egnatia Rrogozhinë 3 – 3 Celje — — —
17:30 Levski Sofia 1 – 0 Universitatea Craiova 2.35 3.25 3.80
17:00 Omonia Nicosia 1 – 0 Kairat Almaty — — —
Tuesday 21 July 2026
19:00 Vikingur Reykjavik 2 – 1 Hapoel Beer Sheva 2.43 3.75 2.90
19:00 Larne 0 – 4 FK Crvena Zvezda 19.50 8.90 1.19
18:45 KI Klaksvik 0 – 0 Kauno Žalgiris 2.63 3.35 3.11
18:30 Sturm Graz 4 – 0 Heart Of Midlothian — — —
18:00 FC Thun 1 – 1 Dinamo Zagreb 4.08 3.96 1.95
18:00 Fenerbahçe 1 – 0 Gornik Zabrze 1.22 9.10 20.00
17:00 Aarhus 1 – 4 Lech Poznan — — —
16:00 Sabah FA 1 – 0 KuPS — — —
16:00 Mjallby AIF 3 – 0 Lincoln Red Imps FC — — —
16:00 FC Iberia 1999 0 – 2 Slovan Bratislava 4.40 3.98 1.95
16:00 Ararat-Armenia 2 – 0 Shamrock Rovers 2.25 3.45 3.60
Wednesday 15 July 2026
19:00 Sutjeska 0 – 2 Kairat Almaty — — —
19:00 Egnatia Rrogozhinë 6 – 1 Petrocub — — —
18:15 Atert Bissen 1 – 2 KI Klaksvik 2.28 3.80 3.34
17:30 Universitatea Craiova 1 – 0 ML Vitebsk — — —
Tuesday 14 July 2026
19:00 Shamrock Rovers 5 – 1 Floriana 1.34 5.80 12.00
19:00 Larne 2 – 1 Tre Fiori 1.19 8.00 30.00
18:00 Drita 2 – 3 Kauno Žalgiris 2.35 3.30 3.45
17:30 The New Saints 1 – 2 Sabah FA — — —
17:30 Levski Sofia 4 – 0 Borac Banja Luka 1.38 5.20 12.70
17:00 Riga 3 – 2 Ararat-Armenia 1.66 4.30 5.75
17:00 Gyori ETO FC 2 – 2 Vikingur Reykjavik 1.63 4.90 5.90
16:00 Inter Club d'Escaldes 1 – 1 Lincoln Red Imps FC 1.82 4.40 4.60
16:00 FC Iberia 1999 2 – 2 Flora Tallinn 1.55 5.00 6.50
15:00 KuPS 2 – 3 Vardar Skopje 1.63 4.70 7.00
Wednesday 8 July 2026
17:00 Petrocub 1 – 1 Egnatia Rrogozhinë — — —
17:00 ML Vitebsk 1 – 4 Universitatea Craiova — — —
16:00 Flora Tallinn 2 – 3 FC Iberia 1999 2.97 3.70 2.55
15:00 Kairat Almaty 2 – 1 Sutjeska — — —
Tuesday 7 July 2026
19:00 Vikingur Reykjavik 1 – 0 Gyori ETO FC 2.51 4.00 3.05
18:45 KI Klaksvik 2 – 1 Atert Bissen 1.53 5.10 8.00
18:30 Tre Fiori 0 – 1 Larne 7.50 5.00 1.53
18:30 Borac Banja Luka 1 – 1 Levski Sofia 3.50 3.20 2.45
17:30 Floriana 2 – 0 Shamrock Rovers 4.20 3.51 2.02
17:00 Vardar Skopje 0 – 2 KuPS 2.32 3.60 3.70
16:00 Sabah FA 2 – 0 The New Saints — — —
16:00 Lincoln Red Imps FC 3 – 1 Inter Club d'Escaldes 2.40 3.55 3.37
16:00 Kauno Žalgiris 1 – 1 Drita 1.87 3.60 6.00
16:00 Ararat-Armenia 2 – 0 Riga 2.78 3.45 2.75

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key