The UEFA Champions League Round of 16 delivered thrilling encounters on March 4th and 5th, 2025. Fans witnessed incredible goals, dramatic moments, and tactical battles that shaped the quarterfinal lineup. Here’s a complete breakdown of the results and key highlights from each match.
Jump to Match Reports:
- Club Brugge vs Aston Villa
- Borussia Dortmund vs Lille
- PSV Eindhoven vs Arsenal
- Real Madrid vs Atletico Madrid
- Feyenoord vs Inter Milan
- Bayern Munich vs Bayer Leverkusen
- Benfica vs Barcelona
- Paris Saint-Germain vs Liverpool
🌍 Champions League Round of 16 Draw 🌍
🔵 Paris Saint-Germain 🇫🇷 🆚 Liverpool 🇬🇧
🔵 Club Brugge 🇧🇪 🆚 Aston Villa 🇬🇧
🔵 Real Madrid 🇪🇸 🆚 Atlético Madrid 🇪🇸
🔵 PSV Eindhoven 🇳🇱 🆚 Arsenal 🇬🇧
🔵 Feyenoord 🇳🇱 🆚 Inter Milan 🇮🇹
🔵 Bayern Munich 🇩🇪 🆚 Bayer Leverkusen 🇩🇪
🔵 Borussia… pic.twitter.com/nyiB870Z19— xscores.com (@xscores) February 21, 2025
March 4th, 2025
Club Brugge 1-3 Aston Villa (HT: 1-1)
Aston Villa continued their European journey with a strong second-half performance in Belgium. Leon Bailey opened the scoring for the visitors after a precise assist from Tyrone Mings. However, Club Brugge responded before halftime, with Maxim Decuyper finishing off a well-placed pass from Christos Tzolis. Unhappy with his team’s display, Unai Emery made four substitutions at the break, a decision that paid off immediately. A Mechele own goal gifted Villa the lead before Marco Asensio sealed the win with an 88th-minute penalty, extending his impressive goal-scoring run.
Match Stats
- Possession: Brugge 48% – 52% Villa
- Total Passes: Brugge 530 – 413 Villa
- Goal Attempts: Brugge 9 – 7 Villa
- Shots on Target: Brugge 3 – 4 Villa
- Shots Off Target: Brugge 5 – 3 Villa
- Blocked Shots: Brugge 1 – 0 Villa
- Free Kicks: Brugge 10 – 9 Villa
- Offsides: Brugge 1 – 0 Villa
- Throw-ins: Brugge 13 – 13 Villa
- Saves: Brugge 2 – 2 Villa
- Fouls Committed: Brugge 8 – 10 Villa
- Red Cards: Brugge 0 – 0 Villa
- Yellow Cards: Brugge 0 – 1 Villa
- Corners: Brugge 3 – 1 Villa
- Counter Attacks: Brugge 0 – 0 Villa
- Dangerous Attacks: Brugge 36 – 28 Villa
Late double wins it for Aston Villa 😤#UCL pic.twitter.com/QwDYVUiNzh
— UEFA Champions League (@ChampionsLeague) March 4, 2025
Borussia Dortmund 1-1 Lille (HT: 1-0)
Borussia Dortmund and Lille played out a tense encounter at Signal Iduna Park. Karim Adeyemi put the German side ahead in the 22nd minute, but Lille fought back in the second half. Hakon Arnar Haraldsson found the equalizer in the 68th minute, ensuring the tie remains finely balanced heading into the second leg.
Match Stats
- Possession: Dortmund 43% – 57% Lille
- Total Passes: Dortmund 423 – 561 Lille
- Goal Attempts: Dortmund 7 – 9 Lille
- Shots on Target: Dortmund 1 – 1 Lille
- Shots Off Target: Dortmund 5 – 5 Lille
- Blocked Shots: Dortmund 1 – 3 Lille
- Free Kicks: Dortmund 7 – 16 Lille
- Offsides: Dortmund 2 – 1 Lille
- Saves: Dortmund 0 – 0 Lille
- Fouls Committed: Dortmund 14 – 6 Lille
- Red Cards: Dortmund 0 – 0 Lille
- Yellow Cards: Dortmund 2 – 0 Lille
- Corners: Dortmund 5 – 1 Lille
- Counter Attacks: Dortmund 3 – 2 Lille
- Crosses: Dortmund 8 – 5 Lille
- Dangerous Attacks: Dortmund 42 – 56 Lille
Nothing to separate the sides in Dortmund.#UCL pic.twitter.com/tUaM4QjZuc
— UEFA Champions League (@ChampionsLeague) March 4, 2025
PSV Eindhoven 1-7 Arsenal (HT: 1-3)
Arsenal ran riot in Eindhoven, putting on a dominant attacking display. Early goals from Jurrien Timber, Ethan Nwaneri, and Mikel Merino put the Gunners firmly in control. PSV Eindhoven pulled one back through a penalty from Noa Lang after Thomas Partey conceded a foul and was booked. The second half saw Arsenal continue their relentless attack, with Martin Ødegaard, Leandro Trossard, Ødegaard again, and Riccardo Calafiori completing the demolition.
Match Stats
- Possession: PSV 50% – 50% Arsenal
- Total Passes: PSV 436 – 401 Arsenal
- Goal Attempts: PSV 11 – 14 Arsenal
- Shots on Target: PSV 2 – 10 Arsenal
- Shots Off Target: PSV 5 – 2 Arsenal
- Blocked Shots: PSV 4 – 2 Arsenal
- Free Kicks: PSV 14 – 10 Arsenal
- Offsides: PSV 1 – 4 Arsenal
- Saves: PSV 3 – 1 Arsenal
- Fouls Committed: PSV 9 – 10 Arsenal
- Red Cards: PSV 0 – 0 Arsenal
- Yellow Cards: PSV 1 – 3 Arsenal
- Corners: PSV 5 – 3 Arsenal
- Counter Attacks: PSV 0 – 1 Arsenal
- Crosses: PSV 22 – 9 Arsenal
- Dangerous Attacks: PSV 46 – 37 Arsenal
Arsenal’s biggest away win in the Champions League 🤯#UCL pic.twitter.com/ApuatSfxW5
— UEFA Champions League (@ChampionsLeague) March 4, 2025
Real Madrid 2-1 Atletico Madrid (HT: 1-1)
The Madrid derby in the Champions League delivered its usual intensity. Rodrygo fired Real Madrid ahead early, but Julian Alvarez hit back for Atletico before halftime. The second half remained tense until Brahim Diaz sealed the victory for Los Blancos, securing a crucial first-leg advantage.
Match Stats
- Possession: Real Madrid 52% – 48% Atletico
- Total Passes: Real Madrid 642 – 604 Atletico
- Goal Attempts: Real Madrid 13 – 6 Atletico
- Shots on Target: Real Madrid 7 – 2 Atletico
- Shots Off Target: Real Madrid 2 – 3 Atletico
- Blocked Shots: Real Madrid 4 – 1 Atletico
- Free Kicks: Real Madrid 13 – 10 Atletico
- Offsides: Real Madrid 0 – 0 Atletico
- Throw-ins: Real Madrid 17 – 10 Atletico
- Saves: Real Madrid 1 – 5 Atletico
- Fouls Committed: Real Madrid 10 – 13 Atletico
- Red Cards: Real Madrid 0 – 0 Atletico
- Yellow Cards: Real Madrid 1 – 0 Atletico
- Attacks: Real Madrid 101 – 93 Atletico
- Corners: Real Madrid 6 – 3 Atletico
- Counter Attacks: Real Madrid 3 – 1 Atletico
- Crosses: Real Madrid 10 – 11 Atletico
- Dangerous Attacks: Real Madrid 62 – 38 Atletico
- Goal Kicks: Real Madrid 6 – 6 Atletico
- Substitutes: Real Madrid 3 – 5 Atletico
Real Madrid come away with a narrow advantage 📈#UCL pic.twitter.com/40vEpR8iNm
— UEFA Champions League (@ChampionsLeague) March 4, 2025
March 5th, 2025
Feyenoord 0-2 Inter Milan (HT: 0-1)
Inter Milan showed their European pedigree by overcoming Feyenoord with a composed performance. Marcus Thuram capitalized on a Nicolo Barella assist to put Inter ahead. Lautaro Martinez then extended the lead early in the second half, ensuring a comfortable win. Piotr Zielinski missed a penalty that could have made it 3-0.
Match Stats
- Possession: Feyenoord 45% – 55% Inter
- Total Passes: Feyenoord 386 – 528 Inter
- Goal Attempts: Feyenoord 8 – 13 Inter
- Shots on Target: Feyenoord 4 – 7 Inter
- Shots Off Target: Feyenoord 4 – 3 Inter
- Blocked Shots: Feyenoord 0 – 3 Inter
- Free Kicks: Feyenoord 8 – 16 Inter
- Offsides: Feyenoord 1 – 3 Inter
- Throw-ins: Feyenoord 19 – 15 Inter
- Saves: Feyenoord 5 – 4 Inter
- Fouls Committed: Feyenoord 15 – 5 Inter
- Red Cards: Feyenoord 0 – 0 Inter
- Yellow Cards: Feyenoord 3 – 2 Inter
- Attacks: Feyenoord 93 – 69 Inter
- Corners: Feyenoord 7 – 4 Inter
- Counter Attacks: Feyenoord 2 – 1 Inter
- Crosses: Feyenoord 17 – 15 Inter
- Dangerous Attacks: Feyenoord 35 – 39 Inter
- Goal Kicks: Feyenoord 6 – 4 Inter
- Substitutes: Feyenoord 1 – 5 Inter
Inter impress in Rotterdam ⚫️🔵#UCL pic.twitter.com/31xfVa5DU0
— UEFA Champions League (@ChampionsLeague) March 5, 2025
Bayern Munich 3-0 Bayer Leverkusen (HT: 1-0)
Bayern Munich dominated their Bundesliga rivals, proving their European credentials once again. Harry Kane struck early from a Michael Olise assist. Jamal Musiala doubled the lead in the second half before Leverkusen’s Nordi Mukiele was sent off. Kane converted a penalty to secure a commanding first-leg lead.
Match Stats
- Possession: Bayern 60% – 40% Leverkusen
- Total Passes: Bayern 547 – 304 Leverkusen
- Goal Attempts: Bayern 17 – 2 Leverkusen
- Shots on Target: Bayern 6 – 1 Leverkusen
- Shots Off Target: Bayern 6 – 1 Leverkusen
- Blocked Shots: Bayern 5 – 0 Leverkusen
- Free Kicks: Bayern 10 – 13 Leverkusen
- Offsides: Bayern 0 – 1 Leverkusen
- Throw-ins: Bayern 20 – 18 Leverkusen
- Saves: Bayern 1 – 3 Leverkusen
- Fouls Committed: Bayern 13 – 9 Leverkusen
- Red Cards: Bayern 0 – 1 Leverkusen
- Yellow Cards: Bayern 2 – 4 Leverkusen
- Attacks: Bayern 116 – 88 Leverkusen
- Corners: Bayern 5 – 1 Leverkusen
- Counter Attacks: Bayern 2 – 1 Leverkusen
- Crosses: Bayern 14 – 4 Leverkusen
- Dangerous Attacks: Bayern 77 – 27 Leverkusen
- Goal Kicks: Bayern 2 – 14 Leverkusen
- Substitutes: Bayern 5 – 5 Leverkusen
A dominant performance from Bayern München 💪#UCL pic.twitter.com/sq0VaFoT3W
— UEFA Champions League (@ChampionsLeague) March 5, 2025
Benfica 0-1 Barcelona (HT: 0-0)
Barcelona, down to 10 men after Pau Cubarsí was sent off in the 22nd minute, showed resilience to edge Benfica in Lisbon. Raphinha’s second-half strike secured the win, while Wojciech Szczęsny produced eight saves to keep Benfica at bay.
Match Stats
- Possession: Benfica 52% – 48% Barcelona
- Total Passes: Benfica 421 – 415 Barcelona
- Goal Attempts: Benfica 24 – 11 Barcelona
- Shots on Target: Benfica 8 – 5 Barcelona
- Shots Off Target: Benfica 7 – 2 Barcelona
- Blocked Shots: Benfica 9 – 4 Barcelona
- Free Kicks: Benfica 6 – 21 Barcelona
- Offsides: Benfica 3 – 1 Barcelona
- Throw-ins: Benfica 15 – 6 Barcelona
- Saves: Benfica 4 – 8 Barcelona
- Fouls Committed: Benfica 18 – 5 Barcelona
- Red Cards: Benfica 0 – 1 Barcelona
- Yellow Cards: Benfica 4 – 1 Barcelona
- Attacks: Benfica 100 – 78 Barcelona
- Corners: Benfica 13 – 4 Barcelona
- Counter Attacks: Benfica 0 – 4 Barcelona
- Crosses: Benfica 15 – 3 Barcelona
- Dangerous Attacks: Benfica 81 – 56 Barcelona
- Goal Kicks: Benfica 7 – 12 Barcelona
- Substitutes: Benfica 5 – 4 Barcelona
Raphinha gives Barcelona a first-leg lead ✅#UCL pic.twitter.com/LNdCKY3KD4
— UEFA Champions League (@ChampionsLeague) March 5, 2025
Paris Saint-Germain 0-1 Liverpool (HT: 0-0)
A tightly contested match in Paris saw Liverpool snatch a late victory against PSG. The home side dominated possession and created numerous chances, but a disallowed goal from Khvicha Kvaratskhelia in the first half frustrated the French champions. Despite PSG’s attacking intent, Liverpool remained resilient and struck late, with Harvey Elliott finding the net in the 87th minute to give the Reds a crucial away win. Alisson Becker made key saves to keep PSG at bay, ensuring Liverpool take an advantage into the second leg.
Match Stats
- Possession: PSG 65% – 35% Liverpool
- Total Passes: PSG 703 – 293 Liverpool
- Goal Attempts: PSG 28 – 2 Liverpool
- Shots on Target: PSG 9 – 1 Liverpool
- Shots Off Target: PSG 9 – 1 Liverpool
- Blocked Shots: PSG 11 – 0 Liverpool
- Free Kicks: PSG 6 – 7 Liverpool
- Offsides: PSG 3 – 0 Liverpool
- Throw-ins: PSG 20 – 14 Liverpool
- Saves: PSG 0 – 9 Liverpool
- Fouls Committed: PSG 7 – 3 Liverpool
- Red Cards: PSG 0 – 0 Liverpool
- Yellow Cards: PSG 1 – 1 Liverpool
- Attacks: PSG 143 – 58 Liverpool
- Corners: PSG 14 – 2 Liverpool
- Counter Attacks: PSG 2 – 2 Liverpool
- Crosses: PSG 27 – 5 Liverpool
- Dangerous Attacks: PSG 98 – 22 Liverpool
- Goal Kicks: PSG 3 – 13 Liverpool
- Substitutes: PSG 3 – 4 Liverpool
🤯#UCL pic.twitter.com/iBlzQ5HsNx
— UEFA Champions League (@ChampionsLeague) March 5, 2025
Champions League Last 16: Key Takeaways
The first leg of the UEFA Champions League Round of 16 delivered thrilling encounters, with some teams securing commanding victories while others left it all to play for in the return leg. Arsenal’s emphatic 7-1 win over PSV stood out as the most dominant performance, while Bayern Munich and Real Madrid asserted their authority with solid wins. Meanwhile, Liverpool and Barcelona showed resilience, securing crucial away victories despite playing under pressure.
Defensive discipline was a key theme, with Liverpool’s Alisson Becker and Barcelona’s Wojciech Szczęsny playing pivotal roles in securing clean sheets for their sides. On the other hand, PSG, despite dominating their clash against Liverpool, struggled to convert chances—a costly mistake at this stage of the competition.
With the second legs approaching, teams trailing in the tie, such as PSG, Atletico Madrid, and Bayer Leverkusen, will need to regroup and deliver strong performances to turn things around. Can they pull off dramatic comebacks, or will the favorites hold their ground?
What’s Next?
The second-leg fixtures promise more drama, and anything can happen in the Champions League! Stay tuned for more updates and match analysis as the tournament progresses.
As the competition heats up, who do you think will finish as the top scorer? Who will emerge as the best playmaker? And which players have been the most disciplined—or reckless—on the field?
Find the latest Champions League player statistics, including top scorers, assist leaders, most booked players, and minutes played, on Xscores. Stay updated with real-time stats and follow your favorite players’ performances.