The last 16 teams left in the Champions League this season are now known ahead of Monday's knockout stage draw in Nyon.

Manchester United topped Group A unbeaten to banish their recent domestic woes, while Bayer Leverkusen edged through in second on Tuesday with a tight victory over bottom-placed Real Sociedad.

Group B contained the biggest shock in the tournament so far as Galatasaray snatched second spot from Juventus' jaws to qualify behind runaway winners Real Madrid.

Paris Saint-Germain waltzed to first place in Group C, with Olympiakos winning the scrap for the runners-up slot ahead of Benfica thanks to their superior head-to-head record.

A stunning comeback from Manchester City in their final game against Bayern Munich was not enough to allow them to finish above the reigning champions in Group D.

Two defeats were unable to prevent 2011-12 tournament winners Chelsea from claiming top spot, with Schalke sneaking second thanks to their triumph at the Veltins Arena over Basel on Wednesday.

The group of death truly lived up to its name for once: Napoli were eliminated despite beating Arsenal in their final fixture due to an inferior head-to-head goal difference behind the Gunners and Borussia Dortmund in Group F, who were all sat on 12 points.

Atletico Madrid comfortably qualified for the last 16 on their return to the elite European stage, but Zenit St Petersburg can count their lucky stars that they went through after losing their final game of Group G to bottom-placed Austria Vienna.

And finally, Barcelona carved their name in first place in Group H thanks to a Neymar-inspired victory over Celtic on Wednesday, while AC Milan scraped through with 10 men in their last game of the stage at home to a dominant Ajax, after a 0-0 draw between the sides.

Interestingly, the last 16 this season contains 10 sides which also made the knockout stage in the 2012-13 campaign.