Match reviews
Post-match reports and full-time analysis from across Europe's top leagues, newest first.

Derby 2-2 Cardiff City: The Structure That Cost Derby Three Points
Cardiff came to Pride Park, dominated possession at 64 percent, and twice took the lead, yet Derby found a way to level each time. The draw tells you the scoreline. The stats tell you the story.

AZ Alkmaar 2-0 at Fortuna Sittard: Dominance Without the Scoreline to Match
AZ Alkmaar controlled every aspect of this Eredivisie fixture at Fortuna Sittard, winning 2-0 through a second-half brace, but the performance told a story that went far deeper than the scoreline suggests.

Hartberg Win 2-1 at Altach Despite Being Outplayed for Large Periods
Hartberg took all three points at Rheindorf Altach on Saturday despite being thoroughly second best in the territorial battle, scoring twice from limited opportunities to claim a victory that the statistics simply do not support.

Sevilla Win 3-1 at San Mames But Athletic Club Dominated the Possession Stats: What Really Happened
Sevilla came to Bilbao and left with three points, but the story of this game lives in the half-time substitutions that completely changed its shape. Sophie Hargreaves breaks down how a disciplined visiting game plan punished an Athletic side that created little despite controlling nothing.

Leganés Win 1-0 at Oviedo Despite Playing With Ten Men: How Structure Beats Volume
Leganés scored early, absorbed a VAR red card in the first half, and defended their lead against a side that generated 24 shots without finding a way through. The numbers tell a remarkable story about defensive organisation.

Lens 5-2 Auxerre: Structure Wins the Argument at Bollaert
Lens were clinical where Auxerre were chaotic, converting two penalties and three open-play goals to claim a commanding Ligue 1 opening-day victory. The scoreline tells a fair story, but the detail behind it tells a more interesting one.

Piast Gliwice 1-1 Legia Warszawa: How a 90th-Minute Equaliser Exposed a Game Plan That Nearly Held
Legia Warszawa led from the seventh minute but could not hold on, as Piast Gliwice snatched a late equaliser to earn a point that the match statistics suggest they deserved. Sophie Hargreaves breaks down the structural patterns that shaped this Ekstraklasa draw.

Al Ettifaq Win 1-0 at Al Fateh: How a Late Header Settled a Tactical Stalemate
Al Ettifaq ground out a hard-earned 1-0 victory at Al Fateh thanks to a 78th-minute header, with the match data telling a clearer story than the scoreline suggests about where the structural gaps lie for the home side.

Luzern 1-0 Lausanne Sport: Three Minutes In and the Work Was Already Done
A third-minute goal gave Luzern the platform they needed, and a defensive structure Lausanne simply could not unlock did the rest. This was a result that had a coaching logic to it from the very first whistle.

Al Kholood 3-2 Al Taawoun: How a Three-Goal First Half Settled a Match the Statistics Said Should Have Gone the Other Way
Al Kholood scored three times in a dominant first half and held on despite Al Taawoun's second-half pressure, with the visiting side's triple substitution at half-time shifting the pattern of the game without ultimately changing the result.

Charleroi 2-0 Mechelen: The Pattern Nobody Is Talking About
Sporting Charleroi made it three wins from three in the Belgian Pro League with a controlled 2-0 victory over Mechelen, the first goal arriving via a set-piece header that told you everything you needed to know about the structural gap between these two sides.

Slaven Koprivnica 2-0 Gorica: A Three-Week Collapse Laid Bare in Koprivnica
Slaven Koprivnica scored twice inside 21 minutes to dismantle a Gorica side that has now lost all four league matches this season, conceding nine goals in the process. The pattern of vulnerability Gorica have shown on the road this year was exposed again, and the question is no longer about results but about structure.

Inter 4-1 Monza: A Coaching Blueprint in 90 Minutes
Inter dismantled Monza at San Siro with a performance that was as structured as it was decisive, scoring four times to open their Serie A season at the top of the table. The patterns Inter built throughout told the real story.

Udinese 1-1 Como: How Possession Meant Nothing When the Structure Was Right
Como dominated the ball and the corners but could not find a winner, while Udinese showed that a compact defensive structure and one clean moment is enough to take a point from a side averaging 66 percent possession at home.

Brentford 3-0 Tottenham: How Thomas Frank's Side Exposed a Structurally Broken Away Team
Brentford dismantled Tottenham Hotspur 3-0 at the Gtech Community Stadium on Saturday, with the statistics telling a story of complete dominance in the areas that actually decide football matches. This was not a smash-and-grab. It was a systematic dismantling.

Sparta Rotterdam 3-3 Utrecht: Headers, Substitutes, and a Structural Problem That Won't Go Away
Sparta Rotterdam twice led and twice allowed Utrecht back into the game before a 90th-minute header rescued a point, but the deeper story is a defensive structure that continues to cost them in ways that are entirely correctable.

Dundee Win the Tannadice Derby 2-0: How a Side with 32% Possession Outscored Everything That Came at Them
Dundee produced a disciplined, purposeful away performance to beat Dundee United 2-0 at Tannadice, with goals either side of half-time settling a derby that the home side dominated in territory but never in the moments that mattered.

Las Palmas Win 2-0 at Ceuta Despite Being Second Best on Paper
Las Palmas took all three points with two right-footed finishes either side of half-time, winning a game in which Ceuta created more, pressed harder, and ultimately had nothing to show for it.

Südtirol 1-0 Virtus Entella: A 90th-Minute Left-Foot Strike Separates Two Evenly Matched Sides
Südtirol edged a tightly contested Serie B opener against Virtus Entella thanks to a 90th-minute goal, winning despite being second-best for large portions of the match. The result raises clear questions about what Entella's coaches need to address on the road.

Mantova Win 2-1 at Carrarese: How a Better Structure Decided the Game
Mantova came to Stadio dei Marmi and left with three points, their superior organisation and sharper use of the ball proving the difference in a match Carrarese ultimately could not control despite playing at home.
