Matchday Pundit | April 4, 2026 | FA Cup QFs • La Liga • Bundesliga • Ligue 1
Honestly? I don’t even know where to start. I’ve been watching football for a long time and today was one of those days where you just sit back after the final whistle and go — wow. Everything happened. All at once. Haaland was terrifying. Real Madrid embarrassed themselves against a relegation side. Barca went to the Metropolitano without half their squad and came out seven points clear. Bayern were 2-0 down with no Kane and somehow won in the ninth minute of stoppage time. Arsenal got knocked out of the FA Cup by a Championship club. And PSG? PSG just cruised along doing PSG things.
Grab a drink. Let’s talk through all of it.
FA CUP QUARTER-FINALS
Man City 4-0 Liverpool
I keep saying Haaland is a cheat code and nobody listens to me. Hat-trick. Four-nil. FA Cup semis. Eight consecutive seasons. The guy just doesn’t stop. Antoine Semenyo got the fourth and City were barely even sweating by the end of it.

What made this particularly painful for Liverpool was the context around it. Mohamed Salah — playing his very first game since announcing he’s leaving at the end of the season — had a penalty saved by James Trafford. Think about that. His farewell tour starts with a penalty miss in a 4-0 hammering. It’s almost poetic in the worst possible way. And then Szoboszlai came out after the final whistle and said Liverpool lacked “fighting spirit” and struggled to find the words to sum up the performance. A teammate. Publicly. That tells you everything about the mood in that dressing room right now.
The thing is, Liverpool had early chances. Szoboszlai had a shot blocked, Ekitike wasted two decent openings early on. But once City got going and Haaland started sniffing, it was gone. City have never lost a home FA Cup tie under Guardiola — securing their 18th straight home win in this competition. The Etihad in this competition is basically a fortress at this point. Liverpool now go into their Champions League quarterfinal trip to PSG on the back of this. Honestly, if I was a Liverpool fan I’d be terrified of that fixture right now.
Southampton 2-1 Arsenal
Stop everything. A Championship side — seventh in the second tier — just knocked out the Premier League leaders. In an FA Cup quarter-final. At St. Mary’s. I genuinely had to double check the score when it came through.
Ross Stewart opened the scoring on 34 minutes before Viktor Gyökeres equalised midway through the second half. But the hosts had the winning moment with five minutes to play as substitute Shea Charles placed into the bottom corner to send the Saints to Wembley.

Here’s the part that will annoy every Arsenal fan reading this: Arteta rotated. He was without Declan Rice, Bukayo Saka, Leandro Trossard, and Eberechi Eze, and started William Saliba, Martin Zubimendi, and leading scorer Gyökeres on the bench. Against a side on a 14-game unbeaten run. In a quarter-final. Look, injuries happen and international breaks are brutal, but you just can’t afford to underestimate a side that’s been on that kind of form. Southampton sensed blood from the very first minute and never let up.
The bigger picture is what really stings for Arsenal though. Two weeks ago they lost the League Cup Final to Man City. Now this. Arsenal were pursuing an unprecedented quadruple just two matches earlier — now they’re left battling on just two fronts. They’ve still got a nine-point lead in the league and Sporting CP in the UCL quarters on Tuesday — so it’s not all bad — but you can feel the momentum shifting. Southampton can now look forward to a Wembley semi-final, dreaming of replicating Lawrie McMenemy’s second-tier Saints winning the FA Cup in 1976. That’s a story I am absolutely here for.
Chelsea 7-0 Port Vale
Look, Chelsea needed this. After getting humiliated 8-2 on aggregate by PSG in Europe and losing back-to-back in the league, they needed a big, comfortable win to stop the bleeding. Port Vale — a League One side heading for almost certain relegation to League Two — were not exactly the stiffest test. But sometimes you just need to score goals and feel good about yourself again.
Jorrel Hato and João Pedro scored in the first half while Cole Palmer forced an own goal to make it three by the break. Tosin Adarabioyo, Andrey Santos, Estêvão and Alejandro Garnacho added more in the second half. Seven goals. Job done. Wembley confirmed.

The elephant in the room, of course, is Enzo Fernández — who didn’t play because he’s been internally suspended over his flirtations with Real Madrid in the media. He was present at Stamford Bridge to watch his teammates book their place at Wembley. That whole situation is still a mess and won’t go away regardless of what score Chelsea put on Port Vale. But for one afternoon at least, there was something to smile about at the Bridge.
LA LIGA
Mallorca 2-1 Real Madrid
I need you to picture this. Real Madrid. Mbappé starting. Trent Alexander-Arnold starting. Güler, Camavinga, the whole lot. Travelling to play a side in the relegation zone. With only 36% possession, Mallorca relied heavily on counter-attacks and set pieces — yet Real Madrid, dominant in control, struggled to convert despite generating 15 shots. And they still lost.

Manu Morlanes broke the deadlock just before half-time, finishing calmly after a cross from Pablo Maffeo. Real Madrid huffed and puffed for the entire second half. Then Militão — back from a lengthy injury lay-off — powered a header in from a corner with two minutes left. Relief. Or so everyone thought. Because seconds later, Muriqi fired Mallorca back in front in stoppage time following a swift counter-attack through Mateo Joseph. The Kosovo striker — who’d just seen his country knocked out of World Cup qualifying over the international break — burst into tears. Grown man crying with joy in front of his own fans. You love to see it honestly. Unless you’re a Madrid fan.
The timing of this defeat is catastrophic for Real Madrid. Barca beat Atleti later in the evening to open up a seven-point gap. With eight games left, that’s basically the title gone. And on Tuesday, Bayern Munich are coming to the Bernabéu for the Champions League quarterfinal first leg. Vinicius Júnior was on the bench, along with Jude Bellingham, who did not feature in either of England’s friendlies over the international break. You wonder how much of the selection was with one eye on Tuesday. If it was, it backfired horribly. Madrid are rattled and running out of time on multiple fronts.
Atlético Madrid 1-2 Barcelona
If the Mallorca result was the appetiser, this was the main course. And what a meal it was.
Barca arrived at the Metropolitano already knowing Madrid had lost. They knew three points here would blow this title race open. And they delivered — but not before it got incredibly messy, incredibly feisty, and very typically Spanish. Giuliano Simeone put Atleti ahead on 39 minutes, Marcus Rashford equalised three minutes later after a combination with Dani Olmo, and both teams were shown red cards on either side of half-time. Rashford cutting inside and finishing at the Metropolitano in a title six-pointer. That’s the player Barca brought in and he’s delivering when it matters.

Then it went chaotic. Nicolas González was shown a red card for a foul on Yamal, and that’s how the first half ended. In the second half, Gerard Martín was initially sent off, but the referee later reversed the decision after a VAR review. Atleti dug in, defended for their lives, gave Barca absolutely nothing. It was looking like a draw.
Until the 87th minute. Joao Cancelo drove forward and smashed a shot at goal. Musso blocked it, but Lewandowski was right in front of goal and the ball bounced off him and into the net. Did the old boy know too much about it? Absolutely not. Did it matter? Not even slightly. Three points. Seven-point lead. Title race all but over.
Oh, and these two meet again in the Champions League quarterfinals, starting with the first leg at the Nou Camp on Wednesday. Round two of a potential three-game series in eleven days. If tonight is anything to go by, Wednesday is going to be absolutely electric.
BUNDESLIGA
Freiburg 2-3 Bayern Munich
I’m going to be honest with you — this is my game of the day. Possibly my game of the season.
Bayern travelled to Freiburg without the services of star striker Harry Kane, who was ruled out with an ankle injury sustained on England duty. Already a concern. Then they were flat in the first half, Neuer making three massive saves to keep it goalless. Then Bayern fell behind to second-half goals from Freiburg pair Johan Manzambi and Lucas Höler. Two-nil down. Away. No Kane. Three days before a Champions League quarterfinal at the Bernabéu. Bayern were heading for just their second league defeat of the entire season.
Then Tom Bischof happened.
This kid is twenty years old. He’s been played out of position all season because the squad needed him to cover elsewhere. But when he finally got into his natural midfield role in the second half, he lit the place up. Bischof scored his first goal for Bayern in the closing stages, then fired home a similar effort from outside the penalty area in the second minute of added time, before teenager Lennart Karl remarkably turned home the winner from Davies’ cross in the ninth minute of stoppage time. Three goals. All in the last ten minutes plus stoppages. The Bayern bench went absolutely wild.

Manuel Neuer returned to the pitch to show the footballing world he’s still got it — Bayern would have been down by at least twice the number of goals they conceded had it not been for his heroics. And Michael Olise’s tenacity, skill and crossing were otherworldly — he was rewarded with an assist for a perfectly weighted ball for Bischof’s second. What a team. What a result. I don’t know what Real Madrid are feeling right now after watching this. But I know what I’d be feeling. Nervous.
LIGUE 1
PSG 3-1 Toulouse
While the rest of Europe was having a collective meltdown, PSG did what PSG do. Turned up. Controlled things. Won comfortably. Ousmane Dembélé helped secure a 3-1 win over Toulouse, putting pressure back on Lens in the Ligue 1 title race. Toulouse pulled one back briefly to make it interesting, and then PSG closed it out. Three more points. Job done. On to the next one.

The reason this result matters more than it looks on paper is what’s coming next. PSG face Liverpool in the Champions League quarterfinal first leg on Wednesday in Paris. Liverpool — who were just taken apart 4-0 by Man City today in the FA Cup. PSG — who were 8-2 on aggregate winners against Chelsea before the quarter-finals even began. PSG are unbeaten in seven of their last eight games across all competitions and they are peaking at exactly the right time. Kvaratskhelia is unplayable on his day. Dembélé is flying. This PSG side is frightening and Liverpool are walking into Paris broken. I’ll leave it there.
The Week Ahead — It Only Gets Bigger
Today was just the warm-up. Here’s what’s coming:
Tuesday: Bayern Munich at Real Madrid — Champions League QF first leg. Bayern in form after that insane comeback. Madrid just lost to a relegation side. This is going to be something.
Tuesday: Arsenal at Sporting CP — UCL QF first leg. Arsenal down to two trophies now. Need a result in Lisbon badly.
Wednesday: PSG vs Liverpool — UCL QF first leg. Liverpool in freefall. PSG peaking. Could get very ugly very fast.
Wednesday: Barca vs Atletico — UCL QF first leg. Three days after that feisty La Liga battle. Barca with all the momentum and psychological edge. Lamine Yamal against a rattled Atleti defence. Can’t wait.
And the FA Cup semi-final draw happens Sunday too, with Leeds vs West Ham still to decide the fourth semi-finalist.
We are in the best stretch of the football calendar right now. Every single day next week carries weight. Every result matters. Don’t sleep on any of it.
I’ll have the previews and reaction to all of it right here on Matchday Pundit. See you Tuesday.
Matchday Pundit — Your Football, Your Way

Leave a Reply