The list
| # | Player | Born | Mainz | RB Leipzig |
|---|---|---|---|---|
| 1 | Abdou Diallo | 1996 | 2017–2018 | 2022–2023 |
| 2 | Ridle Baku | 1998 | 2018–2020 | 2025– |
| 3 | Tom Krauß | 2001 | 2023–2026 | 2020–2023 |
| 4 | Brajan Gruda | 2004 | 2023–2024 | 2026, 2026– |
| 5 | Eric Martel | 2002 | ?– | 2020 |
| 6 | Steven Lewerenz | 1991 | 2013–2014 | 2010–2012 |
| 7 | Tom Geißler | 1983 | 2005–2006 | 2010–2012 |
Which way they moved
- Mainz first, then RB Leipzig: 4
- RB Leipzig first, then Mainz: 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 Mainz and RB Leipzig, the first to name one of the players above in 15 seconds wins the round.
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
More pairs with RB Leipzig
- Hamburger SV – RB Leipzig 9 players
- RB Leipzig – Stuttgart 9 players
- RB Leipzig – Werder Bremen 9 players
- Augsburg – RB Leipzig 9 players
- Nürnberg – RB Leipzig 8 players
- Bayer Leverkusen – RB Leipzig 8 players
- Eintracht Frankfurt – RB Leipzig 7 players
- RB Leipzig – Schalke 04 7 players
RB Leipzig: 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.
