Pep Guardiola‘s men began brightly and took the lead after 23 minutes, with Haaland stroking in from the penalty spot after Matheus Nunes was fouled.
Phil Foden superbly doubled the lead in stoppage time before the interval, wonderfully controlling Jack Grealish‘s pass before bursting past the defender and curling expertly into the corner.
Shortly after the break, Haaland claimed his 15th goal across all competitions this season, smashing into the top corner from 20 yards.
Two minutes later, the visitors were reduced to ten after Sandro Lauper was shown a second yellow card.
CITY+ | SIGN UP TO ACCESS EXCLUSIVE CONTENT
We remained in control of the game and could have scored more, with Nunes coming close, but in the end, we took all three points, extending our unbeaten run in the competition to 17 matches.
The victory also secures progression from Group G into the last-16 of the tournament with two matches left to play.
View the best images from the Etihad Stadium via our gallery below.