On a night 28 goals were scored with 17 of them coming in the first half, Liverpool missed the chance to qualify for the last 16 of the Champions League as they let slip a three-goal lead to draw 3-3 with Sevilla who produced a great second half display to hold them.
Roberto Firmino scored twice – the Brazilian breaking the deadlock inside two minutes – and Sadio Mane also found the net as Jurgen Klopp’s side coasted into 3-0 half-time lead in the battle between the top two in Group E.
However, a second-half meltdown, triggered by two mistakes from former Sevilla defender Alberto Moreno, saw Liverpool let a seemingly certain victory slip from their grasp.
Wissam Ben Yedder struck twice after the break, heading home a free-kick before converting a penalty, as Sevilla fought back valiantly against the same opponents they defeated in the 2016 Europa League final.
The visitors looked set to hold firm through to the final whistle until Guido Pizarro popped up with an injury-time equaliser, leaving the group still in the balance with one more round of games to play.
Raheem Sterling struck a late winner as Manchester City clinched top spot in Champions League Group F after a 1-0 victory over Feyenoord at the Etihad Stadium.
England international Sterling finished expertly in the 88th minute as City retained their 100 per cent record in the competition, though just a draw would have been enough to guarantee first place in their section, with Shakhtar Donetsk going down 3-0 to Napoli.
Pep Guardiola made seven alterations from the side that defeated Leicester City 2-0 at the weekend, but a front three formed of Bernardo Silva, Sterling and Sergio Aguero, back in the line-up and wearing the captain’s armband after being taken to hospital having felt faint at half-time in Argentina’s defeat to Nigeria last week, struggled in front o Tottenham came from behind to beat Borussia Dortmund 2-1 and make certain of their status as Champions League Group H winners.
Second-placed Real Madrid can match Tottenham’s points tally on the final matchday of the group stages but Mauricio Pochettino’s men will remain in first place regardless thanks to their superior head-to-head record over the holders, giving them hope of a favourable draw in the last 16.
Meanwhile, the results ended Dortmund’s chances of qualifying for the knockout stages.
Pierre-Emerick Aubameyang marked his return to the Dortmund side following a club-enforced one-match suspension for disciplinary reasons by scoring the opening goal, as Peter Bosz’s side sought to relieve the pressure building on the coach.
But Spurs have relished Champions League fixtures this season and they played with their usual composure and patience at Signal Iduna Park, where Dele Alli set up Harry Kane to score the equaliser after 49 minutes and Son Heung-Min completed the comeback by netting the winner with just 14 minutes left to play.
Napoli breathed life into their Champions League campaign as a trio of second-half goals sealed a 3-0 home win over Shakhtar Donetsk on Tuesday.
Needing three points to have any chance of advancing from Group F, the Serie A leaders turned on the style after half-time to move within three points of the second-placed Ukrainian outfit – and crucially secure a superior head-to-head record.
The hosts had Lorenzo Insigne to thank for leading them out of a first-half slumber as the Italy forward broke the deadlock with a superb curling effort shortly before the hour.
Insigne’s strike proved to be the inspiration Napoli needed to take control at Stadio San Paolo, as they put a crucial result beyond doubt with two goals in quick succession.
Cristiano Ronaldo broke the record for Champions League goals in a calendar year as Real Madrid trounced APOEL 6-0 in Nicosia.
The 32-year-old scored his 17th and 18th goals in the competition in 2017, surpassing his previous best tally of 15 two years ago, as the holders made light work of the trip to Cyprus to book their place in the last 16.
Luka Modric broke the deadlock with a thumping volley before Karim Benzema ended his month-long wait for a goal with his first in this season’s group stage.
Nacho Fernandez and Benzema netted again in a devastating six-minute spell at the end of the first half before Ronaldo’s emphatic header put Zinedine Zidane’s side in cruise control.
The forward added extra gloss to proceedings when he capitalised on more good work from Benzema, taking his tally in the competition for Madrid to 98 in the process.
The result sends Madrid through but they must content themselves with second place, with Tottenham’s 2-1 win over Borussia Dortmund securing top spot in Group H with one match to play. APOEL go bottom of the group.
Timo Werner struck twice as Monaco self-destructed in the Champions League on Tuesday, going down 4-1 at home to RB Leipzig to be dumped out of Europe early.
A woeful start from the hosts – winless in five Group G games – saw two Jemerson mistakes hand Leipzig a massive advantage in the first 10 minutes at Stade Louis II.
The defender first turned a low cross from Marcel Sabitzer into his own goal before gifting Kevin Kampl possession with a loose pass, the midfielder setting up Werner for the second.
Monaco were not finished causing problems for themselves, though, and Radamel Falcao fouled Willi Orban in the box to allow Werner to emphatically convert a 31st-minute penalty.
Although Falcao’s header gave his side hope, that was soon extinguished by Naby Keita’s fine goal on the stroke of half-time. Monaco are now guaranteed to finish bottom of Group G, meaning they will not play any further European football this term.
For Leipzig, a do-or-die clash at home to Besiktas – already confirmed as the winners of the group – awaits on matchday six, when Monaco visit second-placed Porto.
In the games earlier played on Tuesday, Turkish side Besiktas confirmed their place in the round of 16 after a 1-1 draw at home to FC Porto in Istanbul.
It is the first time in the history of the club they will the round of 16 of the competition.
Felipe Monteiro gave FC Porto a shock lead in the 29th minute, firing a right foot shot after a pass from Ricardo Pereira from the right flank.
Anderson Talisca restored parity two minutes before the break with a tap-in.
Besiktas now have 11 points from five games while FC Porto are on seven points in Group G.
FC Porto will host Monaco on 6 December in their final Group G game while Besiktas travel to Germany to keep a date with RasenBallsport Leipzig.
In Moscow, Spartak Moscow played a 1-1 draw at home Maribor to boost their chances of a round of 16 berth from Group E.
Ze Luis’ 82nd minute goal was cancelled out in 90th minute by Jasmin Mesanovic. Spartak Moscow will travel to Anfield in their final group game to face Liverpool while Maribor will host Sevilla.