Länge hade Manchester City svårt att få hål på Brentford, som också vaskade fram chanser mot ett hungrigt hemmalag.
Bland annat hade Ivan Toney en vass frispark strax över ribban och Frank Onyeka missade från nära håll med ett svagt avslut.
För Citys del brände Bernardo Silva ett guldläge med pannan och unge Oscar Bobb såg sitt högerskott längs marken räddas på målinjen.
City avslutade den första halvleken med 17 skott utan att göra mål och en bit in i andra ökade pressen på de ljusblå.
Då klev Erling Haaland in i bilden. Julian Alvarez spelade fram, norrmannen Kristoffer Ajer halkade och Haaland kunde kyligt rulla in 1-0 intill stolpen.
Det innebär att den norske anfallaren gjort mål mot samtliga Premier League-lag (21) han ställts mot.
Fram till i dag var Brentford det enda laget som Haaland hade mött och inte gjort mål på.
Fullträffen var hans 17:e i ligan den här säsongen och 74:e totalt i City-tröjan.
Lugnet spred sig nu i City och några fler mål blev det inte, trots att Haaland hade ännu en boll inne. Framspelaren Kyle Walker var dock offside.
Haalands landsman Bobb, som gjorde sin startdebut i ligan, uttalar sig efter matchen:
- Han (Haaland) är bäst i världen. Han är bara tre år äldre än jag, men det är galet att få spela med en av de bästa, säger Bobb enligt BBC och fortsätter:
- Det var fantastiskt (att debutera). Det är ännu ett kliv och jag är väldigt glad över att vi vann. Vi hade ett par chanser som vi vanligtvis sätter.
Segern innebär att man är ny tvåa i tabellen, en poäng bakom Liverpool.