Holders Real Madrid had to settle for second place in their Champions League group behind Borussia Dortmund.
But they are again through to the knockout stages and will be joined in the last 16 by English trio Arsenal, Leicester and Manchester City.
Here we take a look at the teams in the hat for Monday's draw in Nyon.
ARSENAL
Best previous performance: Runners-up (2006)
Manager: Arsene Wenger
Key player: Alexis Sanchez
Odds (to win tournament): 16/1
Arsenal topped their Champions League section for the first time since the 2011-12 season in winning Group A. They drew twice against Paris St Germain but scored an impressive 18 goals in six games with Sanchez and Mesut Ozil impressive throughout.
ATLETICO MADRID
Best previous performance: Runners-up (1974, 2014, 2016)
Manager: Diego Simeone
Key player: Antoine Griezmann
Odds: 9/1
Beat Bayern Munich to top spot in Group D as a well-drilled defence conceded only twice in six games. Lost a second Champions League final in three seasons in May when city rivals Real once more got the better of them - this time on a penalty shoot-out.
BARCELONA
Best previous performance: Winners (1992, 2006, 2009, 2011, 2015)
Manager: Luis Enrique
Key player: Lionel Messi
Odds: 3/1 (favourites)
Comfortably won Group C and piled up the goals with 20 in six games, including a 7-0 Nou Camp rout of Celtic. Barca's strikeforce of Messi, Luis Suarez and Neymar will take some stopping but a 3-1 group defeat at Manchester City hinted at defensive vulnerability.
BAYER LEVERKUSEN
Best previous performance: Runners-up (2002)
Manager: Roger Schmidt
Key player: Lars Bender
Odds: 100/1
Edged out Tottenham to finish runners-up in Group E behind Monaco, who they beat 3-0 in their final game. Remained unbeaten in qualifying - drawing four of their six games - and a 1-0 Wembley win over Spurs was the passport to their place in the last 16.
BAYERN MUNICH
Best previous performance: Winners (1974, 1975, 1976, 2001, 2013)
Manager: Carlo Ancelotti
Key player: Robert Lewandowski
Odds: 7/2
Lost out on top spot in Group D to Atletico Madrid after slipping to a surprise 3-2 defeat to Rostov in Russia. Also lost 1-0 away to Atletico, but beat the Spaniards at home by the same margin and scored nine goals in thrashing PSV Eindhoven (4-1) and Rostov (5-0).
BENFICA
Best previous performance: Winners (1961, 1962)
Manager: Rui Vitoria
Key player: Eduardo Salvio
Odds: 100/1
Squeezed through as Group B runners-up, in part due to Besiktas' extraordinary 6-0 defeat to also-rans Dynamo Kiev in the final round of games. The Portuguese giants can boast impressive European pedigree, but the defence needs work and they are not the force of years gone by.
BORUSSIA DORTMUND
Best previous performance: Winners (1997)
Manager: Thomas Tuchel
Key player: Pierre-Emerick Aubameyang
Odds: 14/1
Kept the best for last to top Group F at Real Madrid's expense. The Germans looked like finishing runners-up when they trailed 2-0 at the Bernabeu, but Aubameyang and Marco Reus - two minutes from time - scored to preserve Dortmund's unbeaten record.
JUVENTUS
Best previous performance: Winners (1985, 1996)
Manager: Massimiliano Allegri
Key player: Gonzalo Higuain
Odds: 14/1
A 3-1 win at Sevilla was key to them topping Group H. Dropped points at home to Sevilla and Lyon, but won all three of their away games. Conceding twice in six games - a record only matched by Atletico Madrid and FC Copenhagen - underlined their status as serious contenders.
LEICESTER
Best previous performance: Competition debutants
Manager: Claudio Ranieri
Key player: Riyad Mahrez
Odds: 40/1
The Premier League champions are making their debut among the European elite this season. But the Foxes made short work of Group G, enjoying the best start of any newcomers by winning their opening four games before an under-strength side were hammered 5-0 in Porto.
MANCHESTER CITY
Best previous performance: Semi-final (2016)
Manager: Pep Guardiola
Key player: Sergio Aguero
Odds: 12/1
Secured their last 16 place before being held 1-1 at home by Celtic in their final group fixture. Despite beating Barcelona 3-1 at home, City always looked like settling for second spot in Group C after being soundly beaten at the Nou Camp and drawing 3-3 in Glasgow. Defensive issues remain a big concern.
MONACO
Best previous performance: Runners-up (2004)
Manager: Leonardo Jardim
Key player: Fabinho
Odds: 50/1
Lost their final Group E game away to Bayer Leverkusen but top spot had already been secured. Beat Tottenham both home and away, and they will hoping to transfer their domestic firepower - where they have scored 53 goals in 17 Ligue 1 games - to Europe in the new year.
NAPOLI
Best previous performance: Last 16 (2012)
Manager: Maurizio Sarri
Key player: Dries Mertens
Odds: 50/1
Managed to win Group B in a three-way shoot-out with Benfica and Besiktas. But there were home discomforts on the way as Besiktas won 3-2 in Naples and Dynamo Kiev claimed a goalless draw. Will be desperate to get injured Poland striker Arkadiusz Milik back from injury.
PARIS ST GERMAIN
Best previous performance: Semi-final (1995)
Manager: Unai Emery
Key player: Edinson Cavani
Odds: 20/1
How PSG will hope that their final day slip will not come back to haunt them in the last 16 draw. The French champions looked to have Group A under control after drawing twice with Arsenal and leading them on head-to-head, but a shock 2-2 draw against Ludogorets saw them finish second.
PORTO
Best previous performance: Winners (1987, 2004)
Manager: Nuno Espirito Santo
Key player: Andre Silva
Odds: 80/1
Porto overcame a sticky start in Group G to finish second behind Leicester. Having been held at home by Copenhagen and then losing to Leicester, Porto took 10 points from their final four games and only conceded once. Could be dangerous outsiders in the draw.
REAL MADRID
Best previous performance: Winners (1956, 1957, 1958, 1959, 1960, 1966, 1998, 2000, 2002, 2014, 2016)
Manager: Zinedine Zidane
Key player: Cristiano Ronaldo
Odds: 11/2
Late pain saw Borussia Dortmund take top spot in Group F but no one will want to play the 11-time European champions when the knock-out stage gets under way. Gareth Bale will be missing through injury in the new year, but LaLiga's leaders are now a club record 35 games unbeaten.
SEVILLA
Best previous performance: Quarter-final (1958)
Manager: Jorge Sampaoli
Key player: Steven N'Zonzi
Odds: 40/1
The three-time Europa League winners (2014, 2015 and 2016) are finally creating waves in the Champions League. A 3-1 home defeat to Juventus cost them first place in Group H, but they saw off Lyon for second and their European experience makes them difficult opponents.
:: Odds by William Hill.
Source: PA-WIRE