Real Madrid clinched a spot in the knockout 0 win at Lyon in Group D play.
Cristiano Ronaldo provided both goals for the Spanish side as he scored from a free kick midway through the first half and doubled his tally from the penalty spot 20 minutes from time, giving Real four wins from four games in group play.
Madrid goalkeeper Iker Casillas saw his share of action prior to halftime, but he kept out any chances the home side threw his way, and Ronaldo secured the win from the penalty spot after the break.
Mouhamadou Dabo fouled the Portugal international inside the area, and Ronaldo picked himself up and fired home his second goal of the game.
Ajax 4, Dinamo Zagreb 0
Amsterdam, Netherlands - Ajax took over sole possession of second place in Group D by thrashing Dinamo Zagreb 4-0 at the Amsterdam Arena on Wednesday.
Goals from Gregory Van Der Wiel and Miralem Sulejmani put the Dutch side in front 2-0 at the break, while Siem De Jong scored a third goal in the 65th minute and Nicolas Lodeiro capped the scoring in stoppage time.
Ajax moves three points clear of Lyon with the win while Zagreb has lost its first four games in group play by a combined score of 9-0.
Gomez scored in the 16th, 22nd and 42nd minutes to give his side a commanding 3-0 lead.
Federico Fernaindez pulled a goal back for Napoli just before halftime, and after each team had a player sent off in the second half, Fernaindez scored again 12 minutes from time, but Bayern held on for all three points.
The German side sits atop Group A with 10 points while Napoli is third, two points adrift of second-place Manchester City.
Manchester City 3, Villarreal 0
Toure struck after 29 minutes for the Citizens while Mario Balotelli doubled the advantage from the penalty spot just before the break.
The third goal came with 20 minutes to play as Toure found the back of the net once more, allowing City to remain within three points of leaders Bayern Munich.
Trabzonspor 0, CSKA Moscow 0
Trabzon, Turkey - Trabzonspor and CSKA Moscow remain deadlocked in second place in Group B after the two sides played to a 0-0 draw on Wednesday.
Moscow's Seydou Doumbia was sent off in the 72nd minute and the Turkish side came within inches of winning the game in stoppage time when Arkadiusz Glowacki's effort came back off the post.
Inter holds a four-point lead over both teams while Lille sits three points back.
Inter Milan 2, Lille 1
Milan, Italy - Inter Milan moved four points clear at the top of Group B after claiming a 2-1 victory at home against Lille on Wednesday.
Lille pulled a goal back when Tulio De Melo found the net for the French side, but they were unable to muster up a second goal and find themselves on the bottom of the group.
Manchester United 2, Otelul 0
Manchester, England - Manchester United moved level with Benfica at the top of Group C on Wednesday after a 2-0 home triumph over Otelul.
Antonio Valencia scored the opening goal after eight minutes, but it wasn't until a deflected effort from Wayne Rooney found the net four minutes from time that United was able to wrap up all three points.
Otelul has now lost its first four games in group play, with United joining Benfica on eight points at the summit.
Benfica 1, Basel 1
Lisbon, Portugal - A second-half goal from Benjamin Huggel allowed Basel to snatch a 1-1 draw at Benfica on Wednesday and keep the Swiss side within three points of the top spot in Group C.
Rodrigo put Benfica in front after just four minutes as the Portuguese side controlled much of the play.
However, Huggel hit back against the run of play for Basel by finishing off a cross from Scott Chipperfield to keep his team in the mix for a place in the next round.