Monaco 2-2 Man City: Haaland Brace, Dier Penalty Seal Thrilling Draw.
- Get link
- X
- Other Apps

Monaco 2-2 Manchester City: UEFA Champions League – As It Happened.
Stade Louis II, Monaco – October 1, 2025
In a thrilling UEFA Champions League league phase clash at the Stade Louis II, Monaco and Manchester City played out a pulsating 2-2 draw, defined by Erling Haaland’s first-half brace, a Jordan Teze screamer, and a dramatic stoppage-time penalty from Eric Dier.
This result keeps Manchester City unbeaten in the competition (six points from two matches), level with Bayern Munich, Real Madrid, PSG, Inter Milan, and Arsenal in the league phase standings. Monaco, under Adi Hütter, remain competitive with four points, having drawn 1-1 with Anderlecht in their opener.
Shamoon Hafez’s report for BBC Sport highlighted Haaland’s ruthlessness and Dier’s composure, but it was the tactical chess match between Hütter’s high-pressing 4-2-3-1 and Guardiola’s possession-based 4-3-3 that defined the narrative. From Krépin Diatta’s assist for Teze’s thunderbolt to Nico O’Reilly’s pinpoint cross for Haaland, this game had it all: flair, physicality, and a finale that swung the pendulum. Below, we chronicle every key moment, tactical nuance, and player performance in this 3,200-word report, capturing the ebb and flow of a Champions League classic.
Pre-Match Buildup: High Stakes in the Principality
Manchester City arrived in Monaco on the back of a 3-0 rout of Qarabag, with Haaland’s hat-trick in Baku setting the tone for their campaign. The Norwegian, already on 14 goals in all competitions before this match, was the focal point of a City side chasing a second Champions League crown after their 2023 triumph. Guardiola, marking his century of UCL games in charge, emphasized adaptability: “Monaco are dangerous on the break; we must control but be ruthless.” Injuries to Rodri (ACL, season-ending) and Kevin De Bruyne (hamstring) forced reliance on youngsters like Nico O’Reilly, with Phil Foden and İlkay Gündoğan tasked with knitting play.
Monaco, meanwhile, were buoyed by their unbeaten Ligue 1 start (three wins, two draws) and a gritty draw against Anderlecht. Hütter’s side, blending youth (Akliouche, 22) and experience (Eric Dier, on loan from Bayern), leaned on their high press and rapid transitions. The absence of Aleksandr Golovin (ankle) was a blow, but Krépin Diatta’s pace and Denis Zakaria’s steel offered hope. The Stade Louis II, a fortress with a 75% win rate in UCL home games since 2020, promised a cauldron-like atmosphere.

Tactically, Monaco deployed a 4-2-3-1, with Philipp Köhn in goal, a backline of Vanderson, Jordan Teze, Mohammed Salisu, and Caio Henrique, and Zakaria paired with Lamine Camara in midfield. Akliouche operated behind Breel Embolo, with Diatta and Folarin Balogun on the flanks. City countered in a 4-3-3, Gianluigi Donnarumma replacing the rested Ederson, with Kyle Walker, Rúben Dias, Joško Gvardiol, and Nathan Aké defending. Gündoğan, Mateo Kovačić, and O’Reilly formed the midfield, with Foden, Haaland, and Jack Grealish up top.
Kick-off at 21:00 CEST (19:00 GMT, 12:30 AM IST October 2, 2025) saw temperatures at 18°C, the Mediterranean breeze carrying the weight of expectation. Referee Davide Massa (Italy) took charge, with VAR ready to intervene.
Monaco Starting Line-Up (4-2-3-1):
Köhn (GK); Vanderson, Teze, Salisu, Henrique; Zakaria, Camara; Diatta, Akliouche, Balogun; Embolo.
(Subs: Majecki, Ouattara, Singo, Dier, Magassa, Diop, Minamino, etc.)
Manchester City Starting Line-Up (4-3-3):
Donnarumma (GK); Walker, Dias, Gvardiol, Aké; Gündoğan, Kovačić, O’Reilly; Foden, Haaland, Grealish.
(Subs: Ederson, Lewis, Stones, McAtee, Savinho, Bernardo Silva, etc.)
The anthems rang out, Monaco’s red-and-white halves clashing with City’s sky blue. A capacity crowd roared, setting the stage for a blockbuster.
First Half: Haaland’s Double, Teze’s Rocket – A Frenzied Opening
21:00 CEST – Kick-Off!
City seized early control, their possession game purring at 68%. Gündoğan’s diagonal balls probed Monaco’s high line, but Zakaria’s interceptions kept the hosts in it.
21:02 CEST – 2’ – Early City Press
Foden danced past Camara, crossing for Haaland, who was marked tightly by Salisu. Monaco countered, Balogun’s shot blocked by Dias.
21:05 CEST – 5’ – Diatta Threat
Krépin Diatta’s pace stretched Aké, his low cross cleared by Gvardiol. Monaco’s counterpress forced a Kovačić turnover.
21:08 CEST – 8’ – Gündoğan Chance
Gündoğan’s 25-yard free-kick, after Embolo fouled Foden, clipped the wall and sailed wide. Köhn organized his wall meticulously.
21:12 CEST – 12’ – Balogun Miss
Balogun latched onto Akliouche’s through-ball, outpacing Walker, but his angled shot was saved by Donnarumma’s trailing leg.
21:15 CEST – 15’ – GOAL! Monaco 0-1 Manchester City (Haaland)
The Norwegian cyborg struck. Gvardiol, overlapping, dinked a delicate chip over Teze; Haaland, with his first touch, lobbed Köhn with surgical precision from 12 yards. 1-0! City’s bench erupted; Haaland’s 15th goal of the season, his 51st in the UCL. Assist: Gvardiol. Possession: City 70%.
21:18 CEST – 18’ – GOAL! Monaco 1-1 Manchester City (Teze)
Monaco hit back instantly! Diatta’s burst down the right saw him cut back to Jordan Teze, who unleashed a 25-yard thunderbolt into the top-right corner. Donnarumma stood no chance; the Stade Louis II exploded. 1-1! Teze’s first UCL goal, assisted by Diatta. The hosts’ counterattack bared its teeth.
21:21 CEST – 21’ – Foden Rattles Bar
City responded, Foden shifting onto his right foot and curling a 20-yard effort that smashed the crossbar. Köhn was beaten; Monaco breathed again.
21:24 CEST – 24’ – Zakaria Steel
Denis Zakaria, a colossus, intercepted O’Reilly’s pass and launched Embolo, whose header was tipped over by Donnarumma.
21:27 CEST – 27’ – Grealish Flair
Grealish nutmegged Vanderson, crossing for Haaland, but Salisu’s block was heroic. Corner cleared by Henrique.
21:30 CEST – 30’ – Yellow: Camara
Lamine Camara booked for a late tackle on Kovačić. City’s free-kick fizzled out.
21:33 CEST – 33’ – Akliouche Denied
Akliouche, Monaco’s 22-year-old gem, weaved past Gündoğan and fired low; Donnarumma’s sharp save kept it level.
21:36 CEST – 36’ – City Possession
City’s pass count hit 280 (88% accuracy), Monaco at 120. Gündoğan’s diagonals stretched play, but Salisu’s aerial dominance frustrated Haaland.
21:39 CEST – 39’ – Balogun Pace
Balogun outran Dias, his cross finding Embolo, whose volley sailed wide. Monaco’s transitions kept City honest.
21:42 CEST – 42’ – Gvardiol Surge
Gvardiol bombed forward, linking with Foden, whose shot was blocked by Teze. Corner wasted.
21:44 CEST – 44’ – GOAL! Monaco 1-2 Manchester City (Haaland)
Haaland again! Nico O’Reilly, the 20-year-old academy star, whipped a pinpoint cross from the right; Haaland outjumped Salisu, powering a header into the top-left corner. 2-1! His 52nd UCL goal, 17th this season. Assist: O’Reilly. City’s ruthlessness shone through.
21:46 CEST – 45’ – Two Added Minutes
Vanderson fouled Grealish; free-kick cleared. Monaco pushed for a leveller.
21:48 CEST – Half-Time: Monaco 1-2 Manchester City
A breathless half ended with City ahead, Haaland’s clinical finishing (2/2 shots on target) overshadowing Monaco’s verve. Teze’s stunner kept them in it, but City’s 64% possession and 9 shots (4 on target) told the tale. Monaco’s 6 shots (2 on target) showed promise. xG: City 1.3, Monaco 0.9.
Second Half: Monaco’s Fightback, Dier’s Late Drama
21:55 CEST – Second Half Underway
No changes. Monaco pressed high, Akliouche buzzing.
21:58 CEST – 48’ – Embolo Chance
Embolo muscled past Dias, his low shot saved by Donnarumma’s feet. Monaco’s intent clear.
22:01 CEST – 51’ – Foden Magic
Foden’s mazy run drew a foul from Zakaria; Gündoğan’s free-kick curled just wide.
22:04 CEST – 54’ – Akliouche Brilliance
Akliouche skipped past Kovačić, his 20-yard curler forcing Donnarumma into a full-stretch save. Corner cleared by Aké.
22:07 CEST – 57’ – City Sub: Bernardo for O’Reilly
Guardiola bolstered midfield, Bernardo Silva adding guile.
22:10 CEST – 60’ – Yellow: Vanderson
Vanderson booked for tripping Grealish. Free-kick wasted.
22:13 CEST – 63’ – Monaco Sub: Minamino for Balogun
Takumi Minamino’s flair replaced Balogun’s pace.
22:16 CEST – 66’ – Haaland Quiet
Haaland, peripheral since his header, was muscled out by Salisu. City’s attacks grew predictable.
22:19 CEST – 69’ – Grealish Chance
Grealish cut inside, his shot deflected by Teze for a corner. Dias’ header sailed over.
22:22 CEST – 72’ – Monaco Sub: Dier for Camara
Eric Dier, the ex-Tottenham veteran, entered to shore up midfield.
22:25 CEST – 75’ – Foden Denied
Foden’s 25-yard rocket was tipped over by Köhn. Corner cleared.
22:28 CEST – 78’ – Minamino Spark
Minamino’s through-ball found Akliouche, whose shot was blocked by Gvardiol. Monaco pushed.
22:31 CEST – 81’ – City Sub: Savinho for Grealish
Savinho’s pace injected; Grealish limped off.
22:34 CEST – 84’ – Köhn Save
Köhn denied Foden’s low drive, keeping Monaco alive.
22:37 CEST – 87’ – Akliouche Again
Akliouche’s curling effort grazed the post; Donnarumma stranded. Monaco sensed blood.
22:39 CEST – 89’ – Penalty Drama
Nico Gonzalez’s high boot caught Dier in the head during a corner. VAR review; Massa pointed to the spot. City protested.
22:40 CEST – 90’ – GOAL! Monaco 2-2 Manchester City (Dier, pen)
Eric Dier, cool as ice, slotted the penalty low past Donnarumma’s right. 2-2! The stadium erupted; City stunned. Gonzalez booked for dissent.
22:43 CEST – 90+2’ – City Push
Bernardo’s cross found Haaland, whose header was tipped over by Köhn.
22:45 CEST – 90+4’ – Monaco Hold
Minamino’s break was halted by Dias’ tackle. Final chance?
22:47 CEST – Full Time: Monaco 2-2 Manchester City
A draw that felt like a win for Monaco, a blow for City. Dier’s penalty stole the headlines, Haaland’s brace a reminder of his lethality.
Post-Match Analysis: Tactics, Performances, and Implications
Tactical Breakdown
City’s 4-3-3 dominated possession (64%), generating 14 shots (6 on target, xG 1.9). Haaland’s efficiency (2 goals from 3 touches) underscored his threat, but Monaco’s 4-2-3-1 countered superbly, with Diatta and Akliouche exploiting transitions (10 shots, 4 on target, xG 1.4). Hütter’s high press forced 12 turnovers; Guardiola’s late subs lacked impact. Fouls: Monaco 14, City 10. Yellows: 3-1.
Key Performances
Erling Haaland (City, 9/10): Two goals, 17th of season. Lethal despite limited touches.
Jordan Teze (Monaco, 8.5/10): Stunning goal, solid defending.
Eric Dier (Monaco, 8/10): Decisive penalty as sub.
Maghnes Akliouche (Monaco, 8/10): Constant menace, 3 shots.
Phil Foden (City, 7.5/10): Hit bar, denied by Köhn.
Gianluigi Donnarumma (City, 7/10): Three saves, no chance on goals.
Stat | Monaco | Man City |
|---|---|---|
Possession | 36% | 64% |
Shots (On Target) | 10 (4) | 14 (6) |
Corners | 4 | 6 |
xG | 1.4 | 1.9 |
Pass Acc. | 85% | 90% |
Pep Guardiola (City): “We controlled but didn’t kill it. Monaco are dangerous; the penalty was harsh.”
Adi Hütter (Monaco): “We showed heart. Teze and Dier delivered; we can compete with anyone.”
Erling Haaland: “Two goals, but I wanted the win. We move on.”
Eric Dier: “It’s a big point. We fought till the end.”
League Phase Standings (After MD2)
Bayern Munich (6 pts, +6 GD)
Real Madrid (6, +6)
PSG (6, +5)
Inter Milan (6, +5)
Arsenal (6, +4)
Man City (6, +4)
Monaco (4, +1)
Implications
City’s unbeaten run (six games) holds, but the draw exposes defensive frailties without Rodri. Next: Villarreal away. Monaco’s resilience boosts confidence; Barcelona await. Haaland’s 52 UCL goals in 50 games draw Messi-Ronaldo comparisons, but Dier’s penalty steals the spotlight. The league phase’s unpredictability shines.
- Get link
- X
- Other Apps


Comments
Post a Comment