Manchester City, Bayern Munich and Juventus confirmed their places as group winners after the final matches of the group stage of the 2018/19 UEFA Champions League on Wednesday night.
Lyon will join the trio in the Round of 16 after securing a point away to Shakhtar Donetsk.
Manchester United, Roma and holders Real Madrid were already through but all lost on Wednesday. Real were humbled 3-0 at home by Group G cellar-dwellers CSKA Moscow, while United lost 2-1 in Valencia.
The result meant the Red Devils missed out on topping Group H ahead of a Juventus side beaten in Switzerland by Young Boys.
- Viktoria Plzen 2-1 AS Roma
- Real Madrid 0-3 CSKA Moscow
- Benfica 1-0 AEK Athens
- Ajax 3-3 Bayern Munich
- Manchester City 2-1 Hoffenheim
- Shakhtar Donetsk 1-1 Lyon
- Valencia 2-1 Manchester United
- Young Boys 2-1 Juventus
Group E (Played, Won, Goal Difference, Points)
1. Bayern Munich: 6, 4, +10, 14
2. Ajax: 6, 3, +6, 12
3. Benfica: 6, 2, -5, 7
4. AEK Athens: 6, 0, -11, 0
1. Manchester City: 6, 4, +10, 13
2. Lyon, 6, 1, +1, 8
3. Shakhtar Donetsk: 6, 1, -8, 6
4. Hoffenheim: 6, 0, -3, 3
1. Real Madrid: 6, 4, +7, 12
2. AS Roma: 6, 3, +3, 9
3. Viktoria Plzen: 6, 2, -9, 7
4. CSKA Moscow: 6, 2, -1, 7
1. Juventus: 6, 4, +5, 12
2. Manchester United: 6, 3, +3, 10
3. Valencia: 6, 2, 0, 8
4. Young Boys: 6, 1, -8, 4
City made sure of the top spot thanks to a Leroy Sane brace to see off Hoffenheim. The Germany international struck a splendid free-kick to draw the hosts level after Andrej Kramaric had opened the scoring from the penalty spot for the Bundesliga visitors at the Etihad Stadium:
Sane completed the scoring just after the hour mark. His performance proved an injury-hit City side missing striker Sergio Aguero and playmakers Kevin De Bruyne and David Silva still has enough attacking muscle to compete in this tournament.
Junior Moraes had Lyon on the ropes after 22 minutes in Kiev. It was left to star man Nabil Fekir to put the Ligue 1 side back on terms in the 65th minute.
In the process, Fekir guaranteed Lyon a spot in the last 16 to cap a rather bizarre group campaign in style:
Bayern and Ajax will join them after playing out an entertaining six-goal draw in Amsterdam. The 3-3 stalemate settled Group E in favour of Bayern, even though Die Roten were reduced to 10 men late on when Thomas Muller was shown a red card with 15 minutes left.
Ajax had already gone down to 10 when Maximilian Wober was red-carded seven minutes after the hour mark. The Eredivisie still went 2-1 up thanks to Dusan Tadic completing his double from the penalty spot.
Robert Lewandowski hit back by wrapping up his own brace from 12 yards with three minutes left. Kingsley Coman got what looked like the winner in the final minute, but Nicolas Tagliafico drew Ajax level five minutes into injury time.
UEFA Europa League-bound Benfica beat AEK Athens in the group's other game thanks to a late goal from Alex Grimaldo.
Roma were seen off by a Plzen side determined to book their own place in the Europa League. Midfielder Jan Kovarik opened the scoring before Cengiz Under equalised.
It was left to Tomas Chory to win it for the hosts 18 minutes from time.
The result came on a night when a refreshed Real Madrid starting XI featuring a trio of Champions League debutants was humbled by CSKA. Fyodor Chalov and Georgi Shchennikov gave the visitors a two-goal lead at the break in the Spanish capital.
Arnor Sigurdsson wrapped up the scoring in the second half on a night when some of Real's established players struggled to sparkle:
Things didn't go to plan, though, as Carlos Soler put Los Che ahead after 22 minutes. Phil Jones turned into his own net to put United in deeper trouble early in the second half.
It was an unfortunate case of history repeating itself for the England centre-back:
Marcus Rashford scored late on for United, but the damage had been done.
Mourinho will have rued the struggles in Spain after learning Juve had been beaten in Bern. Guillaume Hoarau scored twice for Young Boys, with the first coming from the penalty spot.
The Bianconeri regained a foothold when Paulo Dybala scored with 10 minutes to go. Even so, Young Boys were able to hold on for a famous result, while Juve didn't pay the price for a rare off night.