Manchester City moved two points behind Arsenal at the top of the Premier League table and boosted their goal difference as three second-half goals clinched a 3-0 win over Brentford.
Jeremy Doku, whose double salvaged a 3-3 draw with Everton on Monday, produced an almost identical curling finish to break the deadlock in the 60th minute before Haaland backheeled a close-range second then set up the third for Omar Marmoush.
The victory keeps the pressure on Arsenal ahead of their game against West Ham at the London Stadium on Super Sunday, and means they are only one goal behind the Gunners for goal difference.
Brentford were aggrieved by several refereeing decisions that went against them, the first of which saw Matheus Nunes cleared by VAR after a last-man challenge on Kevin Schade which sent the Brentford forward tumbling to the ground.
Later in a tense first half, a prone Bernardo Silva was only booked for hitting out at the leg of Brentford defender Nathan Collins with his arm. Brentford had a penalty appeal turned down in the second half after another coming together between Nunes and Schade.
More to follow...
WATCH: The key moments
Please use Chrome browser for a more accessible video player
x
Was Matheus Nunes lucky not to penalised for a last-man challenge on Kevin Schade?
Please use Chrome browser for a more accessible video player
preview image
Bernardo Silva hit out at Nathan Collins but escaped with a yellow card
Please use Chrome browser for a more accessible video player
preview image
Jeremy Doku scored a superb opener for Man City
Please use Chrome browser for a more accessible video player
x
Erling Haaland added a second for Manchester City to keep the title race alive
Please use Chrome browser for a more accessible video player
preview image
Omar Marmoush added the third goal from Haaland's pass
Story of the match in stats
What's coming up in the Premier League?