The list
| # | Player | Born | Porto | Real Zaragoza |
|---|---|---|---|---|
| 1 | Hélder Postiga | 1982 | 2001–2003, 2004–2008 | 2011–2013 |
| 2 | Juan Esnáider | 1973 | 2001 | 1993–1995, 2000–2001 |
| 3 | Cristian Săpunaru | 1984 | 2008–2012 | 2012–2013 |
| 4 | Rúben Micael | 1986 | 2010–2011 | 2011–2012 |
| 5 | Béla Sárosi | 1919 | 1951 | 1952 |
| 6 | Borja Sainz | 2001 | 2025– | 2021–2022 |
| 7 | José Marcelo Januário de Araújo | 1972 | 1999–2001 | 2001–2002 |
| 8 | André Pereira | 1995 | — | 2020 |
| 9 | Carlos Chaínho | 1974 | 1998–2001 | 2001–2002 |
Which way they moved
- Porto first, then Real Zaragoza: 6
- Real Zaragoza first, then Porto: 2
Test yourself
Three more club pairs: name one player for each.
Play it
In Who Played Both you and your opponent secretly pick a club each. If the clubs are Porto and Real Zaragoza, the first to name one of the players above in 15 seconds wins the round.
More pairs with Porto
- Braga – Porto 55 players
- Porto – Sporting CP 51 players
- Benfica – Porto 43 players
- Olympiakos – Porto 19 players
- Atlético Madrid – Porto 18 players
- Inter – Porto 14 players
- Deportivo – Porto 13 players
- Porto – Sevilla 12 players
Porto: every club it shares players with
More pairs with Real Zaragoza
- Real Madrid – Real Zaragoza 62 players
- Barcelona – Real Zaragoza 53 players
- Espanyol – Real Zaragoza 49 players
- Atlético Madrid – Real Zaragoza 34 players
- Real Zaragoza – Valladolid 33 players
- Deportivo – Real Zaragoza 33 players
- Mallorca – Real Zaragoza 30 players
- Osasuna – Real Zaragoza 30 players
Real Zaragoza: every club it shares players with
Source: Wikidata (CC0), Wikipedia club articles and player infoboxes (years at each club). Youth spells and appearances that look unplayed are left out; volunteer-kept records can contain gaps or errors.
