City put the Clarets mercilessly to the sword at the Etihad Stadium with the legendary Norwegian netting his sixth treble of the season from five goals against RB Leipzig on Tuesday.
World Cup winner Julian Alvarez celebrated his new deal with a double and 20-year-old Cole Palmer also got on the scoresheet as former City captain Kompany made a miserable return to his old ground.
Much of the pre-match build-up was about Kompany, who won 10 major trophies in a glittering playing career with City and has a statue outside the stadium.
Naturally, the home fans gave him a big welcome but his former team showed no interest in him and, by the final whistle, the headlines were once again about Haaland.
The 22-year-old has scored an impressive 42 goals in 37 games in all competitions this term.
Runaway Championship leaders Burnley started confidently and Stefan Ortega was almost caught out as he rushed a pass and gifted the ball to Ian Matsen.
Rico Lewis raced back to clear the danger and Ortega made some amends moments later when he pushed away a long-range effort from Nathan Tella.
Although City looked uneasy at times in their own half, they were confident and clever at the other end.
Bern survived when Haaland misdirected a header from Phil Foden’s cross and it took a good tackle from Jordan Beyer to send Alvarez through.
Such was the quality of City that they could punish Burnley at any moment and Haaland doubled the lead as soon as the Clarets were outplayed on the half-hour.
Haaland was fed by Alvarez on the edge of the area and, despite Bailey Peacock-Farrell rushing in, he effortlessly poked the ball beyond the keeper.
It was a smart finish but his next moment was even sweeter.
This time Foden was the provider after a charge down the left. His low ball arced invitingly for Haaland in the area and he lifted it well past Peacock-Farrell.
Burnley tried to respond and Matsen forced a good save from Ortega before the interval but City and Haaland were in no mood to back down.
Peacock-Farrell blocked Riyad Mahrez’s volley and then beat a Haaland strike but he could not stem the tide for long.
Haaland completed his treble before the hour when, as always, he was in the right place at the right time to tap in the rebound after Foden hit the post.
He gave Peacock-Farrell no chance as he rifled home and the score quickly became 4-0 when Kevin De Bruyne burst into the area and squared for Alvarez to tap home.
Haaland was subbed off in the 63rd minute while he was in midweek. That means his contributions for the week total eight goals from just 126 minutes of action.
There was still no relief for Burnley after Foden’s cross was pushed into the path of Palmer and the substitute returned.
After the sixth Alvarez ran through the ball to De Bruyne and Amin Al-Dakhil stepped inside to thump home.
City coasted through the final few minutes and can now look forward to another trip to Wembley next month.