Champions League · Sep 8, 2026
Haaland scores twice as Manchester City beats FC Porto 2–0
By Row Seventeen ·
Manchester City beat FC Porto 2–0 (Champions League) on September 8, 2026.
Costa kept City out in the first half, but Haaland scored soon after the break and added a second in stoppage time.
2–0FINAL
Key moments
Sources ↓- From the review
Manchester City had several first-half opportunities at FC Porto but went into halftime without a goal.
Read in context ↘ - From the review
Costa saved an Ndiaye effort in the 66th minute. At the other end a minute later, Gomes blocked a Donnarumma clearance and sent the ball close to goal.
Read in context ↘ - From the review
Costa saved another Fernandez attempt after that goal. Haaland’s two second-half finishes gave Manchester City a 2–0 win over FC Porto.
Read in context ↘
Costa keeps City out before halftime
Manchester City had several first-half opportunities at FC Porto but went into halftime without a goal. In the 16th minute, Semenyo cut in from the left and drew a comfortable save from Costa. Five minutes later, Costa denied a Haaland header.
Foden’s angled attempt lacked power, and Haaland headed a Semenyo cross without troubling the goal in the 27th minute. Costa also saved a Haaland shot and the follow-up in quick succession after Nunes crossed. The chances left City with work to do after the break.
Haaland breaks through in the 47th minute
City took the lead two minutes into the second half. Foden and Cherki helped build the move, Fernandez chipped the ball in, and Haaland headed it home. It was the first of his two goals.
Porto’s chances follow the opener
Porto had chances to respond. Alberto Costa headed a corner wide at the far post in the 54th minute, with Andre Silva narrowly missing a connection. Alan Varela then shot just wide from the edge of the box in the 57th, and William Gomes missed from inside the area four minutes later.
Costa saved an Ndiaye effort in the 66th minute. At the other end a minute later, Gomes blocked a Donnarumma clearance and sent the ball close to goal. City also surrendered possession several times as the match opened up, but Porto did not find an equalizer.
A late second goal settles the result
Ait-Nouri replaced Foden in the 75th minute and shot just wide in the 85th. Costa denied Anderson from the edge of the box in the 89th, but City added another goal in stoppage time. Ait-Nouri’s work created a close-range finish for Haaland in the 90th minute plus one.
Costa saved another Fernandez attempt after that goal. Haaland’s two second-half finishes gave Manchester City a 2–0 win over FC Porto.
Based on the match coverage and records linked below. Core match facts were checked against the linked source pages. This is an original, AI-assisted recap.
- Official match coverage — www.mancity.com
- OpenLigaDB match record
- Additional match coverage
- Download the supporting facts and attribution
Published 2026-10-15. Game date shown above.
Correction & update: Expanded and rechecked against official match coverage on October 16, 2026. Disputed incidental details were omitted.
Related game reviews
- Manchester City Beat Liverpool 3–0 After Scoreless First Half · Oct 11, 2026
- Paris Saint-Germain Beats Manchester City 4–2 After Three-Goal First Half · Oct 14, 2026
- Isco’s late penalty gives Real Betis a 3–2 win over FC Porto · Oct 14, 2026
- Manchester City beat Ipswich Town 3–2 as Haaland scores twice · Oct 17, 2026
- Manchester City beat AEK Athens 5-1 as Phil Foden scores his first Champions League hat-trick · Oct 20, 2026
- Guus Til's 57th-minute goal gives PSV victory over FC Porto · Oct 20, 2026