Liverpool: Real Madrid (home), Inter Milan (away), Atletico Madrid (home), Eintracht Frankfurt (away), PSV Eindhoven (home), Marseille (away), Qarabag (home) and Galatasaray (away).
Manchester City: Borussia Dortmund (home), Real Madrid (away), Bayer Leverkusen (home), Villarreal (away), Napoli (home), Bodo/Glimt (away), Galatasaray (home) and Monaco (away).
Chelsea: Barcelona (home), Bayern Munich (away), Benfica (home), Atalanta (away), Ajax (home), Napoli (away), Pafos (home) and Qarabag (away)
Arsenal: Bayern Munich (home), Inter Milan (away), Atletico Madrid (away), Club Brugge (home), Olympiacos (away), Slavia Prague (home), Kairat Almaty (away) and Athletic Bilbao (home).
Tottenham: Borussia Dortmund (home), Paris St-Germain (away), Villarreal (home), Eintracht Frankfurt (away), Slavia Prague (home), Bodo/Glimt (away) Copenhagen (home) and Monaco (away).
Newcastle: Barcelona (home), Paris St-Germain (away), Benfica (home), Bayer Leverkusen (away), PSV (home), Marseille (away), Athletic Bilbao (home) and Union SG (away).
Liverpool, Arsenal, Manchester City, Chelsea and Newcastle secured their spots with top-five Premier League finishes. Tottenham sealed their place by winning the Europa League.
Sixth-placed Aston Villa had to settle for the Europa League, along with Nottingham Forest. FA Cup winners Crystal Palace are in the Conference League, having been demoted from the Europa League over multi-club ownership rules.
Celtic and Rangers both missed out on qualifying for the main draw.