Kylian Mbappe struck twice, and Vinicius Jr scored a spectacular solo goal and provided two assists as Real Madrid cruised to a 6-1 victory over Monaco at the Santiago Bernabeu in the Champions League.
The comprehensive victory lifted Real to second place in the standings with 15 points, level with third-placed Bayern Munich and trailing leaders Arsenal by six, as they moved closer to securing a top-eight finish and direct qualification for the round of 16.
Monaco, meanwhile, are 20th on nine points, giving them a chance of reaching the knockout-phase playoffs.
Mbappe opened the scoring in the fifth minute and gave Madrid a two-goal lead when he found the net again in the 26th, while Franco Mastantuono added their third goal six minutes after half-time.
Monaco defender Thilo Kehrer inadvertently turned a Vinicius cross into his own net in the 55th minute and the Brazilian crowned his man-of-the-match performance in the 63rd with an extraordinary solo goal, firing into the top corner after dribbling past three Monaco defenders inside the box.
Monaco pulled one back in the 72nd minute with a Jordan Teze strike before Jude Bellingham added to Real's tally with a strike from inside the box in the 80th.
Holders Paris Saint-Germain slipped to a 2-1 defeat at Portuguese side Sporting, jeopardising their bid to qualify directly for the last 16 after Luis Suarez struck twice, netting the winner in the final minute.
Sporting had gone ahead against the run of play in the second half through Suarez, despite sustained pressure from PSG.
The French champions hit back quickly as Khvicha Kvaratskhelia levelled with a superb strike, appearing to salvage a point.
Suarez, however, struck again in the dying moments to snatch victory for Sporting, leaving both teams on 13 points and inside the top eight.
Substitute Jordan Larsson's late equaliser gave 10-man FC Copenhagen a hard-earned 1–1 draw against Napoli.
The Serie A side took the lead in the 39th minute when Scott McTominay rose unmarked in the centre of the box to head in a corner. It was a bitter blow for the hosts, who had just lost a player after Thomas Delaney was sent off four minutes earlier for a reckless foul on Stanislav Lobotka.
Despite their numerical disadvantage, Copenhagen defended resolutely in the second half, and the turning point came when Napoli's Alessandro Buongiorno fouled Mohamed Elyounoussi in the penalty area in the 71st minute.
Midfielder Larsson, who came on for Elias Achouri, saw his penalty saved by keeper Vanja Milinkovic-Savic but the Swede got to the rebound first and equalised a minute later.
Olympiacos stunned visitors Bayer Leverkusen 2-0 to improve their slim chances of making the playoff spots.
The Greeks, desperate for points to finish in the top 24, got off to a dream start when Rodinei whipped a corner into the box and Costinha powered his header in for a second-minute lead.
Leverkusen, missing several key players including keeper Mark Flekken, Edmond Tapsoba and Nathan Tella, gradually took control and created a string of chances late in the first half, with Olympiacos keeper Kostas Tzolakis repeatedly coming to the rescue.
Instead it was the hosts who scored again, hitting the Germans with a two-pass counter-attack and Iran international Mehdi Taremi drilling in from another Rodinei assist in first-half stoppage time.
In the early kick-off, Club Brugge earned a 4-1 victory in Kazakhstan against Kairat Almaty.
Aleksandar Stankovic and Hans Vanaken had the Belgians two goals ahead at half-time, before Romeo Vermant and Brandon Mechele put the game out of sight.
A well-taken volley from Adilet Sadybekov late on gave Almaty a consolation.
Substitute Oliver Edvardsen scored in the last minute to give Ajax Amsterdam a dramatic 2-1 away victory over Villarreal that keeps alive their hopes of progressing to the knockout stages.
Edvardsen buried a cutback cross from flying fullback Anton Gaael in the 90th minute to see the Dutch giants, who had lost their first five group games, come from behind to win a second successive tie which means they still have a chance of finishing in the top 24 with a home game to come against Olympiacos of Greece next week.
Villarreal are eliminated, stuck second from bottom with a single point as poor form in Europe contrasts with their third place in LaLiga.
Tani Oluwaseyi had given the hosts a 49th-minute lead with a superb volley but Oscar Gloukh's free kick saw Ajax equalise in the 61st minute before they snatched a much-needed three points.