Borussia Dortmund came from behind to finish their Group F campaign top of the standings with a 2-1 victory over Zenit St Petersburg.
Sebastian Driussi gave the Russians a good start after opening the scoring in the 16th-minute.
Lukasz Piszczek restored parity for the visitors in the 68th minute before Axel Witsel scored the winning goal 10 minutes later.
Dortmund head into the last 16 as group winners, while Zenit finish bottom of the group.
Lazio qualified for the knockout stages of the UEFA Champions League after playing to a 2-2 draw with Club Brugge.
The Italians broke the deadlock through Joaquin Correa in the 12th minute before Ruud Vormer equalised just four minutes later for the Belgians. Ciro Immobile restored the hosts' lead from the penalty spot shortly before the half-hour mark.
Eduard Sobol was sent off in the 39th minute as Brugge were reduced to 10 men.
However, despite their numerical disadvantage, they managed to claim a share of the spoils through Hans Vanaken's 76th-minute equaliser as they finished in third and will now advance to the UEFA Europa League.