Spurs suffer as group stage concludes
Harry Redknapp's men had to beat the Irish side and hope Group A rivals Rubin Kazan were beaten by PAOK Salonika in Greece, as well as overturning a goal difference of five in the process.
But despite looking well on their way to keeping their own side of the bargain, Spurs' hopes were dashed when the Russians held on for a 1-1 draw, which earned their own passage behind group winners PAOK.
Rubin had it all to do when they had goalkeeper Sergei Ryzhikov sent off in the 13th minute and fell behind to a Vierinha penalty three minutes later. But Nelson Valdez struck a crucial 48th-minute equaliser.
Meanwhile in Dublin, Tottenham could only keep scoring and hope. Steven Pienaar, Andros Townsend and Jermain Defoe put them 3-0 up at the break but they faltered thereafter and could only add a fourth through Harry Kane in injury time.
Group B winners Standard Liege won 1-0 in Copenhagen. Michy Batshuayi scored the only goal in the 31st minute while Hannover, who had also already secured second place, beat Vorskla Poltava 3-1 with goals from Konstantin Rausch, Didier Konan and Artur Sobiech.
PSV apply finishing touches
With Group C also already settled, PSV Eindhoven rounded off their group stage campaign unbeaten with late goals from Stanislav Manolev and Tim Matavz earning a 2-1 win over Rapid Bucharest, who replied through Daniel Pancu.
It was too little too late for Hapoel Tel Aviv, who beat already-qualified Legia Warsaw 2-0 in Israel. Salim Toama and Abihai Yadin won the game for the home side despite Gal Shish's second-half sending-off.
Adam Maher's equaliser earned Dutch Eredivisie leaders AZ Alkmaar the point they needed to progress as runners-up from Group G after a 1-1 draw with group winners Metalist Kharkiv.
AZ knew a point would be enough barring a six-goal win for Austria Vienna, and they earned it after a frantic 37th minute in which Marko Devic put Metalist ahead only for Maher to equalise immediately.
Vienna were never likely to do enough at home to Malmo but they gave themselves some hope with a 2-0 win through second-half goals from Michael Liendl and Nacer Barazite.
Brugge through, Birmingham out
In Group H, Club Brugge claimed the point they needed to guarantee qualification as group winners in a 1-1 draw with Braga, who had already secured progression to the knockout stages.
Brugge, who knew defeat coupled with a win for Birmingham City would see them eliminated, led through Bjorn Vleminckx's 50th-minute strike. Braga had Uwe Echiejile sent off for a professional foul after 16 minutes but nevertheless equalised in the 64th minute through Ewerton.
The result meant Birmingham missed out on a place in the last 32 despite ending their campaign with a 1-0 win over Slovenians Maribor at St Andrew's. Adam Rooney scored a 24th-minute winner for Chris Hughton's side.
Celtic hopes ended
Gary Hooper's 29th-minute strike gave Celtic hope of getting the win they needed at Udinese to qualify as Group I runners-up at the expense of the Italians, currently sitting second in Serie A. But an equaliser in first-half injury time from Antonio di Natale gave Udinese the 1-1 draw they needed to qualify alongside group winners Atletico Madrid.
Atletico finished their group campaign in style with a 3-1 win over Rennes. Radamel Falcao's penalty plus further strikes from Alvaro Dominguez and Arda Turan gave them a comfortable lead before Georges Mandjeck's late consolation.