Celtic finished off their disappointing Europa League campaign with a 1-1 draw away at Fenerbahce, and Borussia Dortmund lost 1-0 against PAOK to qualify in second place.
SPL champions Celtic bowed out without winning any of their half-a-dozen Group A fixtures.
The Bhoys were already assured of bottom spot ahead of their trip to Fenerbahce and there was no consolation victory in Turkey as Liverpool loanee Lazar Markovic scored for the hosts, capitalising on Craig Gordon’s error, before Kris Commons levelled after Diego was sent off.
It finished 1-1 in the other group’s game between Ajax and Molde too, a result that was good enough for the visitors to finish top ahead of Fenerbahce.
Jurgen Klopp’s Liverpool rounded off their Group B campaign with their unbeaten record intact, although they drew their fourth game out of six in a goalless stalemate at Sion.
That was enough to see the Swiss through too as Bordeaux and Rubin Kazan were knocked out having drawn 2-2 with each other.
Klopp’s old club Borussia Dortmund could only go through as runner-ups after a 1-0 home loss to PAOK Salonika, while Krasnodar’s 3-0 success at Gabala saw them finish at the summit.
Chelsea loanee Nathaniel Chalobah was among the scorers as Napoli advanced from their Europa League group with a 100 per cent record following a 5-2 win over Legia Warsaw.
Their qualification had already been sealed prior to kick-off and FC Midtjylland joined them in advancing out of Group D thanks to a 1-1 draw with Club Brugge, for whom ex-Middlesbrough and Burnley forward Jelle Vossen scored.
Bruno Soriano’s stoppage-time equaliser ensured Villarreal finished top of Group E after a 3-3 draw with Viktoria Plzen, who had gone ahead in the 90th minute through Tomas Horava at the Doosan Arena.
That robbed Rapid Vienna, who had already qualified, of top spot despite their 2-1 success over Dinamo Minsk.
In Group F Marseille’s 4-2 win over Slovan Liberec saw them come second behind Sporting Braga, who were held to a 0-0 draw at Groningen.
St Etienne and Lazio, who had already qualified in second and first, drew 1-1 in France while Dnipro, finalists last year, bowed out with a 3-0 win over Rosenborg.
Sporting Lisbon came from behind to make it out of Group H as Besiktas threw away a lead given to them by Mario Gomez to lose 3-1 and go out.
Former Fulham midfielder Bryan Ruiz scored the second goal and Teofilo Gutierrez sealed the result with a goal he celebrated by using the referee’s vanishing spray.
Lokomotiv Moscow, 3-0 winners over Skenderbeu, finished at the group’s summit.
Basel and Fiorentina went through as one and two in Group I after they both defeated Lech Poznan and Belenenses 1-0 respectively.
Erik Lamela scored a hat-trick as Spurs hammered Monaco 4-1 at White Hart Lane in Group J to qualify for the last 32 alongside Anderlecht, who were 2-1 winners over Qarabag.
Schalke went through in first and Sparta Prague as runners-up following their respective 4-0 and 3-1 success over Asteras Tripoli and Apoel Nicosia.
Augsburg got the win they needed to advance behind Group L winners Athletic Bilbao – who drew 2-2 with AZ Alkmaar – as Partizan Belgrade succumbed to a 3-1 home loss to the Germans to be eliminated on goal difference.