Olympiakos 0-1 Manchester City
Manchester City booked their spot in the last 16 of the UEFA Champions League with two matches to spare after edging Olympiakos 1-0 in Group C at Karaiskakis Stadium.
Phil Foden scored the only goal of the game for City, as they maintained their perfect record at the top of the group with 12 points.
Olympiakos were left in third place with three points and will hope second-placed FC Porto don't get maximum points against Marseille later in the evening to stay in the competition.
Borussia Monchengladbach 4-0 Shakhtar Donetsk
Borussia Monchengladbach remain unbeaten at the top of Group B after hammering Shakhtar Donetsk 4-0 at Borussia-Park.
Lars Stindl got the opener for the German side from the penalty spot in the 17th minute, before Nico Elvedi and Breel Embolo gave the hosts a commanding 3-0 lead heading to the break.
Oscar Wendt added salt into wound with the fourth goal in the last 13 minutes of the second half.
Monchengladbach are guaranteed top spot after the fourth round with a four-point lead, as later in the evening third-placed Real Madrid will visit bottom side Inter Milan.