Alessandro Del Piero's sublime double at the Bernabeu confirmed Juventus' place in the next round, Ryan Giggs scored a late equaliser at Celtic Park to put Manchester United on the brink of joining them, and Juninho Pernambucano struck a trademark free kick to set Lyon on the road to victory against Steaua Bucharest. All in all, it was a profitable evening's work for the old stagers as Matchday 4 of the UEFA Champions League came to a conclusion.
Elsewhere, two sides who had been widely tipped to confirm their place in the knockout stages were surprisingly held. While Fenerbahce were playing out a goalless draw with Group G leaders Arsenal, Aalborg postponed Villarreal's passage to the next round with a battling performance in Denmark.
Match of the day
Glasgow Celtic 1-1 Manchester United
Goals: Scott McDonald 13 (Celtic); Ryan Giggs 84 (Manchester United)
Spurred on by their typically raucous supporters, Celtic held their own against a Manchester United side unbeaten in their last ten matches but with one eye seemingly on their league date with Arsenal at the weekend. The Scottish league frontrunners took an early lead when Scott McDonald capitalised on some uncertain United defending to chest the ball down and place an inch-perfect lob over the head of the stranded Ben Foster, deputising for Edwin van der Sar. Pinned back in defence for the remainder of the match, the Scots hung gamely onto their advantage until keeper Artur Boruc palmed Cristiano Ronaldo's wickedly dipping drive up in the air, enabling Ryan Giggs to nod in the equaliser at the far post.
Surprise of the day
Real Madrid 0-2 Juventus
Goals: Alessandro Del Piero 15, 67
Bursting with new-found confidence and superbly organised by the ball-winning midfield trio of Pavel Nedved, Tiago and Mohamed Sissoko, Juventus out-thought and outplayed a listless Real Madrid side. Blunting the hosts' predictable attacks with ease, with Dutch winger Royston Drenthe enjoying a particularly fruitless evening, the Italians were in ruthless mood up front. Alessandro Del Piero set the Bianconeri on their way, capping a lightning break with an unstoppable low drive from just outside the box. The ageless playmaker ensured Juventus' place in the next round with a sublime second direct from a free kick before leaving the pitch to a fully deserved standing ovation.
Completely dominant in the first half of their Group E clash with Aalborg, Villarreal led twice only to be pegged back on both occasions by the brave Danes, who turned in their best performance of the competition to date.
Over in Group F Lyon got the better of Steaua Bucharest for the second time in a fortnight, Juninho Pernambucano scoring his 40th set-piece goal for the French champions to put them on the road to a 2-0 triumph.
That win took Les Gones level on points with Bayern Munich, who came from behind to earn a 1-1 draw at Fiorentina. Adrian Mutu gave the Italians the lead when he stole between two defenders to volley home, with Tim Borowski levelling 12 minutes from time from Franck Ribery's through-ball.
After scoring five in Istanbul two weeks ago, Arsenal were unable to get on the scoresheet when they entertained Fenerbahce. Despite their mercurial form, however, the Gunners are still on top in Group G.
Porto moved into second place behind them when they staged a late comeback away to Dynamo Kiev. Two minutes of injury time had elapsed when Givanildo Hulk's pinpoint pass found Lucho Gonzalez at the far post, the Argentinian tapping home to give the Portuguese a vital 2-1 win.
Finally in Group H, Zenit St Petersburg applied some pressure on Real Madrid when they collected their first win of the campaign by downing BATE Borisov 2-0 in Belarus.
4500 - Zenit Saint Petersburg striker Pavel Pogrebnyak scored the 4,500th goal in the history of the UEFA Champions League when he opened his side's account against BATE Borisov. The competition's first goal was converted by Daniel Amokachi for Belgian side Bruges against CSKA Moscow on 25 November 1992.
Goal of the night
Aalborg 2-2 Villarreal
Jeppe Curth 54 (1-1)
On a rare attacking foray for the Danes, Andreas Johansson slipped the ball through to Brazilian team-mate Lucas Caca on the edge of the area. Caca's astute back-heel took out three visiting defenders and found its way to Jeppe Curth, who lashed the ball past the helpless Diego Lopez in the Villarreal goal.
What they said
"Bayern's goal was all down to our naivety and lack of experience against a strong team full of players who can tilt the balance at any time." Fiorentina coach Cesare Prandelli gives his views after the draw with Bayern Munich.
Have your say
Who will go through from Group G? Can Zenit St Petersburg advance from Group H? Click on ‘Add your comment' and tell us what you think.