Manchester City delivered a masterclass to overwhelm Premier League leaders Arsenal and strike a huge psychological blow in the title race at Etihad Stadium.
The confrontation billed as a potential title-decider turned into an embarrassingly one-sided affair.
Haaland set De Bruyne away for a silky opener after seven minutes, and Arsenal then survived a constant bombardment of attacks before John Stones headed home from a corner in first-half stoppage time, the goal given by VAR after originally being ruled offside.
City goal machine Haaland was outstanding and again setting up De Bruyne for the third in the 54th minute, the Belgian passing a classy finish between the legs of Gunners defender Rob Holding.
Holding pulled one back for Arsenal late on before Haaland, denied four times by Arsenal goalkeeper Aaron Ramsdale earlier in the match, sealed a memorable night with his 49th City goal.
City can go top with victory at Fulham on Sunday while Arsenal must somehow pull out of a slump that has seen them go four league games without a win at a crucial stage of the season.
Credit: BBC Sports
Useless Arsenal team. They played with zero aggression. No zeal at all. Mancity were just bullying them at will. If not for Ramsdale’s heroics , it could have ended 7-1 or more.