Real Madrid claimed a first-ever win at San Siro on Wednesday, beating Inter 2-0 in the Champions League after the Serie A side had midfielder Arturo Vidal sent off for dissent in the first half.
Eden Hazard converted a seventh-minute penalty and Achraf Hakimi deflected Rodrygo's shot into his own goal in an authoritative Real performance to leave Inter close to a second successive group stage elimination.
Real stayed second in Group B with seven points from four games, one behind leaders Borussia Moenchengladbach. Shakhtar Donetsk are third with four and Inter bottom with two, leaving them with only a remote chance of going through.
Real, without Karim Benzema and Sergio Ramos, were gifted an early lead when Nicola Barella clipped Nacho's heels as he was about to shoot and Hazard comfortably converted the penalty.
Lucas Vazquez hit the for Real post shortly afterwards before Inter began to fight their way back into the game -- only for Vidal to get himself needlessly dismissed.
The Chilean went down under a challenge from two players and was livid when the referee waved away his penalty appeal, refusing to even look at the pitchside monitor. Vidal was booked for dissent, continued arguing, was booked again and sent off in the 33rd minute.
Inter had another penalty waved away when Roberto Gagliardini went down early in the second half before Real struck again.
Vazquez, given too much space, clipped the ball back from the byline and Rodrygo's shot was deflected in off Akram Hakimi, and awarded as an own goal against the Inter full back.
Monchengladbach maintained their place atop the group with a 4-0 victory over Shakhtar Donetsk.
Lars Stindl's penalty was followed by goals from Nico Elvedi, Breel Embolo and Oscar Wendt.
Bayern Munich guaranteed they will finish top of Group A as they overcame Red Bull Salzburg 3-1 for their fourth successive win - which came despite the dismissal of Marc Roca.
Robert Lewandowski's opener and and own goal from Maximilian Wober gave the Bundesliga giants a cushion, and shortly after Roca's dismissal, Leroy Sane added a third. Mergim Berisha claimed a consolation for Salzburg.
Elsewhere in the group, Atletico Madrid drew a blank against Lokomotiv Moscow.
0 - For the first time since Opta have shot data available in the Champions League (since 2003-04), Liverpool failed to record a single shot on target in a home game in the competition. Neutralised. pic.twitter.com/NEdXaF519J— OptaJoe (@OptaJoe) November 25, 2020
Atalanta rebounded from their 5-0 thumping by Liverpool three weeks ago as goals from Josip Ilicic and Robin Gosens gave the Serie A side a shock victory over the Reds at Anfield.
Liverpool were merciless in Bergamo earlier this month and could have guaranteed their passage to the knockout stages with a fourth successive Group D victory, but they were out of sorts at Anfield.
Atalanta leaving Merseyside with a surprise win threw the group wide open as the Italian side moved to within two points of group-topping Liverpool, with Ajax doing likewise after overcoming pointless FC Midtjylland 3-1.
After a goalless first half, Ryan Gravenberch and Noussair Mazraoui were on-target within five minutes of the restart in Amsterdam before David Neres struck midway through the second period.
The visitors pulled one back through Awer Mabil's penalty but finished the contest with 10 men following Erik Sviatchenko's red card in time added-on.
Phil Foden scored the only goal as Manchester City secured their place in the last-16 yet again with a 1-0 victory over Olympiacos in Greece.
The 20-year-old turned home from a Raheem Sterling flick in the 36th minute as City maintained their 100% record in Group C and reached the last 16 with two matches to spare.
Porto have one foot in the knockout stage after overcoming Marseille 2-0 in a tempestuous affair in France, where both sides finished the match with 10 men.
Zaidu Sanusi opened the scoring for the visitors by netting a rebound for his first Porto goal six minutes from half-time although Marseille were given a boost when Marko Grujic was sent off midway through the second half.
Moments later though, Marseille defender Leonardo Balerdi was given his marching orders after a foul on Moussa Marega in the area, leading to Sergio Oliveira slotting home from the spot in the 72nd minute.