Kyle Walker, Raheem Sterling and Gabriel Jesus were on target for the visitors, who extended their winning run in all competitions to 15 games.
Pep Guardiola’s men hold a five-point lead with a game in hand at the top of the Premier League, face Tottenham in the League Cup final in April and resume their challenge to win a first Champions League in the last 16 against Borussia Monchengladbach later this month.
𝟭𝟱 𝗜𝗡 𝗔 𝗥𝗢𝗪 🔥🔷 #ManCity | https://t.co/axa0klD5re https://t.co/6WAmQc8cXH
— Manchester City (@ManCity) 1612989421000
Despite the congested schedule, Guardiola characteristically named a strong side for the trip to south Wales with Sterling, Rodrigo, Bernardo Silva and Ilkay Gundogan retaining their places from Sunday’s 4-1 win away to Liverpool.
Walker has lost his place as first choice right-back due to Joao Cancelo’s excellent form.
The England defender took his chance to impress with a rare goal to open the scoring on 30 minutes when his tantalising cross avoided everyone in the middle and nestled in the bottom corner.
Celebrating a double century of City wins under Pep! 🤩🔷 #ManCity | https://t.co/axa0klD5re https://t.co/STouTSOeEn
— Manchester City (@ManCity) 1612985149000
City quickly turned their complete control of the game into a commanding lead inside the first five minutes of the second half.
Firstly, Rodrigo released Sterling to slot home his 11th goal of the season with a calm finish.
FULL TIME | Into the quarters! 💙🙌🦢 1-3 🔷 #ManCity | https://t.co/axa0klD5re https://t.co/QPc5ZRXW4I
— Manchester City (@ManCity) 1612984813000
Jesus then controlled and slammed home Silva’s header back across goal, allowing Guardiola to replace Sterling, Silva and Gundogan early with an eye to Tottenham’s visit to the Etihad on Saturday.
But Rodrigo hobbled off an ankle injury 20 minutes from time that will concern the City boss.
Morgan Whittaker pulled goal back for the Swans 13 minutes from time, but Steve Cooper’s men can now fully concentrate on trying to return to the top flight.