Lokomotiv Moscow 1-2 Bayern Munich
Bayern Munich maintained their 100 percent record in Group A after edging Lokomotiv Moscow 2-1 at RZD Arena.
The Bavarians made four changes from their thrashing of Eintracht Frankfurt, with Lucas Hernandez, Benjamin Pavard, Niklas Sule and Corentin Tolisso all recalled while Serge Gnabry made the squad after missing two games due to positive Covid-19 test.
Leon Goretzka fired the defending champions ahead in the 13th minute with a header at the near post from Pavard's pin-point cross on the right wing.
Kingsley Coman came close to doubling the lead for Bayern in the 25th minute with another header at the near post from Pavard's delivery but his effort came off the post.
Hans-Dieter Flick's charges continued to threaten towards the end of the first stanza but they could not carve out clear openings went to the break with a 1-0 lead.
The Bavarians thought they had won the penalty in the 64th minute after Robert Lewandowski was brought down inside the box but the referee changed his decision after reviewing the incident on the Video Assistant Referee monitor.
Anton Miranchuk pulled a goal back Lokomotiv in the last 20 minutes with a clinical strike at the near post after he went clear on goal from Ze Luis's through ball.
Joshua Kimmich restored the lead for the visitors with 11 minutes remaining after a powerful low drive into the bottom corner from Javi Martinez's through ball, putting Bayern firmly in the driving seat in Group A.
Shakhtar Donetsk 0-0 Inter Milan
Inter Milan failed to get three points for a second successive match after they were held to a goalless draw by Shakhtar Donetsk in Group B at Olimpiyskiy Stadium.
Inter made four changes from their win over Genoa, with Stefan de Vrij, Ashley Young, Achraf Hakimi and Nicolo Barella all recalled.
Barella was unlucky not to give the visitors the lead in the 17th minute with a powerful strike from the edge of the box that crashed off the woodwork.
Antonio Conte's charges were gaining momentum after that and Romelu Lukaku came close to breaking the deadlock in the 24th minute with a close range header that missed narrowly wide from Young's cross.
Inter were unfortunate again not to go to the break with the lead as Lukaku unleashed a strike from the edge that was heading towards goal but goalkeeper Anatolii Trubin pushed his effort onto the crossbar.
The visitors had another great chance to go ahead ten minutes after the break after a rebound inside the box fell kindly to Lautaro Martinez inside the six-yard box but he misdirected his shot wide.
In the end, the sides settled for a share of the spoils, with Inter left two points behind the Ukrainian side.