Fantasy
Football
Pundit

Champions League Fixture Difficulty Table

Every club’s eight league phase fixtures, colour coded by how hard each one is. Green is a tie to target, red is one to avoid.

The league phase makes fixtures matter more than they did under the group format. Each club plays eight different opponents rather than the same three twice, so two teams seeded alike can end up with runs that look nothing like each other — and unlike the Premier League, there is no reliable pattern to fall back on.

Sort by total difficulty to see who drew well, and use the matchday columns to plan when to bring players in.

ClubMD1MD2MD3MD4MD5MD6MD7MD8TotalAvg
AEK AthensAEKLASK(H)Shakhtar(A)Man City(A)Real Madrid(H)Como(A)Galatasaray(H)Roma(H)B. Dortmund(A)253.13
ArsenalARSNapoli(A)Lille(H)Bayern Munich(A)Slavia Praha(A)B. Dortmund(H)Real Madrid(H)Real Betis(A)Sabah(H)253.13
Aston VillaAVLClub Brugge(A)Fenerbahce(H)Viking(H)Barcelona(A)Galatasaray(A)Paris(H)B. Dortmund(H)Slavia Praha(A)232.88
AtletiATMLiverpool(A)Man Utd(H)Stuttgart(A)Bayern Munich(H)Viking(H)PSV(A)Bodo/Glimt(A)Fenerbahce(H)232.88
B. DortmundBVBVillarreal(H)Bodo/Glimt(A)Sabah(A)Real Betis(H)Arsenal(A)Inter(H)Aston Villa(A)AEK Athens(H)212.63
BarcelonaBARFeyenoord(H)Galatasaray(A)Paris(A)Aston Villa(H)Sabah(A)Man City(H)Sporting CP(A)Como(H)243.00
Bayern MunichBAYBodo/Glimt(H)Viking(A)Arsenal(H)Atleti(A)Lille(A)Slavia Praha(H)Man Utd(A)Real Betis(H)222.75
Bodo/GlimtBODBayern Munich(A)B. Dortmund(H)Napoli(A)Lille(H)LASK(H)Lens(A)Atleti(H)Club Brugge(A)232.88
Club BruggeBRUAston Villa(H)Inter(A)Lens(H)PSV(A)Liverpool(H)Napoli(A)Stuttgart(A)Bodo/Glimt(H)243.00
ComoCOMLeipzig(H)Feyenoord(A)Man Utd(H)Lens(A)AEK Athens(H)Real Betis(A)Paris(H)Barcelona(A)263.25
FenerbahceFENRoma(H)Aston Villa(A)Slavia Praha(H)Liverpool(H)Shakhtar(A)LASK(A)Villarreal(H)Atleti(A)212.63
FeyenoordFEYBarcelona(A)Como(H)Real Betis(A)Inter(H)Porto(H)Viking(A)Galatasaray(A)Leipzig(H)232.88
GalatasarayGALSporting CP(A)Barcelona(H)Lille(A)Stuttgart(H)Aston Villa(H)AEK Athens(A)Feyenoord(H)Paris(A)253.13
InterINTReal Madrid(A)Club Brugge(H)Shakhtar(H)Feyenoord(A)Stuttgart(H)B. Dortmund(A)Liverpool(H)S. Bratislava(A)212.63
LASKLASKAEK Athens(A)Liverpool(H)Sporting CP(A)S. Bratislava(H)Bodo/Glimt(A)Fenerbahce(H)Real Madrid(A)Porto(H)212.63
LeipzigRBLComo(A)PSV(H)Real Madrid(A)Man City(H)Lens(H)Man Utd(A)Shakhtar(H)Feyenoord(A)253.13
LensLENSlavia Praha(A)Sporting CP(H)Club Brugge(A)Como(H)Leipzig(A)Bodo/Glimt(H)Man City(H)Liverpool(A)212.63
LilleLILReal Betis(H)Arsenal(A)Galatasaray(H)Bodo/Glimt(A)Bayern Munich(H)Stuttgart(A)S. Bratislava(H)Roma(A)243.00
LiverpoolLIVAtleti(H)LASK(A)Villarreal(H)Fenerbahce(A)Club Brugge(A)Porto(H)Inter(A)Lens(H)192.38
Man CityMCIPorto(A)Paris(H)AEK Athens(H)Leipzig(A)Napoli(H)Barcelona(A)Lens(A)Sporting CP(H)243.00
Man UtdMUNSabah(H)Atleti(A)Como(A)Roma(H)Sporting CP(A)Leipzig(H)Bayern Munich(H)Villarreal(A)243.00
NapoliNAPArsenal(H)Villarreal(A)Bodo/Glimt(H)Porto(A)Man City(A)Club Brugge(H)Sabah(A)Viking(H)202.50
ParisPSGS. Bratislava(H)Man City(A)Barcelona(H)Villarreal(A)Roma(H)Aston Villa(A)Como(A)Galatasaray(H)273.38
PortoPORMan City(H)Real Betis(A)PSV(H)Napoli(H)Feyenoord(A)Liverpool(A)Slavia Praha(H)LASK(A)232.88
PSVPSVShakhtar(H)Leipzig(A)Porto(A)Club Brugge(H)Real Madrid(A)Atleti(H)Viking(A)Stuttgart(H)182.25
Real BetisBETLille(A)Porto(H)Feyenoord(H)B. Dortmund(A)S. Bratislava(A)Como(H)Arsenal(H)Bayern Munich(A)253.13
Real MadridRMAInter(H)Roma(A)Leipzig(H)AEK Athens(A)PSV(H)Arsenal(A)LASK(H)Shakhtar(A)212.63
RomaROMFenerbahce(A)Real Madrid(H)S. Bratislava(H)Man Utd(A)Paris(A)Sporting CP(H)AEK Athens(A)Lille(H)232.88
S. BratislavaSBRParis(A)Stuttgart(H)Roma(A)LASK(A)Real Betis(H)Shakhtar(H)Lille(A)Inter(H)222.75
SabahSABMan Utd(A)Slavia Praha(H)B. Dortmund(H)Viking(A)Barcelona(H)Villarreal(A)Napoli(H)Arsenal(A)253.13
ShakhtarSHKPSV(A)AEK Athens(H)Inter(A)Sporting CP(H)Fenerbahce(H)S. Bratislava(A)Leipzig(A)Real Madrid(H)192.38
Slavia PrahaSLALens(H)Sabah(A)Fenerbahce(A)Arsenal(H)Villarreal(H)Bayern Munich(A)Porto(A)Aston Villa(H)243.00
Sporting CPSPOGalatasaray(H)Lens(A)LASK(H)Shakhtar(A)Man Utd(H)Roma(A)Barcelona(H)Man City(A)253.13
StuttgartSTUViking(H)S. Bratislava(A)Atleti(H)Galatasaray(A)Inter(A)Lille(H)Club Brugge(H)PSV(A)182.25
VikingVFKStuttgart(A)Bayern Munich(H)Aston Villa(A)Sabah(H)Atleti(A)Feyenoord(H)PSV(H)Napoli(A)243.00
VillarrealVILB. Dortmund(A)Napoli(H)Liverpool(A)Paris(H)Slavia Praha(A)Sabah(H)Fenerbahce(A)Man Utd(H)263.25
Difficulty:1 easiest2345 hardest

How the colours are worked out

Five colours, and they describe the opponent rather than the team you are looking at. Real Madrid away is red whoever is making the trip, because the fixture is the same difficulty for anyone facing it.

Ratings come from each club’s European pedigree and domestic standing, adjusted for home advantage — which counts for more in Europe than it does domestically, given the travel involved.

Bright greenEasiest
Faded greenEasy
YellowAverage
OrangeHard
RedHardest

Early kick-offs

Fixtures marked with a dot kick off in the early slot, which means their lineups are announced before the UCL Fantasy deadline. If you are unsure about a player, an early kick-off lets you confirm he is starting before you commit.

On the final matchday every match is played at the same time, so no fixture is marked — there are no lineups to see in advance.

How the league phase works

Since 2024/25 there are no groups. All 36 clubs sit in one table and play eight matches each — four at home, four away — against eight different opponents. Nobody plays the same schedule as anybody else.

The top eight qualify directly for the round of 16. Ninth to twenty-fourth enter a two-legged play-off round for the remaining eight places, and everyone below twenty-fourth is out.

That structure is exactly why fixture difficulty matters more than it used to. Under the group format your opponents were fixed and everyone in your group faced the same three sides. Now two clubs finishing on the same points can have had entirely different runs, and the draw can hand one side four of the top eight while another gets none.

Using this for fantasy

With only eight matches, a single bad fixture carries far more weight than it does across a 38-game Premier League season. A defender with four green matchdays is worth more than a better defender with four red ones, and there is not enough time for it to even out.

Rotation is the other thing to watch. Clubs comfortable in the top eight often rest players in the last two matchdays, so an easy fixture late in the phase is not always the opportunity it looks like.