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 top of Group A with their second win in this season's 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 Paris St-Germain in their previous Champions League outing as they moved onto six points from three games.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Club Bruges
Squad number22Player nameMignolet
Squad number77Player nameClinton Mata
Squad number5Player nameHendry
Squad number4Player nameN'Soki
Squad number2Player nameSobol
Squad number19Player nameSowah
Squad number26Player nameRits
Squad number3Player nameBalanta
Squad number10Player nameLang
Squad number20Player nameVanaken
Squad number90Player nameDe Ketelaere
Squad number25Player nameVormer
Squad number28Player namevan der Brempt
Squad number29Player nameDost
Squad number44Player nameMechele
Squad number72Player nameMbamba-Muanda
Line-ups
Club Bruges
Formation 4-4-1-1
22Mignolet
77Mata Pedro Lourenco5Hendry4N'Soki2Sobol
19Sowah26Rits3Balanta10Lang
20Vanaken
90De Ketelaere
22Mignolet77Mata Pedro LourencoBooked at 24mins5Hendry4N'SokiBooked at 45minsSubstituted forMecheleat 79'minutes2Sobol19SowahSubstituted forvan der Bremptat 56'minutes26RitsSubstituted forVormerat 56'minutes3BalantaBooked at 65minsSubstituted forMbamba-Muandaat 68'minutes10Lang20Vanaken90De KetelaereSubstituted forDostat 79'minutesSubstitutes
11Maouassa18Ricca21Izquierdo25Vormer28van der Brempt29Dost44Mechele72Mbamba-Muanda91LammensMan City
Formation 4-3-3
31Ederson
2Walker3Rúben Dias14Laporte27Cancelo
17De Bruyne16Rodri20Bernardo Silva
26Mahrez47Foden10Grealish
31Ederson2Walker3Rúben Dias14LaporteBooked at 32minsSubstituted forAkéat 57'minutes27Cancelo17De BruyneSubstituted forPalmerat 65'minutes16RodriSubstituted forFernandinhoat 71'minutes20Bernardo SilvaSubstituted forGündoganat 57'minutes26Mahrez47FodenSubstituted forSterlingat 64'minutes10GrealishSubstitutes
6Aké7Sterling8Gündogan9Gabriel Jesus11Zinchenko13Steffen25Fernandinho33Carson80PalmerLive Text
Match ends, Club Brugge 1, Manchester City 5.
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.
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).
Goal! Club Brugge 1, Manchester City 4. Hans Vanaken (Club Brugge) right footed shot from the centre of the box to the bottom right corner. Assisted by Ruud Vormer.