Manchester City came from behind to beat Club Brugge and squeeze into a place in the play-offs, while Aston Villa and Arsenal joined Liverpool – who had long booked their place – with automatic progression to the last 16.
Celtic, who lost 4-2 to Aston Villa in their final league game, join City in the play-offs – all five British teams progressed through the league phase.
These are the teams through to each stage:
Last 16: Liverpool, Barcelona, Arsenal, Inter Milan, Atletico Madrid, Bayer Leverkusen, Lille, Aston Villa.
Knockout phase play-offs: Atalanta, Borussia Dortmund, Real Madrid, Bayern Munich, AC Milan, PSV, Paris St-Germain, Benfica, Monaco, Brest, Feyenoord, Juventus, Celtic, Manchester City, Sporting, Club Brugge.
And we already have an idea of who could play who in the next rounds – with City and Celtic in particular about to face huge tests.