Willy Boly looked to have earned Wolves victory in contentious fashion, but Aymeric Laptore secured a share of the spoils for the champions.
Aymeric Laporte rescued a point for Manchester City as they suffered an early stumble in their title defence with a 1-1 draw at Wolves.
City, who reached a record 100 points in winning the Premier League last term, had been in typically irrepressible form in their opening two games, brushing aside Arsenal and Huddersfield Town and scoring eight goals in the process.
However, it was a largely frustrating afternoon for Pep Guardiola’s men at Molineux as Sergio Aguero and Raheem Sterling both hit the woodwork – the former doing so for a second time in the 95th minute – after Wolves’ Raul Jimenez saw a goal disallowed for offside.
City’s mood would have significantly worsened when Wolves took the lead in hugely controversial fashion., Willy Boly turning home from close range with his arm.
But Laporte capitalised on poor defending to head in Ilkay Gundogan’s free-kick, ensuring City remain unbeaten and denying newly promoted Wolves a first win of the campaign.
Both sides started brightly and, after Gundogan failed to make the most of a well-worked City move, Wolves looked to have taken the lead. However, Jimenez strayed offside as he converted Diogo Jota’s cross after Vincent Kompany had carelessly conceded possession.
City responded superbly and cursed their luck after Aguero hit the post from a deflected cross and Rui Patricio produced heroics with a superb save to tip Sterling’s fierce long-range half-volley against the crossbar.
Fernandinho then dragged wide and Jimenez flashed across goal at the other end. Patricio got a hand on a wonderful Benjamin Mendy cross as City continued to threaten, the Portugal international alert to keep out Aguero’s tame follow-up.
Similarly smart goalkeeping from Ederson prevented Helder Costa for breaking the deadlock at the near post, but from the subsequent corner Boly dived in at the far post to turn Joao Moutinho’s cross in with his right arm.
David Silva was left aghast when referee Martin Atkinson failed to point to the spot after he was pushed in the back by Ruben Neves, but City had reason to celebrate when the unmarked Laporte powered in from Gundogan’s dinked cross, before Aguero’s injury-time free-kick struck the bar.