Bayern Munich, missing half a dozen players to COVID-19 quarantine, edged past Dynamo Kyiv 2-1 on Tuesday to secure top spot in Champions League Group E with a game to spare.
First-half goals from striker Robert Lewandowski, who struck with a spectacular 14th-minute overhead kick, and Kingsley Coman three minutes from halftime amid heavy snowfall, put the German champion in front.
Dynamo, which is now eliminated from the competition, cut the deficit with its maiden group-stage goal through Denys Garmash in the 70th minute.
It then forced Bayern keeper Manuel Neuer to make a fine save in the 75th and hit the post in stoppage time as it looked for an equaliser with a strong finish.
The Bavarians, desperate to bounce back from Friday's shock 2-1 loss to Augsburg in the Bundesliga, top the group on 15 points with five wins from five games. Bayern is also unbeaten in a record-extending 21 consecutive Champions League away games.
READ: Ronaldo, Sancho score as Manchester United reaches Champions League last 16
"It was maybe not our best performance but overall we are satisfied with the Champions League so far with five wins for five games and 15 points," Neuer said.
"It was important to focus on the task today and put all the other issues aside," he added, referring to an ongoing debate over the vaccination of players.
"But that is not that easy when you have a different squad with players who would normally not start."
Bayern coach Julian Nagelsmann's options were extremely limited with only four outfield players on the bench but Lewandowski, who has now scored in each of his last nine Champions League appearances, struck with the first chance of the game.
A cross into the box bounced awkwardly off a Dynamo defender, and the Polish striker connected with an acrobatic bicycle kick.
The hosts almost scored an equaliser when Neuer attempted to clear a ball in the box but miskicked, sending it bouncing onto the post and wide.
Instead, Coman doubled Bayern's lead three minutes before halftime, drilling in from a Corentin Tolisso cross that Lewandowski let slip through his legs.
Neuer made amends for his earlier mistake with a double save to stop Mykola Shaparenko two minutes after the restart to protect the two-goal lead, but he was beaten when Garmash slotted the ball through the keeper's legs for 2-1.
Dynamo was the stronger side in the closing minutes and kept Neuer busy before Viktor Tsygankov struck the post with a long range effort in stoppage time.