The Madrid Derby: Players Who Wore Both Shirts

Sixty footballers crossed the city. Among them the derby's most controversial transfer and the one man who played for all three Spanish giants.

2026-08-28 · 636 words

Over the last decade the Madrid derby became one of the heaviest fixtures in Europe: two Champions League finals and a long run of knockout ties. Our database holds 60 footballers who wore both shirts.

Hugo Sánchez

Hugo Sánchez sits at the centre of this list. The Mexican forward joined Atlético in 1981 and became their leading scorer across four seasons. In 1985 he moved to Real Madrid.

He spent seven seasons there and finished as La Liga's top scorer five years running. In 1990 he scored 38 league goals, every one of them with a single touch. For Atlético supporters the transfer remains the derby's clearest open wound.

Bernd Schuster

Bernd Schuster owns the most improbable career in Spanish football. The German midfielder played eight seasons at Barcelona, then moved to Real Madrid for two, then joined Atlético.

He played for all three of Spain's biggest clubs. Almost nobody else has completed that set.

Modern crossings

The derby is more permeable than its reputation suggests.

Thibaut Courtois spent three seasons on loan at Atlético from Chelsea and won the 2014 title there. In 2018 he signed for Real Madrid. Atlético supporters still whistle him.

Álvaro Morata came through Real Madrid's academy, wore the shirt twice with spells at Juventus and Chelsea in between, and later settled at Atlético.

Theo Hernández was an Atlético academy player before joining Real Madrid in 2017. Marcos Llorente went the other way, leaving Real Madrid for Atlético in 2019 and playing the best football of his career there.

José Antonio Reyes, Juanfran Torres and Sergio Reguilón also appear on both team sheets.

Luis Aragonés

Luis Aragonés is a curious case. He was on Real Madrid's books but never broke into the first team. He moved to Atlético and became one of the defining figures in the club's history, first as a player and later as a manager.

Atlético supporters never counted him as a Real man, because he never actually played there. That points at the derby's unwritten rule: what matters is not which shirt you wore but which one you left a mark in.

What the number means

Sixty sounds like a lot, but a large share of it comes from between 1900 and 1950, when football in Madrid was a small world and players moved between clubs freely. In the modern game the crossings are rare, though never quite zero, and each one is discussed for years.

Loans complicate the argument

One detail makes the Madrid derby harder to settle: loan spells.

Thibaut Courtois played three seasons at Atlético without ever being their player. He was on loan from Chelsea. He was still in goal for the 2014 title and the support counted him as one of their own. When he signed for Real Madrid years later, the reaction was about belonging rather than about a transfer.

This matters for the game too. Common's database records loan spells as club entries, because the player did wear the shirt on the pitch. An answer is accepted if the footballer played for the club, not if he was bought by it.

The number by era

More than half of the sixty comes from between 1900 and 1955. Monchín Triana, Luis Olaso, Jaime Lazcano and Manuel Anatol played when football in Madrid was a circle of a few hundred people. A man appearing for both clubs was not even news.

After 1955 the count falls away quickly. Hugo Sánchez's 1985 move is the turning point, the moment a derby transfer stopped being a choice and became a statement.

In the modern era the number rises again. Courtois, Morata, Llorente, Theo Hernández, Reguilón and Juanfran all belong to the last fifteen years. The likeliest reason is that both clubs now compete in the same market at the same level.

Atlético × Real Madrid is a classic Common round.

Play Common