Phil Foden scored twice as Manchester City saw off Championship side Bristol City to reach the FA Cup quarter-finals.
Foden slammed in an early opener at the back post from Riyad Mahrez’s ball across the six-yard box.
He netted his second from Julian Alvarez’s pass, with a first-time effort deflecting past Max O’Leary.
Kevin de Bruyne added a wonderful third from 25 yards into the bottom corner late on for the visitors.
Bristol City, who had been unbeaten in 12 games going back to 26 December, gave a good account of themselves for long spells, with a Mark Sykes penalty appeal waved away and Alex Scott forcing a save from Stefan Ortega.
But treble-chasing Manchester City could have won by more, with Kalvin Phillips hitting the crossbar after just one minute.
City boss Pep Guardiola later said: “It was really tough. Bristol [City] showed us how good they can be. I was impressed by some players, I didn’t know them. The second half was much better.
“Incredible fans at Bristol. We came here five years ago in the Carabao Cup and it was amazing. I remember it perfectly.”
On Foden, he added: “Dynamic, rhythm, work rate, his quality. His career was always up, up, up. This season he struggled a bit and was a bit down. But now he’s back for the best bit of the season.
“His impact has been amazing. Football pays off when you work like he does.”
Guardiola also said of Phillips: “When you play where Rodri plays it’s not easy. It was important for us he’s back.
“We’re still alive in three competitions. We’ll see what happens in the future.”