The list
| # | Player | Born | Hoffenheim | Mainz |
|---|---|---|---|---|
| 1 | Jonas Hofmann | 1992 | 2011 | 2014–2015 |
| 2 | Nadiem Amiri | 1996 | 2015–2019 | 2024– |
| 3 | Ádám Szalai | 1987 | 2014–2019 | 2010, 2010–2013, 2019–2022 |
| 4 | Eugen Polanski | 1986 | 2013–2018 | 2009–2010, 2010–2013 |
| 5 | Haji Wright | 1998 | 2018 | 2019 |
| 6 | Stefan Posch | 1997 | 2017–2023 | 2026, 2026– |
| 7 | Anton Stach | 1998 | 2023–2025 | 2021–2023 |
| 8 | Zsolt Lőw | 1979 | 2006–2008 | 2009–2011, 2010–2011 |
| 9 | Christoph Teinert | 1980 | 2000–2003 | 2003–2005 |
Which way they moved
- Hoffenheim first, then Mainz: 6
- Mainz first, then Hoffenheim: 3
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 Hoffenheim and Mainz, the first to name one of the players above in 15 seconds wins the round.
More pairs with Hoffenheim
- Hoffenheim – Stuttgart 36 players
- Eintracht Frankfurt – Hoffenheim 17 players
- Borussia Dortmund – Hoffenheim 15 players
- Borussia Mönchengladbach – Hoffenheim 15 players
- Augsburg – Hoffenheim 15 players
- Hoffenheim – Schalke 04 14 players
- Bayern München – Hoffenheim 13 players
- Hoffenheim – Köln 11 players
Hoffenheim: every club it shares players with
More pairs with Mainz
- Mainz – Schalke 04 29 players
- Mainz – Nürnberg 23 players
- Eintracht Frankfurt – Mainz 23 players
- Darmstadt 98 – Mainz 22 players
- Bayer Leverkusen – Mainz 21 players
- Hamburger SV – Mainz 20 players
- Köln – Mainz 18 players
- Borussia Dortmund – Mainz 18 players
Mainz: 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.
