VIOLA SENT PACKING BY LILLE
Bruno Cheyrou gave the home side the lead on the half hour before the game effectively ended when Andrea Tarozzi was sent of for Fiorentina in the 74th minute, before Mile Sterjovski sealed the game with his goal three minutes later.
Elsewhere, Parma made a mockery of their tough Uefa Cup task by beating Brondby 3-0 in Denmark, to go through to the fourth round 4-1 on aggregate.
Many predicted a hard night for Daniel Passerella's side after they drew 1-1 at the Ennio Tardini a fortnight ago.
Patrick Mboma opened the scoring a minute before the break, Hidetoshi Nakata added another just before the hour mark and Marco Di Vaio rounded off the Italian side's victory with a goal seven minutes from time.
Mallorca were always up against it in Spain going into their home leg with a 3-1 deficit at the hands of Slovan Liberec.
The visitors held out against the Spanish attack for the first half and then effectively sealed the game when they grabbed an away goal in the 55th minute through Gyan Baffour.
With a 4-1 advantage, the tie was as good as won for the Czech visitors but it did not stop them making it 5-1 in the 67th minute as Jiri Stanjer added to the home sides misery.
Samuel Eto'o did grab a consolation from the penalty spot ten minutes from time but the Czech Republic side ran-out comfortable winners 2-1 on the night and 5-2 on aggregate.
AEK Athens also progressed through courtesy of a 1-1 draw away to Bulgarian outfit Litex Lovech.
AEK held a 3-2 lead from the first leg in Greece and this was extended by Carlos Gamarra after 16 minutes.
Litex pulled a goal back in injury time through Youroukov but AEK held on to go through to the next round.
After a 0-0 draw in Switzerland, Hertha Berlin looked favourites to overcome Servette but seemed to have lost the tie in the first twenty minutes when first Hilton put the Swiss side 1-0 up after 17 minutes, and then the Germans had Dick Burik was sent off two minutes later.
Alexander Frei put the visitors 2-0 up when he scored in the 50th minute before Goran Obradovic sealed the game in the 70th minute when he scored to make it 3-0 and send the Swiss side through by the same aggregate score.
Lyon dramtically made the last 16, as Sonny Anderson completed his hat-trick in the 90th minute to sink Club Brugge on away goals rule.
The French side were up against it, down 4-1 from the first leg, and despite goals from the Brazilian striker in the 19th and 21st minute they seemed to be heading out.
However, Anderson's goal in stoppage time ensured the French side would be in Friday's draw.
PSV Eindoven trailed 3-2 going into the home leg of their tie with PAOK Solinka and eventually emerged from a nervous encounter with a 6-4 aggregate win.
A Jan Vennergoor of Hesselink brace and Georgi Gakhkidze goal put the Dutch side into a 5-3 aggregate lead but a Jannakis Okkas goal for PAOK immediately after made it 3-1 on the night and 5-4 on aggregate with half an hour left to play.
The home nerves were eased a minute from time when Mark van Bommel's penalty secured PSV's passage into the fourth round with a 4-2 win on the night and 6-4 on aggregate.
Feyenoord recovered from a two-goal deficit to secure a 2-2 draw at Freiburg that sends them through at the German side's expense.
Sebastian Kehl's first half strike and Levan Kobiashvili's penalty fiour minutes after the break had given the Germans the upper hand.
However, Pierre van Hooijdonk scored the goal that would have sent the Eredivisie side through on away goals' rule, before substitute Leonardo dos Santos Silva made sure of the result four minutes from time.
Milan took a 2-0 advantage to Lisbon to face Sporting and the home side got back into the game on 50 minute when Romanian Marius Niculae pulled one back to make the aggregate score 2-1.
The Portuguese were searching for the goal to take the tie into extra time when Spanish striker Javi Moreno got the goal that clinched the tie in the final minute.
Match summaries:
Brondy v Parma
Celtic v Valencia
Freiburg v Feyenoord
Hertha Berlin v Servette
Internazionale v Ipswich Town
Leeds United v Grasshoppers
Lille v Fiorentina
Litets Lovech v AEK Athens
Lyon v Club Brugge
Mallorca v Liberec
PSG v Rangers
PSV Eindhoven v PAOK Solinika
Sporting Lisbon v Milan