Phil Foden scored doubly arsenic Manchester City saw disconnected Championship broadside Bristol City to scope the FA Cup quarter-finals.
Foden slammed successful an aboriginal opener astatine the backmost station from Riyad Mahrez's shot crossed the six-yard box.
He netted his 2nd from Julian Alvarez's pass, with a first-time effort deflecting past Max O'Leary.
Kevin de Bruyne added a fantastic 3rd from 25 yards into the bottommost country precocious connected for the visitors.
Bristol City, who had been unbeaten successful 12 games going backmost to 26 December, gave a bully relationship of themselves for agelong spells, with a Mark Sykes punishment entreaty waved distant and Alex Scott forcing a prevention from Stefan Ortega.
But treble-chasing Manchester City could person won by more, with Kalvin Phillips hitting the crossbar aft conscionable 1 minute.
Foden shines arsenic Man City get the occupation done
Pep Guardiola has ever taken the home cups earnestly and that continued with a beardown starting line-up astatine a sold-out Ashton Gate.
Top scorer Erling Haaland was near connected the seat but the bulk of the Premier League champions' first-team stars were involved, including De Bruyne connected his instrumentality from illness.
The Belgian maestro was progressive successful the opener, feeding Mahrez down the close earlier the Algerian - who played nether Bristol City brag Nigel Pearson astatine Leicester - recovered Foden who slotted home.
Foden besides netted against Bournemouth successful the Premier League connected Saturday, which was lone his 2nd extremity since the World Cup.
The visitors could already person been up by past with Phillips crashing a 25-yard changeable disconnected the barroom aft conscionable 60 seconds.
They had different chances to people excessively earlier the interruption with Ruben Dias heading consecutive astatine O'Leary and De Bruyne drilling implicit from wrong the box.
In the 2nd fractional Guardiola's broadside yet ran distant with it, with Foden scoring his 2nd via a Zak Vyner deflection earlier De Bruyne's long-range onslaught capped the win.
Manchester City - who person lone won 1 FA Cup nether Guardiola - are inactive warring for 3 competitions.
They beryllium 2 points down league leaders Arsenal, and drew 1-1 astatine RB Leipzig successful the Champions League past 16 archetypal leg.
More to follow.
How to play
Rate players retired of 10 passim oregon aft the game. The rater volition adjacent 30 minutes aft the last whistle.
Rating scope key1 = Give it up10 = Pure perfection
Bristol City
Squad number12Player nameO'Leary
Squad number19Player nameTanner
Squad number26Player nameVyner
Squad number22Player nameKalas
Squad number16Player namePring
Squad number6Player nameJames
Squad number8Player nameWilliams
Squad number17Player nameSykes
Squad number7Player nameScott
Squad number20Player nameBell
Squad number21Player nameWells
Squad number3Player nameDasilva
Squad number10Player nameKing
Squad number14Player nameWeimann
Squad number35Player nameTaylor-Clarke
Squad number36Player nameFrancois
Manchester City
Squad number18Player nameOrtega
Squad number6Player nameAké
Squad number3Player nameRúben Dias
Squad number25Player nameAkanji
Squad number17Player nameDe Bruyne
Squad number82Player nameLewis
Squad number4Player namePhillips
Squad number20Player nameBernardo Silva
Squad number19Player nameÁlvarez
Squad number26Player nameMahrez
Squad number47Player nameFoden
Squad number10Player nameGrealish
Squad number21Player nameGómez
Squad number31Player nameEderson
Squad number32Player namePerrone
Squad number80Player namePalmer
Line-ups
Bristol City
Formation 4-2-3-1
- 12O'Leary
- 19TannerSubstituted forWeimannat 45'minutes
- 26Vyner
- 22Kalas
- 16PringSubstituted forDasilvaat 77'minutes
- 6JamesSubstituted forKingat 89'minutes
- 8WilliamsBooked astatine 87minsSubstituted forTaylor-Clarkeat 89'minutes
- 17Sykes
- 7Scott
- 20Bell
- 21WellsSubstituted forFrancoisat 82'minutes
Substitutes
- 2Wilson
- 3Dasilva
- 10King
- 14Weimann
- 23Haikin
- 35Taylor-Clarke
- 36Francois
- 37Thomas
- 42Morrison
Man City
Formation 3-2-4-1
- 18OrtegaSubstituted forEdersonat 45'minutes
- 6AkéSubstituted forGómezat 83'minutes
- 3Rúben Dias
- 25Akanji
- 17De Bruyne
- 82Lewis
- 4Phillips
- 20Bernardo SilvaBooked astatine 87minsSubstituted forPerroneat 88'minutes
- 19Álvarez
- 26MahrezSubstituted forGrealishat 71'minutes
- 47FodenBooked astatine 66minsSubstituted forPalmerat 83'minutes
Substitutes
- 2Walker
- 8Gündogan
- 9Haaland
- 10Grealish
- 16Rodri
- 21Gómez
- 31Ederson
- 32Perrone
- 80Palmer
Referee:Andre Marriner
Attendance:25,713
Live Text
Match ends, Bristol City 0, Manchester City 3.
Second Half ends, Bristol City 0, Manchester City 3.
Foul by Kevin De Bruyne (Manchester City).
Omar Taylor-Clarke (Bristol City) wins a escaped footwear successful the antiaircraft half.
Substitution, Bristol City. Andy King replaces Matty James.
Substitution, Bristol City. Omar Taylor-Clarke replaces Joe Williams.
Delay over. They are acceptable to continue.
Substitution, Manchester City. Máximo Perrone replaces Bernardo Silva.
Joe Williams (Bristol City) is shown the yellowish card.
Bernardo Silva (Manchester City) is shown the yellowish card.
Foul by Bernardo Silva (Manchester City).
Joe Williams (Bristol City) wins a escaped footwear successful the antiaircraft half.
Attempt blocked. Julián Álvarez (Manchester City) close footed changeable from the centre of the container is blocked. Assisted by Bernardo Silva.
Substitution, Manchester City. Sergio Gómez replaces Nathan Aké.
Substitution, Manchester City. Cole Palmer replaces Phil Foden.
Substitution, Bristol City. Marlee Francois replaces Nahki Wells.
Goal! Bristol City 0, Manchester City 3. Kevin De Bruyne (Manchester City) close footed changeable from extracurricular the container to the bottommost close corner. Assisted by Jack Grealish.
Foul by Manuel Akanji (Manchester City).
Nahki Wells (Bristol City) wins a escaped footwear connected the near wing.
Corner, Manchester City. Conceded by Max O'Leary.