The Citizens were initially left frustrated by a resilient, well-organised Bees outfit and a second successive draw at the Etihad Stadium seemed to be on the cards until Norwegian goal machine Haaland made the difference once again in the 71st minute.
After capitalising on a slip from Kristoffer Ajer, Haaland burst through on goal before stroking a composed finish beyond goalkeeper Mark Flekken to clinch three important points for the reigning champions.
The result has moved Man City back above Arsenal and into second place in the Premier League table, just a point behind leaders Liverpool who welcome Luton Town to Anfield on Wednesday.
Haaland, who equalled a Premier League scoring record set by Harry Kane in the win over Brentford, is leading the Golden Boot race with 17 top-flight goals in 20 games, two ahead of Liverpool's Mohamed Salah, while he has found the net 22 times in 28 appearances across all competitions so far this term.
After the match, Guardiola was full of praise for Haaland and talked up the emphatic response of his No.9, who had to deal with the loss of his grandmother just a few days before missing nine attempts on goal in a 1-1 draw with Chelsea last weekend.
«No, definitely. If I had to choose one [striker for that moment] I prefer to choose this one,» Guardiola told reporters as quoted by mancity.com.
«When I was young, I was told about top strikers, don't criticise them because he will shut your mouth, that's for sure.
»Sooner or later always they are there. He was out for two months
Read on sportsmole.co.uk