Aston Villa were twice pegged back by winless RB Leipzig but scored late to all but clinch a place in the Champions League knockout stages.
Ross Barkley’s deflected strike secured victory late on after Lois Openda and Christoph Baumgartner cancelled out goals from John McGinn and Jhon Duran respectively.
Paris St-Germain claimed a comfortable victory at Red Bull Salzburg to record their first win in the Champions League since September.
A patient approach paid dividends in the second half when Nuno Mendes grabbed PSG’s second and Salzburg’s heads dropped when Desire Doue extended the lead in the closing stages after Goncalo Ramos’ the first goal.
Celtic stretched their unbeaten Champions League run to four matches after securing another valuable away point against Dinamo Zargreb to leave progression to the latter stages in their grasp.
Bayern Munich came from behind to thrash Shakhtar Donetsk 1-5 courtesy of goals from Konrad Laimer, Thomas Muller, Jamal Musiala, and a Michael Olise brace to boost their chances of reaching the Champions League last 16.
Kylian Mbappe scored his 50th Champions League goal while Vinicius Jr and Jude Bellingham were also on target as Real Madrid secured a much-needed win against Atalanta.
Liverpool are all but through to the Champions League last 16 after Mohamed Salah’s penalty clinched victory at Girona.
Nordi Mukiele scored a dramatic late winner as Bayer Leverkusen inflicted a first Champions League defeat of the season on Inter Milan.
Brest’s brilliant run in the Champions League continued as they moved up to fifth in the table following a hard-fought win over PSV Eindhoven.
Club Brugge fought back to beat Sporting to boost their hopes of reaching the knockout stages of the Champions League.














