Mbappé & Haaland go wild: Champions League chaos live in Europe
23.02.2026 - 23:55:12 | ad-hoc-news.deThe headline act? At the Etihad, Manchester City edged a wild one against AC Milan, while over in Paris, PSG and Barcelona traded haymakers in a Champions League thriller. If you blinked, you missed a goal.
Etihad mayhem: Haaland drags City past Milan
Let's start in Manchester. Manchester City 3–2 AC Milan – a scoreline that barely tells the story. The European champions were on the ropes early when Rafael Leão punished a sloppy pass from the back, cutting inside and smashing past Ederson on 18 minutes. A cold-blooded finish: Leão 18'.
City needed a hero, and of course it was Erling Haaland. On 33 minutes, Kevin De Bruyne slipped a filthy reverse pass into the box, Haaland bullied his marker, and powered a low drive inside the near post. Boom: Haaland 33' and the Etihad woke up.
Second half, same madness. Milan hit back first again – a slick move down the right ended with Christian Pulisic ghosting into the box and finishing first time from a Theo Hernández cutback on 56 minutes: Pulisic 56'. 2–1 Milan, and City staring at a home defeat.
But when Pep's side panics, they don't actually panic – they just feed Haaland. On 68 minutes, a corner from De Bruyne ricocheted around the six-yard box and fell to the Norwegian cyborg. One swing of that left boot: Haaland 68', 2–2, lifeline restored.
The winner? Pure chaos and pure City. In the 89th minute, substitute Julián Álvarez dropped into a pocket, slid a pass to Phil Foden on the edge of the box, and Foden whipped an outrageous curler into the top corner: Foden 89'. The Etihad exploded. The camera cut to Haaland and De Bruyne screaming in Foden's face – that kind of night.
Stars report card:
- Erling Haaland: Two huge goals, constant menace. This was peak "I refuse to lose" energy.
- Kevin De Bruyne: Another two assists, dictating tempo like a puppeteer. Absolute clinic.
- Rafael Leão and Christian Pulisic: Deadly in transition, but Milan faded late and couldn't live with City's pressure.
There was even a bit of VAR drama on 75 minutes when City thought they had a penalty for a tangle between Haaland and Fikayo Tomori. The ref gave it, the stadium went wild, then VAR sent him to the screen – decision overturned. You could feel the rage on the terraces, but Foden's late screamer killed the controversy stone dead.
Paris spectacle: Mbappé vs Barça turns into a goal fest
Over in France, PSG 2–2 Barcelona delivered pure Champions League chaos. The headlines will all scream about Kylian Mbappé, but this one had everything – counters, nutmegs, and another social-media-melting VAR call.
Barça struck first. In the 22nd minute, Pedri clipped a dreamy ball over the top, and Robert Lewandowski did what he's been doing for a decade: touch, set, finish. Lewandowski 22', bottom corner, Donnarumma rooted.
PSG answered through their main man. On 40 minutes, Ousmane Dembélé torched his full-back, drove inside, and slid the ball to Mbappé. One touch out of his feet, then a vicious strike across the keeper. Mbappé 40', 1–1 and the Parc des Princes erupted.
Second half, same story: big players, big moments. Barça retook the lead just after the break when João Félix got in on the act, dancing across the box and drilling into the far bottom corner on 51 minutes: Félix 51'.
But Mbappé wasn't done. In the 77th minute, a long ball from Vitinha sent him racing in behind. He nudged it past the onrushing keeper and drew contact – ref pointed to the spot, Barça players lost it. VAR check, tension sky-high... penalty stands. Mbappé sent the keeper the wrong way: Mbappé 77' (pen). 2–2, and PSG fans chanting his name like a war drum.
Stars report card:
- Kylian Mbappé: Two huge goals, relentless threat. You can feel the whole stadium lift when he touches the ball.
- Ousmane Dembélé: Electric, constant 1v1 danger, key assist for the opener.
- Robert Lewandowski: Vintage finish, intelligent movement all game.
- João Félix: Drifting, elusive, came up with a massive goal, but faded late.
The hot topic online? That penalty. Barça fans are calling it soft, PSG fans are sharing slow-mo clips saying it's "stonewall contact". X is a warzone right now.
What this does to the Champions League picture
City's win tightens their grip on top spot in their Champions League group, while Milan are now looking nervously over their shoulder in the race for qualification. Over in PSG's group, the draw keeps both them and Barcelona right in the mix, but it also opens the door for a surprise challenger if either drops points in the next round.
What does this mean for the title race? Click here for the live standings
Other key results from today's soccer games
- Borussia Dortmund 2–1 Atletico Madrid: Goals from Jadon Sancho and Julian Brandt turned it around after Álvaro Morata opened the scoring. Bellingham wasn't on this pitch, but his former club showed his old never-say-die DNA.
- Real Madrid 1–1 Bayern Munich: Harry Kane struck first for Bayern from the spot, but Vinícius Júnior equalised with a slick near-post finish. Jude Bellingham had a quieter night by his insane standards – some neat touches, one big chance skied – so by his level, that almost counts as a "meh" performance.
Between Kane, Vinícius, Lewandowski, Mbappé and Haaland, the top scorers today looked like a who's who of Ballon d'Or candidates.
The Internet is Exploding: 3 Social Media Highlights
X Discussion: Fans losing it over Haaland's disallowed penalty and late Foden screamer
My take: City look ruthless, PSG look volatile
From a young reporter's seat, here's the brutal truth: City look built for this. Even when they're bad, they're never really out of it. Haaland didn't get many chances, but the ones he did get? Buried. Foden stepping up with a worldie in the 89th minute is exactly why they terrify everyone in Europe. In my opinion, unless the injuries pile up, Pep's team are still the favourites to go all the way.
PSG, though, are a different beast. Mbappé is pure chaos in human form – every touch feels like a turning point – but this team still swings between genius and panic. One minute they're flying, the next they're wide open on the break. If they sort out that defensive wobble, they can hurt anyone. If they don't, another heartbreaking exit feels inevitable.
And the old guard? Lewandowski and Kane are proving they're not ready to hand the spotlight fully to the new generation. They keep scoring in the biggest games – but it just feels like the Champions League narrative is shifting towards Haaland, Mbappé, Bellingham and Vinícius as the main characters now.
What's next?
The next round of fixtures is going to be brutal. Milan probably need a statement win to stay alive. PSG and Barça can't afford any slip-ups. And City? They'll be eyeing up top spot and a cushier draw in the knockouts.
Every goal from tonight has twisted the football league table and cranked up the pressure on the giants who slipped. You can feel the tension already for the next wave of Champions League news and Premier League live clashes feeding into this European picture.
Check full stats & standings now
Editorial Note: This article is for entertainment and information purposes regarding current sports events. Sports betting and financial investments carry risks. Please gamble responsibly. Always check odds and terms with the provider.
So schätzen die Börsenprofis Aktien ein!
Für. Immer. Kostenlos.

