How Real Madrid Shut Down Barcelona’s Attack: The Clásico in Numbers

The result was fair. What vanished was Barcelona’s attack

Barcelona went into the Clásico having won all 9 of their La Liga games, 27 points from 27. Real Madrid had won 7 and lost 2, six points behind. Then the tables turned: Madrid won 2-1 at the Camp Nou.

The score, 1-2 on 25 October 2026, matched the chances: Barcelona produced 1.19 xG, Madrid 1.95.

The real story is what disappeared. In their 9 previous La Liga matches, Barcelona averaged 3.72 xG and conceded 0.97. Against Madrid they created 68% less and conceded twice as much.

Chart of xG created against xG conceded for Barcelona and Real Madrid. Barcelona moves from 3.72 created and 0.97 conceded to 1.19 and 1.95; Madrid moves from 2.46 and 1.00 to 1.95 and 1.19.
Hollow circles are each team’s average in its 9 earlier La Liga matches; filled circles are the Clásico. Top right is better.

The drop showed up across the team:

MeasureAverage of 9 earlier matchesvs Real Madrid
xG created3.721.19
xG conceded0.971.95
Completed dribbles14.28
Duels won55%46%
Average rating of the 9 regulars7.636.78

Lamine Yamal was shut out as a creator, not as a shooter

Barcelona’s starting XI on a pitch, each player’s match rating in the Clásico against his usual rating, coloured by the change.
Match ratings are the data provider’s own. Colour shows the change against each player’s usual rating.

Yamal still shot as often as usual, but he stopped setting up teammates. All figures are per 90 minutes, his average in the 9 earlier matches against this one:

That pattern suggests Madrid were content to let him shoot and focused on cutting his passing lanes. The data shows the outcome; the match shows the method, with Marc Cucurella shadowing him.

Anthony Gordon was the one creator who rose. His key passes per 90 went from an average of 1.81 to 4.24, and his xA from 0.19 to 0.33. It was not enough to replace what Yamal usually supplies.

More shots, worse shots

Barcelona kept shooting, but from poorer chances. The clearest case is Raphinha:

Shots per 90 and xG per shot for Raphinha and Fermín, average before the Clásico against the Clásico. Raphinha’s shots double while his xG per shot falls from 0.45 to 0.05.
PlayerShots per 90 (avg before → this match)xG per shot (avg before → this match)
Raphinha3.13 → 6.280.45 → 0.05
Fermín2.01 → 1.220.24 → 0.02

Raphinha doubled his shot volume while each shot became worth about a ninth as much. His completed dribbles per 90 also fell from an average of 2.2 to 0.0. Fermín went the other way on volume: he shot less, from an average of 2.01 per 90 to 1.22, and his xG per shot fell from 0.24 to 0.02, so his shots were worth about a twelfth of usual. Gordon’s xG per 90 fell from an average of 0.45 to 0.15.

Shooting more from worse positions is what a team does when it cannot get into good ones. It fits a Madrid side that defended its box and let Barcelona shoot from distance, though shot locations would confirm it.

The build-up lost its two main passers

As a team, Barcelona’s passing barely changed: 640 passes against an average of 697, and 88.9% accuracy against 90.6%. The drop was concentrated in the two players who usually start every move.

Completed passes per 90 for Rodri and Pau Cubarsí in the Clásico against their usual: Rodri 84.0 against 106.7, Cubarsí 73.0 against 98.8.
PlayerCompleted passes per 90 (avg before → this match)ChangeRating (avg before → this match)
Pau Cubarsí98.8 → 73.0-26%7.54 → 6.54
Rodri106.7 → 84.0-21%7.77 → 6.61

Rodri, usually the hub of Barcelona’s passing, was less instrumental than in other matches: about a fifth fewer completed passes, and his rating fell from an average of 7.77 to 6.61.

When the centre-back and the deepest midfielder each lose about a quarter of their usual passing, the ball reaches the front line later and under more pressure. That matches what happened further forward: fewer dribbles, worse shots, and a creator who stopped creating.

Madrid’s side: give up the ball, win it back

Madrid did not beat Barcelona by attacking better than usual. They created 1.95 xG, below their own average of 2.46 in 9 earlier matches. They won by defending more actively and passing less.

Real Madrid in the Clásico against their own La Liga average: xG created down 21%, tackles up 38%, interceptions up 88%, and Valverde’s interceptions per 90 from 1.0 to 5.8.

Defending went up sharply in midfield (per 90, average before → this match):

Their own passing fell, as you would expect from a side that ceded the ball:

As a team, Madrid made 22 tackles against an average of 15.9, and 14 interceptions against an average of 7.4. They caught Barcelona offside 3 times; their opponents were usually caught 1.0 times per match.

Madrid’s surge in midfield ball-winning came in the same match as Yamal’s creative collapse. That timing fits a plan built around cutting off his supply, but these statistics cannot show who marked whom. The match answers it: Marc Cucurella shadowed Yamal and did a great job keeping him in his pocket.

The analysis was produced with Match Compare, an open tool I built that compares any match with a team’s other matches and checks every number in its written summaries against the data. Try the tool · Read the code