Riyad Mahrez has scored twice to inspire Manchester City's 5-1 thumping of hosts Club Brugge that has put their Champions League campaign back on track.
And Sporting Lisbon rekindled their hopes of reaching the Champions League knockout stage after a double by Uruguay defender Sebastian Coates helped secure a 4-1 victory at Besiktas in Group C on Tuesday.
A goal from Joao Cancelo and a Mahrez penalty put English champions Manchester City up 2-0 at half-time in their Group A clash at the Jan Breydel Stadium with Kyle Walker, teenage substitute Cole Palmer and Mahrez adding three more after the break.
Hans Vanaken scored Brugge's consolation goal with nine minutes remaining.
City's comfortable victory came after they lost at Paris St Germain in their last Group A game and ensures they advance to six points, two more than their Belgian hosts.
The visitors were on top from almost the start, dominating possession as they saw several early opportunities denied by tight offside calls.
Their breakthrough seemed almost inevitable, but it took a sublime pass over the top of the home defence from Phil Foden on the half-hour mark to set up Cancelo, who expertly trapped the ball with his chest before finishing from close range.
Mahrez was brought down by Stanley Nsoki's clumsy challenge two minutes before half-time, with the winger getting up off the turf to take the kick himself and double the lead.
Kevin De Bruyne, on his return to his home country, combined with Mahrez to set up Walker for the third in the 53rd minute in what was a well-worked team goal.
Raheem Sterling and Palmer came on at the same time as substitutes in the 64th minute and three minutes later the 19-year-old had his first European goal.
Sterling hit a cross-field ball for Palmer, who steadied himself before finishing with his left foot.
Brugge's first chance came some 12 minutes from full-time when Charles De Ketelaere's header forced a sharp save out of Man City goalkeeper Ederson and soon after Vanaken finished off a square ball that caught out the City defence.
But Mahrez capped off a champagne night for City as he beat the offside trap to finish off Fernandinho's long pass for the fifth goal in the 84th minute.
The two clubs meet in Manchester on November 3 in their next group game.
Meanwhile, Sporting claimed their first points in Group C while relegating Besiktas to their third straight defeat.
Coates headed the visitors into a 15th-minute lead and, after Canadian Cyle Larin equalised in the 24th, the former Liverpool defender restored Sporting's advantage with another superb header three minutes later.
Pablo Sarabia scored Sporting's third with a 44th-minute penalty.
Sporting continued to dominate after the break through swift counter-attacking as their striker Paulinho twice hit the woodowork before he curled home a delightful shot from 20 metres in the 89th minute to put the icing on the cake.
Australian Associated Press