Haaland continued his remarkable Champions League form, netting his 52nd and 53rd goals in just his 50th appearance in the competition. The Norwegian striker opened the scoring in the 15th minute, latching onto a lofted pass from Josko Gvardiol and delicately flicking the ball over Philipp Köhn. However, Monaco responded swiftly, as Dutch defender Jordan Teze unleashed a curling strike from the edge of the area just three minutes later, leaving Gianluigi Donnarumma with no chance.
City controlled large portions of the match, with Phil Foden and Tijjani Reijnders both hitting the crossbar, but failed to convert their dominance into a decisive third goal. Haaland struck again just before halftime, rising above the defense to power home a header from Nico O’Reilly’s high cross, but the visitors’ profligacy would ultimately prove costly.
Monaco, despite missing several key midfielders, showed resilience. In the dying moments, a contentious free kick led to chaos in the box, as Nico González and Dier both challenged for the ball. VAR review showed González made contact with the ball but also caught Dier in the face, prompting Spanish referee Jesus Gil Manzano to award the penalty after a lengthy delay and a touchline brawl that resulted in a Monaco coach being sent off. Dier kept his composure, sending Donnarumma the wrong way to secure the draw.
Statistically, Haaland’s performance was another reminder of his world-class abilities—he managed two goals from just 17 touches, taking his tally to 17 goals in all competitions this season. City’s unbeaten run now extends to six games, though late concessions have become a worrying trend: both recent draws have come after conceding in the 90th minute or later. Their record away from home in the Champions League remains poor, with five games without a win.
Monaco, meanwhile, continued their strong home record against English sides in Europe, having lost only one of their last eight such fixtures. This result recalls the dramatic 2017 tie between these teams, which ended 6-6 on aggregate and saw Kylian Mbappé score in both legs.
After the match, City manager Pep Guardiola expressed frustration with the officiating but ultimately accepted the result. Haaland, reflecting on the penalty incident, simply stated, “If you kick someone in the face, it’s probably a penalty.”
Looking ahead, AS Monaco will face Nice in Ligue 1, while Manchester City travel to Brentford, aiming to turn their statistical dominance into victories. For betting enthusiasts and analysts, City’s attacking numbers remain formidable, but defensive lapses in crucial moments are a trend worth monitoring.
For detailed match breakdowns and player ratings, visit BBC Sport – Monaco 2-2 Man City: Haaland and Dier score or see the full statistical analysis on ESPN – Monaco 2-2 Man City (Oct 1, 2025) Game Analysis.
