Manchester City survived a late Ipswich Town fightback to claim a 3-2 Premier League victory at the Etihad Stadium on Saturday, with Erling Haaland’s goals in the 34th and 69th minutes proving decisive.

Phil Foden opened the scoring in the 19th minute, only for Daizen Maeda to equalise in the 21st. Haaland’s double then gave City breathing space before Zian Flemming’s 90th-minute penalty brought Ipswich back within touching distance. The visitors remained in contention for a draw until the final whistle, which arrived after 13 minutes of added time.

Quick response keeps Ipswich in contention

Foden’s 19th-minute opener gave the home supporters the breakthrough they wanted, but City’s advantage lasted just two minutes. Maeda struck in the 21st minute to make it 1-1, ensuring the hosts would have to establish their lead all over again.

They did so through Haaland, whose header in the 34th minute restored City’s advantage. That goal separated the sides at the interval, with the hosts taking a 2-1 lead into the dressing room after a first half in which Ipswich had already demonstrated their threat.

Haaland supplies the decisive cushion

City finished with 69.8 per cent possession and a 19-8 advantage in attempts, putting six efforts on target to Ipswich’s three. Those figures reflected the hosts’ greater share of the attacking work, although the visitors made enough of their opportunities to keep the outcome uncertain.

Haaland’s second goal, in the 69th minute, moved City 3-1 ahead and ultimately settled the contest. His brace supplied the cushion the hosts would need when Ipswich found a late route back into the fixture.

Flemming converted from the penalty spot in the 90th minute to reduce the deficit to 3-2. With a lengthy period of stoppage time still to negotiate, City could not treat the points as secure.

City see out a tense finish

Josko Gvardiol was booked in the seventh minute of added time, followed by Ipswich’s Leif Davis in the 12th, before the final whistle confirmed a narrow home victory in front of 60,817 spectators.

For City, the reward was three points built on Haaland’s finishing, even if the closing stages were less comfortable than a two-goal lead had promised. Ipswich left empty-handed, but their quick first-half response and late penalty ensured the hosts had to see the job through.

Manchester City next face Aston Villa on Saturday, October 24. Ipswich return to action a day earlier, taking on Nottingham Forest on Friday, October 23.