Haaland kom til sjanse etter sjanse før pause, men da lyktes det ikke for scoringsmaskinen.
Etter pause tok det kun 93 sekunder før jærbuen stanget ballen i mål via stolpen. Det var den 58. scoringen på 59 kamper i Mesterligaen.
Haaland la på til 2–0 med en lekker bredside på overtiden.
Manchester City fikk dermed en perfekt start på høstens seriespill i Mesterligaen, men det skjedde ikke uten kontroverser.
– Han får vel en finger i rumpa
Få minutter etter 2-0-scoringen havnet Haaland i et basketak med Portos Pablo Rosario etter å ha blitt dratt i bakken etter en løpsduell.
Haaland fikk se det gule kortet til sin store fortvilelse.
– Jeg var litt halvhypp på et hat trick der, men det ville ikke han at skulle skje. Du kommer sikkert til å se et bilde snart hvordan han holder meg i baken. Det blir interessant å se det bildet, sier Haaland til TV 2 etter kamp.
På reprisen ser man Rosarios hånd være plantet opp i Haalands rumpe.
– Han får vel rett og slett en finger i rumpa og tenner på alle plugger. Ufine grep, sa Morten Langli i TV 2s studio etter intervjuet med Haaland.
Flere spillere stormet til etter at Haaland og Rosario ble liggende.
– Det var en av de mest forferdelige taklingene. En rugbytakling fra Rosario som henger på Haaland som et flagg i ti yards, kommenterte den tidligere Chelsea-spilleren Pat Nevin hos BBC.
– Det burde ha vært et rødt kort. Du kan se at han holder og holder. Du skal ikke se sånt på en fotballbane. Det er den eneste måten å stoppe Haaland på, mente han.
Haaland virket tidvis frustrert underveis i kampen.
– Det var smågruff og knuffing i løpet av kampen idet han ble markert, og han tenner voldsomt til her, sier Langli.
Headet i hagen med Alfie
Haaland stanget og stanget mot Porto, men til slutt stanget han også ballen i mål.
– Jeg har trent mye på det opp gjennom årene og jeg har utviklet det helt vanvittig. Det har blitt en styrke av spillet mitt. Jeg tror det handler mye om erfaring, timing og sånt, sier Haaland til TV 2.
Deretter forteller han hva han gjorde tidligere denne uken med sin far Alfie Haaland.
– For to dager siden holdt jeg på å heade med faren min i hagen faktisk. Det handler mye om timing og å treffe perfekt på pannen, sier han.
Etter kamp var tidligere Liverpool-midtstopper Jamie Carragher raus i omtalen av Haaland.
– Jeg klarer ikke å se at Haaland ikke kommer til å score 1000 mål eller bli tidenes målscorer. Jeg har ikke sett noen lik han når det kommer til mål og tall. Det skjer hver kamp, sier Carragher i CBS' studio etter kamp.
– Fordi han gjør det så ofte, så føles det ikke så stort. Han har nettopp scoret to mål i mesterligaen ... Hvis hvilken som helst annen spiss gjør det er det en fantastisk kveld. Dette føles bare ut som en normal kveld, sier Carragher.
– Haaland burde ha scoret tre
Erling Braut Haaland kom med et tydelig varsko etter 20 minutter.
Phil Foden kom seg ned til dødlinjen og fant jærbuen med et strålende innlegg. Haaland fikk kraft i headingen fra fem meter, men Diogo Costa fikk med en hånd avverget til corner.
En tydelig frustrert Haaland, på jakt etter scoring nummer 58 i Mesterligaen, ropte tilsynelatende noen gloser ut i lufta.
Få minutter senere headet 26-åringen over fra vanskelig hold, og City begynte gradvis å feste grepet om kampen.
Like etter halvtimen var passert, fikk Haaland en ny enorm mulighet. Fra sju meter klemte han til med høyrebeinet etter å ha kommet seg helt fri, men igjen var Costa akkurat der han skulle.
– Haaland kan ikke tro at han ikke har scoret hat trick. Han burde ha scoret tre allerede, kommenterte den tidligere Chelsea-spilleren Pat Nevin hos BBC.
Hat trick ble det ikke, men til slutt fikk han altså to nettkjenninger.
Scoringsform i ligaen
Haaland har hatt en strålende start i Premier League med tre mål på tre kamper. Manchester City topper ligaen med ni poeng og full pott så langt, like mange poeng som Martin Ødegaards Arsenal, etter tre serierunder.
Også Porto har åpnet strålende i hjemlig liga med maksimal poengfangst etter fem kamper.
Det norske publikummet vil senere i måneden få muligheten til å se jærbuen på eget gress. 24. september spiller Norge i Nasjonsligaen mot Danmark på Ullevaal stadion.
Antydet Haaland-hvile
I forkant av kampen var det diskusjoner om hvorvidt Erling Braut Haaland burde hviles fremover etter en intens sommer med norsk suksess i VM.
– Det er ikke enkelt for Erling og for spillerne som spiller for landslaget. I øyeblikket der du ser at de er slitne, er det riktig å gi dem hvile. Det kan være én kamp eller en uke. Det handler om å sørge for at de er opplagte og fornøyde. Og vi trenger at alle elleve spillerne er 100 prosent, sa Maresca mandag kveld.
Kveldens mål var Haalands første scoringer i turneringen under den nye treneren Enzo Maresca.