Juanfran's late strike saved Atletico Madrid from another dispiriting defeat as they claimed a 1-1 draw at Rennes in Group I of the UEFA Europa League.
Having been defeated 5-0 by Barcelona at the weekend, Atletico were on course for another loss when Victor Montano put the Ligue 1 side ahead in the 56th minute. But Juanfran struck with three minute to remaining to salvage a point and ensure the Spanish side top spot in the group.
Udinese are right alongside Atletico on four points, as they left it even later to claim a 1-1 draw at Celtic. Ki Sung-yueng put Celtic ahead from the spot in the third minute, but Almen Abdi successfully converted a penalty of his own two minutes from the end.
Ryan Donk's 90th-minute header gave Club Brugge a smash-and-grab 2-1 victory at Braga. The Portuguese side were dominant in the first half and took the lead eight minutes after the break through Helder Barbosa, but Joseph Akpala levelled after 71 minutes before Donk's late contribution decided it.
In the other Group H game, Chris Burke and Wade Elliott scored as Birmingham City came from behind to win 2-1 at Maribor, for whom Dalibor Volas opened the scoring.
Fuchs boosts Schalke
Schalke's Christian Fuchs scored a goal in each half to give the German side a 3-1 win over Maccabi Haifa. Fuchs scored in the seventh minute and again in the 65th after Idan Vered had equalised, before Jose Jurado added a third for Schalke with ten minutes left to play.
Also in Group J, AEK Larnaca picked up their first point with a 1-1 draw against ten-man Steaua Bucharest. AEK took a 59th-minute lead through Miljan Mrdakovic before Steaua equalised through Mihai Costea, and the Cypriot side could not make the most of their man advantage following the 82nd-minute dismissal of visiting defender Pablo Brandan.
Mathias Suarez and Dieudonne Mbokani scored as Anderlecht maintained their winning start to the campaign, emerging from a battering by Lokomotiv Moscow with a 2-0 win in Group L.
Meanwhile, Mario Haas was the injury-time hero for Sturm Graz as they found two late goals to win 2-1 against an AEK Athens side who had survived all but nine second-half minutes with ten men. The Greek side had taken control of their Group L match with Joachim Standfest's own-goal in the 51st minute, but Trainos Dellas was dismissed three minutes later and late strikes from Thomas Burgstaller and Haas turned the match around.
Twente ease to victory
Marc Janko's double helped FC Twente heap more misery upon outclassed Poles Wisla Krakow as Co Adriaanse's men eased to a 4-1 victory in Enschede. Wisla took a shock ninth-minute lead through David Biton, but Janko's double and goals for Luuk de Jong and Willem Janssen eased Twente home.
Andrew Johnson scored twice to give Fulham a 2-0 win at Odense in Group K's other game, while Austria Vienna beat hosts Malmo to get their own Group G campaign up and running with a 2-1 win. The Swedish side had been hammered 4-1 by AZ Alkmaar on Matchday 1 and slipped once more courtesy of first-half goals from Nacer Barazite and Alexander Grunwald. Substitute Agon Mehmeti pulled one back for Malmo and Vienna had Emir Dilaver was dismissed late on.
Brazilian forward Taison earned Metalist Kharkiv a 1-1 draw at AZ Alkmaar, who had taken the lead through Jozy Altidore.
A goal ten minutes from time by Giorgos Fotakis saw PAOK Salonika claim a 2-2 draw at Rubin Kazan in Group A. The Greek side had taken the lead midway through the first half through Stefanos Athanasiadis, but two second-half goals by Nelson Haedo Valdez and Vladimir Dyadyun appeared to have put the Russians on course for victory before Fotakis' late intervention.
Spurs survive Shamrock scare
Tottenham Hotspur rattled in three goals in the space of five minutes as they came from behind to beat Shamrock Rovers 3-1 and go top of Group A. After a goalless first half, the Irish minnows stunned Harry Redknapp's side when they took the lead through a close-range flick from Stephen Rice. Rovers were ahead for ten minutes before Roman Pavlyuchenko, Jermain Defoe and Giovani dos Santos scored in quick succession.
Ten-man Sporting Lisbon held on to beat Lazio 2-1 and maintain their perfect start in Group D. Ricky van Wolfswinkel and Miroslav Klose traded first-half goals, before Emiliano Insua put the hosts back in front on the stroke of half-time with a 35-yard bullet strike. Insua was later sent off.
Admir Mehmedi salvaged a 2-2 draw for ten-man Zurich at Vaslui. Alexandre Alphonse gave Zurich the lead, but Zurich defender Raphael Koch was sent off for a foul on Wesley, who converted the resulting penalty in the 62nd minute. Mike Temwanjera then put Vaslui in front in the 77th minute, while Mehmedi headed the equaliser two minutes later.
First-half goals from Igor Gabilondo and Markel Susaeta gave Athletic Bilbao a 2-0 win over big-spending Paris Saint-Germain, who had Mohamed Sissoko sent off in the 53rd minute.
Leonardo, Eulogio Zarate and Dusan Svento scored in the second half to give Salzburg a 3-0 win over Slovan Bratislava, while goals from Peter Crouch and Jon Walters saw Stoke City come from behind to claim a 2-1 win over Besiktas, who had led through Roberto Hilbert's goal.
Dor Micha struck in the 44th minute to maintain Maccabi Tel Aviv's long unbeaten record in continental competition with a 1-1 draw against Dynamo Kyiv, who opened the scoring through Ideye Brown.
Goals from Luis Seijas, Felipe and Antonio Kanu saw Standard Liege beat FC Copenhagen 3-0, while Hannover won 2-1 at Vorskla with first-half goals from Mohamed Abdellaoui and Christian Pander, despite Oleksiy Kurilov's reply.
Danijel Ljuboja, Marcin Komorowski from the spot and Miroslav Radovic one minute from the end gave Legia Warsaw a 3-2 win over Hapoel Tel Aviv, for whom Toto Tamuz and Maaran Lala netted. Finally, Wilfred Bouma, Ola Toivonen and Tim Matavz earned PSV Eindhoven a 3-1 win over Rapid Bucharest, who had opened the scoring through Dan Alexa.