Fulham threw away a 2-0 lead against Odense as a last-minute goal from Baye Djiby Fall and a win for Wisla Krakow saw them crash out of the Europa League after a 2-2 draw.
Big-spending Paris St Germain were sent crashing out despite snatching a late 4-2 home win over a much-changed Athletic Bilbao.
First-half goals from Javier Pastore and Mathieu Bodmar cancelled out Jon Aurtenetxe’s second-minute header and, despite a David Lopez equaliser, an Inigo Perez own goal and Guillaume Horau’s penalty in the final five minutes sealed the win.
However, the capital club failed to go through after Red Bull Salzburg came from two goals down to win 3-2 at Slovan Bratislava.
Ricardo Moniz’s men conceded a brace to Milos Lacny inside the opening six minutes, but they crucially pulled one back quickly through a Jakob Jantsche penalty and, once Leonardo had levelled, a winner for the Austrians seemed inevitable. It arrived in the second half from the boot of the unfortunate Marian Had, who scored an own goal to send Salzburg through with group winners Bilbao.
PSG were one of the favourites for the tournament following the summer investment of their new Qatari owners, but their early exit is likely to heap more pressure on boss Antoine Kombouare.
Ten-man Stoke lost their unbeaten Europa League record and had to settle for second place in Group E as Besiktas came from behind to triumph 3-1 in Istanbul.
With the Potters having already qualified for the last 32, boss Tony Pulis left all 11 players who started against Tottenham last weekend at home but then saw his side take an unlikely 29th-minute lead through Ricardo Fuller.
Asmir Begovic had been superb in keeping Besiktas at bay but in the 59th minute Manuel Fernandes equalised from the penalty spot after Matthew Upson was sent off for felling Hugo Almeida, and goals from substitutes Mustafa Pektemek and Edu secured the points.
In the same group Dynamo Kiev draw 3-3 with Maccabi Tel-Aviv. Needing to make up three points and overturn a goal difference deficit of four on Besiktas to continue in the tournament, it all went wrong for the Ukrainian side during a 17-minute spell immediately after the interval.
During that period, Dynamo had both Leandro Almeida and Yevhen Khacheridi sent off and saw Maccabi level the scores up at 2-2. Dynamo then found themselves trailing 3-2 when Munas Dabbur put winless Maccabi ahead, but Gusev netted his second of the match with 10 minutes to complete the scoring and salvage a 3-3 draw for his side.
Lazio beat under-strength Sporting Lisbon 2-0 to progress. The result at the Stadio Olimpico coupled with FC Zurich’s 2-0 triumph over Vaslui in the group’s other game – Xavier Margairaz opened the scoring with a 69th-minute goal and Oliver Buff made the points safe at the death – allowed the Italians to qualify alongside Lisbon.
Libor Kozak put Lazio ahead in the 42nd minute before Giuseppe Sculli doubled his team’s lead in the second half. The Roman club clinched second place in Group D with Vaslui three points behind in third position.