Porto threw Champions League Group G wide open with a deserved away win over CSKA Moscow in the Lokomotiv Stadium tonight, but their stay at the top was short-lived.
The Portuguese champions leapfrogged their Russian counterparts in the table thanks to goals from Ricardo Quaresma and Lucho Gonzalez in a 2-0 win, but they were deposed at the top after Arsenal's win over Hamburg.
CSKA, Porto and Arsenal are still vying for the top two places.
Benfica must fight it out with Manchester United in a fortnight to determine who will join Celtic in the last 16 from Group F after strolling past Copenhagen with a 3-1 in Lisbon.
Brazilian defender Leo opened the scoring 14 minutes into the match.
In-form forward Fabrizio Miccoli added a second two minutes later and completed the scoring for his side before the half had finished. Marcus Allback provided a last-minute consolation for the visitors.
In Group E Real Madrid came from 2-0 down to draw with Lyon at the Bernabeu, but the French side are now guaranteed top spot due to their 2-0 victory over the Spaniards earlier in the season.
Madrid are also assured of their place in the next round.
John Carew and Florent Malouda gave Gerard Houllier's classy French side what appeared to be a comfortable lead, but former Lyon man Mahamadou Diarra pulled one back before half-time and in-form striker Ruud van Nistelrooy levelled seven minutes from the final whistle.
Steaua Bucharest took third place and a UEFA Cup spot by drawing 1-1 with Dynamo Kiev.
Florin Cernat gave the Ukrainian visitors a 1-0 lead half an hour in but Nicolae Dica salvaged the point needed for the Romanians.
Having already booked a place in the last 16, AC Milan endured an off night in Greece, losing 1-0 to AEK Athens.
Julio Cesar scored the first-half winner as the Italians misfired at the Nikos Goumas Stadium.
Elsewhere in Group H, Lille can still progress at the expense of AEK after drawing 2-2 at home to Anderlecht.
Nigeria international Peter Odemwingie gave Claude Puel’s French side the lead which was cancelled out 10 minutes later by Mbo Mpenza.
Nicolas Fauvergue restored the home side’s lead two minutes into the second half but Mpenza equalised again a minute later.