VfB Stuttgart 2000s squad
Every player who appeared for VfB Stuttgart in the 2000s — 129 in all, with their career-at-club league totals.
Zvonimir Soldo racked up the most apps of anyone here — 310 in all. Cacau leads the scoring with 80. The sharpest strike rate belongs to Mario Gómez: 63 goals in 121 apps. The squad breaks down as 13 goalkeepers, 42 defenders, 47 midfielders and 27 forwards — enough depth to fill any formation in the game.
| Player | Pos | Apps | Goals | Legend |
|---|---|---|---|---|
| Krasimir Balakov | MF | 236 | 54 | 87 |
| Silvio Meißner | MF | 183 | 27 | 86 |
| Mario Gómez | FW | 121 | 63 | 86 |
| Cacau | FW | 263 | 80 | 86 |
| Timo Hildebrand | GK | 221 | — | 86 |
| Thomas Berthold | DF | 191 | 4 | 85 |
| Kevin Kurányi | FW | 99 | 40 | 85 |
| Thomas Hitzlsperger | MF | 125 | 20 | 85 |
| Sven Ulreich | GK | 176 | — | 85 |
| Denis Berger | MF | 116 | 20 | 85 |
| Serdar Taşçı | DF | 181 | 9 | 85 |
| Fernando Meira | DF | 173 | 11 | 84 |
| Ionel Ganea | FW | 107 | 34 | 84 |
| Zvonimir Soldo | MF | 310 | 15 | 84 |
| Aliaksandr Hleb | MF | 137 | 13 | 84 |
| Matthieu Delpierre | DF | 162 | 3 | 84 |
| Andreas Hinkel | DF | 156 | 1 | 84 |
| Arthur Boka | DF | 154 | 5 | 83 |
| Zdravko Kuzmanović | MF | 96 | 17 | 83 |
| Georg Niedermeier | DF | 147 | 12 | 83 |
| Krisztián Lisztes | MF | 109 | 12 | 83 |
| Sami Khedira | MF | 98 | 14 | 83 |
| Christian Tiffert | DF/MF | 136 | 9 | 82 |
| Sean Dundee | FW | 77 | 25 | 82 |
| Franz Wohlfahrt | GK | 118 | — | 82 |
| Thomas Schneider | DF | 133 | 7 | 82 |
| Marcelo Bordon | DF | 129 | 11 | 82 |
| Heiko Gerber | MF | 135 | 7 | 81 |
| Roberto Hilbert | DF | 120 | 16 | 81 |
| Pablo Thiam | MF | 89 | 9 | 80 |
| Ciprian Marica | FW | 93 | 19 | 80 |
| Ludovic Magnin | DF | 103 | 2 | 80 |
| Florian Lechner | DF | 97 | 4 | 79 |
| Pavel Pogrebnyak | FW | 68 | 15 | 79 |
| Imre Szabics | FW | 49 | 14 | 79 |
| Daniel Didavi | MF | 60 | 18 | 79 |
| Jens Lehmann | GK | 65 | — | 79 |
| Christian Träsch | DF | 83 | 5 | 78 |
| Jochen Seitz | MF | 74 | 5 | 77 |
| Jochen Endreß | DF | 78 | 2 | 77 |
| Timo Gebhart | MF | 76 | 4 | 76 |
| Ricardo Osorio | DF | 73 | 1 | 76 |
| Kristijan Đorđević | MF | 66 | 5 | 76 |
| Bradley Carnell | MF | 82 | 3 | 76 |
| Pável Pardo | MF | 71 | 4 | 76 |
| Adhemar Ferreira de Camargo Neto | FW | 39 | 9 | 75 |
| Timo Wenzel | DF | 65 | 1 | 75 |
| Khalid Boulahrouz | DF | 64 | 2 | 75 |
| Marco Streller | FW | 55 | 9 | 75 |
| Eberhard Trautner | GK | 32 | — | 75 |
| Martin Dausch | MF | 47 | 5 | 74 |
| Jon Dahl Tomasson | FW | 30 | 8 | 74 |
| Danijel Ljuboja | FW | 29 | 8 | 74 |
| Raphael Schaschko | DF | 56 | 1 | 73 |
| Horst Heldt | MF | 54 | 3 | 73 |
| Philipp Lahm | DF | 54 | 2 | 73 |
| Antônio da Silva | MF | 48 | 3 | 73 |
| Roberto Pinto | MF | 52 | 2 | 72 |
| Giannis Amanatidis | FW | 35 | 6 | 72 |
| Raphael Schäfer | GK | 23 | — | 72 |
| Jens Keller | DF | 48 | 1 | 72 |
| Julian Schieber | FW | 49 | 6 | 72 |
| Markus Babbel | DF | 46 | 2 | 71 |
| Élson | MF | 34 | 4 | 71 |
| Martin Stranzl | DF | 44 | 1 | 71 |
| Sreto Ristić | FW | 47 | 5 | 71 |
| Thomas Ernst | GK | 19 | — | 71 |
| Jens Todt | DF | 41 | 1 | 70 |
| Yıldıray Baştürk | MF | 31 | 4 | 70 |
| Christian Gentner | MF | 39 | 1 | 69 |
| Martin Lanig | MF | 27 | 4 | 69 |
| Rui Marques | DF | 35 | 0 | 69 |
| Aleš Chvalovský | GK | 13 | — | 69 |
| Alessandro Caruso | MF | 32 | 1 | 68 |
| Jurica Vranješ | MF | 39 | 0 | 68 |
| Stefano Celozzi | DF | 30 | 0 | 67 |
| Andreas Beck | DF | 27 | 1 | 66 |
| Jan Šimák | MF | 22 | 2 | 66 |
| Ahmed Salah Hosny | FW | 26 | 2 | 66 |
| Martin Spanring | DF | 23 | 0 | 65 |
| Boris Živković | DF | 23 | 0 | 65 |
| Jesper Grønkjær | MF | 25 | 0 | 64 |
| Pavel Kuka | FW | 20 | 1 | 63 |
| Timo Rost | MF | 16 | 1 | 63 |
| Dirk Heinen | GK | 3 | — | 62 |
| Alexander Farnerud | MF | 20 | 0 | 62 |
| Michael Mutzel | MF | 16 | 0 | 61 |
| Michael Langer | GK | 2 | — | 61 |
| Sebastian Rudy | DF/MF | 15 | 0 | 61 |
| Ewerthon | FW | 11 | 1 | 61 |
| Benjamin Lauth | FW | 11 | 1 | 61 |
| Rüdiger Kauf | MF | 14 | 0 | 60 |
| Daniel Bierofka | MF | 13 | 0 | 60 |
| Milton Tembo | FW | 9 | 1 | 60 |
| Achim Hollerieth | GK | 1 | — | 59 |
| Hakan Yakın | MF | 9 | 0 | 58 |
| Saša Marković | MF/FW | 4 | 1 | 58 |
| Nico Frommer | FW | 8 | 0 | 57 |
| Jens Rasiejewski | DF | 7 | 0 | 57 |
| Stefan Blank | DF | 7 | 0 | 57 |
| Manuel Fischer | FW | 3 | 1 | 57 |
| Mario Carević | MF | 6 | 0 | 56 |
| Emanuel Centurión | MF | 6 | 0 | 56 |
| Steffen Dangelmayr | DF | 5 | 0 | 56 |
| Giuseppe Catizone | MF | 5 | 0 | 56 |
| Marco Pischorn | DF | 4 | 0 | 55 |
| Michael Rundio | DF | 4 | 0 | 55 |
| Serge Branco | DF | 3 | 0 | 55 |
| Georges Mandjeck | MF | 3 | 0 | 54 |
| Markus Husterer | DF | 2 | 0 | 54 |
| Clemens Walch | MF | 2 | 0 | 53 |
| Peter Perchtold | MF | 2 | 0 | 53 |
| Julian Schuster | MF | 2 | 0 | 53 |
| Sergiu Radu | FW | 2 | 0 | 53 |
| Steffen Handschuh | FW | 1 | 1 | 53 |
| Steffen Kocholl | DF | 1 | 0 | 52 |
| Marijan Kovačević | DF | 1 | 0 | 52 |
| David Pisot | DF | 1 | 0 | 52 |
| Ivan Stoyanov | MF | 1 | 0 | 52 |
| Robert Vujević | MF | 1 | 0 | 52 |
| Marvin Braun | FW | 1 | 0 | 52 |
| Angelo Vaccaro | FW | 1 | 0 | 52 |
| Bernd Nehrig | FW | 1 | 0 | 52 |
| Diego Benaglio | GK | 0 | — | 51 |
| Alexander Stolz | GK | 0 | — | 51 |
| Gledson | DF | 0 | 0 | 48 |
| Marco Caligiuri | MF | 0 | 0 | 48 |
| Srgjan Zaharievski | MF | 0 | 0 | 48 |
| Marcel Schuon | DF | — | — | 44 |
Statistics are career-at-club league totals compiled from Wikidata. Flawless is not affiliated with, endorsed by, or sponsored by any club, league, national federation, or players' association; player names and statistics are used as factual references only.