The list
| # | Player | Born | Mainz | St. Pauli |
|---|---|---|---|---|
| 1 | Ivan Klasnić | 1980 | 2012–2013 | 1997–2001 |
| 2 | Julian Koch | 1990 | 2013–2015 | 2015 |
| 3 | Filip Trojan | 1983 | 2009–2011 | 2007–2009 |
| 4 | Heinz Müller | 1978 | 2009–2014 | 2002–2003 |
| 5 | Ralph Gunesch | 1983 | 2006–2007 | 2003–2006, 2007–2012 |
| 6 | Robert Nikolic | 1968 | 1999 | 1991–1993 |
| 7 | Benjamin Weigelt | 1982 | 2004–2007 | 2008–2009 |
| 8 | Tobias Kurbjuweit | 1982 | 2003–2004 | 2002–2003 |
| 9 | Petar Sliskovic | 1991 | 2011–2015 | 2011–2012 |
| 10 | Fabian Gerber | 1979 | 2004–2007 | 1999–2001, 2003 |
| 11 | Niclas Weiland | 1972 | 2001–2006 | 1994–1995 |
| 12 | Daniel Buballa | 1990 | 2011–2012 | 2014–2021 |
| 13 | David Nemeth | 2001 | 2021–2022 | 2024–2025 |
| 14 | Siegfried Köstler | 1950 | 1974–1976 | 1973–1974 |
Which way they moved
- Mainz first, then St. Pauli: 4
- St. Pauli first, then Mainz: 9
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 St. Pauli, 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 St. Pauli
- Hamburger SV – St. Pauli 34 players
- Eintracht Frankfurt – St. Pauli 27 players
- Hannover 96 – St. Pauli 27 players
- St. Pauli – Stuttgart 22 players
- Hertha BSC – St. Pauli 17 players
- St. Pauli – Union Berlin 17 players
- Holstein Kiel – St. Pauli 17 players
- Nürnberg – St. Pauli 16 players
St. Pauli: 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.
