Club Brugge 1-5 Manchester City
Manchester City got their Group A campaign back on track after hammering Club Brugge 5-1 at Jan Breydel Stadion.
City welcomed back Brazilian shot-stopper Ederson and they were on the front foot in the opening exchanges, causing problems for Brugge.
Joao Cancelo eventually broke the deadlock for Pep Guardiola's charges on the half-hour mark with a strike underneath shot-stopper Simon Mignolet after chest-trapping Phil Foden's cross.
Mahrez doubled the Citizens' lead just before the half-time break with a penalty on the wrong side of Mignolet after the Algerian was brought down inside the box.
Kyle Walker put the game to bed for the visitors early in the second stanza with a strike across Mignolet after he was setup by Kevin De Bruyne and that allowed Guardiola to introduce youngster Cole Palmer who made it 4-0 in the 67th minute with his first goal for the club.
Hans Vanaken got a consolation goal for the hosts nine minutes before time but Mahrez made it 5-1 for City three minutes later from a one-on-one with Mignolet.
Besiktas 1-4 Sporting CP
Sporting got their first win and points in Group C after thrashing Besiktas 4-1, with Sebastian Coates netting a brace at Vodafone Park in Instanbul.
Sporting went ahead in the 15th minute thanks to a header by Sebastian Coates from a corner situation and Cyle Larin levelled matters for Besiktas in the 24th minute with a header, also from a corner.
However, Coates restored the lead for the Green and Whites three minutes later from an almost similar attack as his first goal and Pablo Sarabia gave the visitors a two-goal cushion from the penalty spot on the stroke of half-time.
The sides missed chances in the second stanza before Paulinho eventually made it 4-1 for the Green and Whites in the last minute.
Here is a look at at the Premier League clubs with the highest wage bills!