Cape Town - With the completion of the Champions League group stages on Wednesday, below are all the permutations regarding which teams could face each other in the competition's last 16 draw.
That draw will take place at the UEFA headquarters in Nyon, Switzerland, on Monday, December 16.
The draw features the eight group winners (seeded) and eight runners-up (unseeded):
Seeded
Barcelona (ESP: Group F)
Bayern München (GER: Group B)
Juventus (ITA: Group D)
Leipzig (GER: Group G)
Liverpool (ENG: Group E)
Manchester City (ENG: Group C)
Paris Saint-Germain (FRA: Group A)
Valencia (ESP: Group H)
Unseeded
Atalanta (ITA: Group C)
Atlético (ESP: Group D)
Chelsea (ENG: Group H)
Dortmund (GER: Group F)
Lyon (FRA: Group G)
Napoli (ITA: Group E)
Real Madrid (ESP: Group A)
Tottenham Hotspur (ENG: Group B)
How does the draw work?
The seeded teams are at home in the second legs.
No team can play a club from their Champions League group nor a side from the same national association.
Further restrictions will be confirmed before the draw.
With the above restrictions, here are the lists of potential teams each team could face:
Seeded
Barcelona (Group F winner): Atalanta (ITA: Group C); Chelsea (ENG: Group H); Lyon (FRA: Group G); Napoli (ITA: Group E); Tottenham Hotspur (ENG: Group B)
Bayern Munich (Group B winner): Atalanta (ITA: Group C); Atlético (ESP: Group D); Chelsea (ENG: Group H); Lyon (FRA: Group G); Napoli (ITA: Group E); Real Madrid (ESP: Group A)
Juventus (Group D winner): Chelsea (ENG: Group H); Dortmund (GER: Group F); Lyon (FRA: Group G); Real Madrid (ESP: Group A); Tottenham Hotspur (ENG: Group B)
Leipzig (Group G winner): Atlético (ESP: Group D); Chelsea (ENG: Group H); Napoli (ITA: Group E); Real Madrid (ESP: Group A); Tottenham Hotspur (ENG: Group B)
Liverpool (Group E winner): Atalanta (ITA: Group C); Atlético (ESP: Group D); Dortmund (GER: Group F); Lyon (FRA: Group G); Real Madrid (ESP: Group A)
Manchester City (Group C winner): Atlético (ESP: Group D); Dortmund (GER: Group F); Lyon (FRA: Group G); Napoli (ITA: Group E); Real Madrid (ESP: Group A)
PSG (Group A winner): Atalanta (ITA: Group C); Atlético (ESP: Group D); Chelsea (ENG: Group H); Dortmund (GER: Group F); Napoli (ITA: Group E); Tottenham Hotspur (ENG: Group B)
Valencia (Group H winner): Atalanta (ITA: Group C); Dortmund (GER: Group F); Lyon (FRA: Group G); Napoli (ITA: Group E); Tottenham Hotspur (ENG: Group B)
Unseeded
Atalanta (Group C): Barcelona (ESP: Group F); Bayern Munich (GER: Group B); Leipzig (GER: Group G); Liverpool (ENG: Group E); Paris Saint-Germain (FRA: Group A); Valencia (ESP: Group H)
Atletico (Group D): Bayern Munich (GER: Group B); Leipzig (GER: Group G); Liverpool (ENG: Group E); Manchester City (ENG: Group C); Paris Saint-Germain (FRA: Group A)
Chelsea (Group H): Barcelona (ESP: Group F); Bayern Munich (GER: Group B); Juventus (ITA: Group D); Leipzig (GER: Group G); Paris Saint-Germain (FRA: Group A)
Dortmund (Group F): Juventus (ITA: Group D); Liverpool (ENG: Group E); Manchester City (ENG: Group C); Paris Saint-Germain (FRA: Group A); Valencia (ESP: Group H)
Lyon (Group G): Barcelona (ESP: Group F); Bayern Munich (GER: Group B); Juventus (ITA: Group D); Liverpool (ENG: Group E); Manchester City (ENG: Group C); Valencia (ESP: Group H)
Napoli (Group E): Barcelona (ESP: Group F); Bayern Munich (GER: Group B); Leipzig (GER: Group G); Manchester City (ENG: Group C); Paris Saint-Germain (FRA: Group A); Valencia (ESP: Group H)
Real Madrid (Group A): Bayern Munich (GER: Group B); Juventus (ITA: Group D); Leipzig (GER: Group G); Liverpool (ENG: Group E); Manchester City (ENG: Group C)
Tottenham (Group B): Barcelona (ESP: Group F); Juventus (ITA: Group D); Leipzig (GER: Group G); Paris Saint-Germain (FRA: Group A); Valencia (ESP: Group H)
- Compiled by Baden Gillion