Match ends, Club Brugge 1, Manchester City 5.
Riyad Mahrez scored twice and Cole Palmer got his first Champions League goal for Manchester City as Pep Guardiola's side put in a superb performance to sweep aside Belgian side Club Bruges.
The visitors were slick and confident from start to finish as they moved to within one point of Group A leaders Paris St-Germain with their second win in the competition.
City had been dominant from the outset but their opening goal did not arrive until the 30th minute when Joao Cancelo latched onto Phil Foden's brilliant ball to slot through the legs of former Liverpool goalkeeper Simon Mignolet.
Mahrez then added a second from the penalty spot just before the break after he had been fouled.
City did not ease up in the second half and the third goal arrived quickly as Mahrez found Kevin de Bruyne, whose one-touch ball sent Kyle Walker through and the full-back fired into the far corner.
Nineteen-year-old academy graduate Palmer then scored his side's fourth just two minutes after coming onto the pitch, bending a fine shot into the back of the net from the edge of the box.
Hans Vanaken turned home a late cross for the hosts but City responded immediately to get their fifth, Mahrez running through before finishing coolly one-on-one.
The victory for City was the ideal response to defeat at PSG in their previous Champions League outing as they moved onto six points from three games.
- 'You cannot cook a good dish if you don't spend time in the kitchen' - Guardiola wants Palmer patience
- Reaction to Manchester City's win, plus the rest of the Champions League action
Foden dazzles in unusual role as Palmer makes his mark
After losing 2-0 at PSG on 28 September, Guardiola had shown his determination to get back to winning ways quickly in the Champions League by naming a strong XI for the trip to Belgium.
The one thing that did raise an eyebrow, however, was the decision to play Foden as a false nine in what was his first start in the competition this season.
Guardiola had previously said that finding a position for Foden would never be a problem because he could effectively play anywhere and once again the England international repaid his manager's huge faith in him to deliver in any role.
His runs and link-up play were excellent throughout and it was of little surprise that he played a key role in the opener.
It is hard for words to do Foden's assist justice as, from just inside the Club Bruges' half, he spotted Cancelo's run and played an inch-perfect ball for his team-mate to run onto, control superbly and then finish.
Foden flourishing under Guardiola after progressing from the academy will no doubt delight City fans and Palmer suggested he, too, could be on course to follow in Foden's footsteps.
His first goal in Europe showed composure beyond his years as he became only the third teenager to score in the Champions League for Manchester City, after Foden and Kelechi Iheanacho.
- 77Mata Pedro LourencoBooked at 24minsSubstituted forat 90+3'minutes
- 4N'SokiBooked at 45minsSubstituted forMecheleat 79'minutes
- 19SowahSubstituted forvan der Bremptat 56'minutes
- 26RitsSubstituted forVormerat 56'minutes
- 3BalantaBooked at 65minsSubstituted forMbamba-Muandaat 68'minutes
- 90De KetelaereSubstituted forDostat 79'minutes
- 28van der Brempt
- 3Rúben Dias
- 14LaporteBooked at 32minsSubstituted forAkéat 57'minutes
- 17De BruyneSubstituted forPalmerat 64'minutes
- 16RodriSubstituted forFernandinhoat 71'minutes
- 20Bernardo SilvaSubstituted forGündoganat 57'minutes
- 47FodenSubstituted forSterlingat 64'minutes
- 9Gabriel Jesus
- István Kovács
- Shots on Target
Second Half ends, Club Brugge 1, Manchester City 5.
Corner, Manchester City. Conceded by Brandon Mechele.
Attempt blocked. Raheem Sterling (Manchester City) right footed shot from outside the box is blocked. Assisted by Jack Grealish.
Clinton Mata went off injured after Club Brugge had used all subs.
Foul by Nathan Aké (Manchester City).
Bas Dost (Club Brugge) wins a free kick in the attacking half.
Attempt missed. Nathan Aké (Manchester City) header from the centre of the box misses to the right. Assisted by Riyad Mahrez with a cross following a corner.
Corner, Manchester City. Conceded by Simon Mignolet.
Attempt saved. Raheem Sterling (Manchester City) left footed shot from the centre of the box is saved in the bottom left corner.
Riyad Mahrez (Manchester City) wins a free kick in the attacking half.
Foul by Eduard Sobol (Club Brugge).
Attempt missed. Raheem Sterling (Manchester City) right footed shot from the centre of the box misses to the right. Assisted by João Cancelo.
Attempt missed. Bas Dost (Club Brugge) right footed shot from the centre of the box is close, but misses to the right. Assisted by Hans Vanaken with a cross.
Attempt missed. Eduard Sobol (Club Brugge) left footed shot from outside the box misses to the right following a corner.
Corner, Club Brugge. Conceded by Nathan Aké.
Goal! Club Brugge 1, Manchester City 5. Riyad Mahrez (Manchester City) left footed shot from the centre of the box to the bottom right corner. Assisted by Fernandinho with a through ball.
Attempt blocked. Jack Grealish (Manchester City) right footed shot from the left side of the box is blocked. Assisted by Raheem Sterling.
Jack Grealish (Manchester City) wins a free kick in the defensive half.
Foul by Bas Dost (Club Brugge).
- Our coverage of Manchester City is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment
- Everything City - go straight to all the best content