1. FC Heidenheim
1. FC Koln
1. FC Union Berlin
1. FSV Mainz 05
Bayer Leverkusen
Bayern Munich
Borussia Dortmund
Borussia M'gladbach
Eintracht Frankfurt
FC Augsburg
RB Leipzig
SC Freiburg
SV Darmstadt 98
TSG 1899 Hoffenheim
VfB Stuttgart
VfL Bochum
VfL Wolfsburg
Werder Bremen
Mitchell Weiser
Marvin Ducksch
Romano Schmid
William Pacho
Kevin Trapp
Maximillian Eggestein
Lucas Holer
Lukas Kubler
Noah Atubolu
Jens Stage
Roland Sallai
Junior Dina Ebimbe
Omar Marmoush
Philipp Max
Ritsu Doan
Senne Lynen
Granit Xhaka
Atakan Karazor
Anthony Losilla
Chris Fuhrich
Manuel Riemann
Alexander Nubel
Jonathan Tah
Marvin Schwabe
Marco Friedl
Takuma Asano
Robin Koch
Bernardo
Sehrou Guirassy
Harry Kane
Lukas Hradecky
Erhan Masovic
Tuta
Frederik Ronnow
Gregor Kobel
Diogo Leite
Leroy Sane
Vincenzo Grifo
Anthony Jung
Edmond Tapsoba
Victor Boniface
Jonas Hofmann
Mario Gotze
Emre Can
Julian Brandt
Donyell Malen
Florian Wirtz
Jeremie Frimpong
Waldemar Anton
Alex Grimaldo
Total = Total appearances,
Start = Total started,
CO = Came on,
Sub = Started as a sub,
Off = Taken off .