Lionel Messi moved to within five goals of Gerd Muller's scoring record as Barcelona qualified for the knockout stages of the Champions League with a 3-0 victory over Spartak Moscow.
The Argentinian scored twice to go to 80 goals so far in 2012, just five behind Muller's record number of goals scored in a calendar year from 1972.
Dani Alves gave Barcelona the lead before Messi's double strike as all the goals came before half-time.
Shakhtar Donetsk moved into the last 16 with a 5-2 win over Nordsjaelland in Norway.
The home side twice took the lead through Morten Nordstrand and Kasper Lorentzen but Shakhtar were quick to equalise and ultimately eased to victory through a Luiz Adriano hat-trick and two from Willian early in the second half.
However, Adriano's achievement was marred by the manner of his first goal.
The visitors were returning the ball to their opponents following a break for injury, but Adriano had failed to read the script and ran onto the ball with the home defence static and rounded the goalkeeper to score.
Bayern Munich and Valencia played out the 1-1 draw they needed to guarantee their progress from Group F, Sofiane Foghouli's 77th-minute opener for the Spaniards cancelled out five minutes later by Thomas Muller.
Lille recorded their first win of a demoralising campaign with a 2-0 success at BATE Borisov.
The Ligue 1 side had not taken a single point from their first four matches and had a negative goal difference of 12 going into the clash against Belorussian champions.
But they scored twice in the first half through Djibril Sidibe and Gianni Bruno and held on without conceding despite Sidibe being sent off with 15 minutes remaining.
Galatasaray are neck and neck with Romanians Cluj going into next month's final round of matches after Cluj beat Sporting Braga 3-1 in Group H.