xgEdge

Bundesliga per 90 stats 2025/2026

Every Bundesliga player's season divided by the minutes he played, which is the only basis a regular and a substitute can be compared on.

Ranked from 270 minutes played.

Harry Kane leads on expected goal involvement per 90 minutes with 1.17, over 2382 minutes played.

Showing 151–200 of 391 players

Bundesliga per 90 stats 2025/2026
# Player Club Min G/90 A/90 xG/90 xA/90 xGI/90
147 Adam Daghim VfL Wolfsburg 1,544 0.12 0.23 0.14 0.15 0.29
147 Linton Maina 1. FC Köln 1,029 0.17 0.00 0.11 0.18 0.29
147 Marco Grüll SV Werder Bremen 2,020 0.13 0.04 0.17 0.12 0.29
147 Ridle Baku RB Leipzig 2,509 0.07 0.11 0.08 0.21 0.29
147 Jonas Wind VfL Wolfsburg 502 0.18 0.00 0.20 0.09 0.29
147 Patrick Wimmer VfL Wolfsburg 1,634 0.22 0.17 0.17 0.12 0.29
147 Vladimír Coufal TSG Hoffenheim 3,017 0.03 0.24 0.03 0.26 0.29
158 Aleix García Bayer 04 Leverkusen 2,676 0.10 0.27 0.07 0.22 0.28
158 Max Moerstedt TSG Hoffenheim 411 0.44 0.00 0.16 0.12 0.28
158 Yussuf Poulsen Hamburger SV 343 0.26 0.00 0.19 0.08 0.28
158 Ramy Bensebaini Borussia Dortmund 1,529 0.29 0.12 0.18 0.09 0.28
162 Fabio Baldé Hamburger SV 455 0.20 0.20 0.17 0.10 0.27
162 Montrell Culbreath Bayer 04 Leverkusen 740 0.12 0.00 0.21 0.06 0.27
162 Derrick Köhn 1. FC Union Berlin 1,911 0.05 0.09 0.10 0.17 0.27
162 Lucas Höler SC Freiburg 2,065 0.13 0.04 0.19 0.08 0.27
162 Silvan Widmer 1. FSV Mainz 05 1,820 0.10 0.05 0.13 0.14 0.27
167 Josha Vagnoman VfB Stuttgart 1,593 0.06 0.17 0.16 0.10 0.26
167 Daniel Svensson Borussia Dortmund 2,452 0.07 0.07 0.07 0.19 0.26
167 Lukas Kübler SC Freiburg 1,593 0.11 0.11 0.18 0.08 0.26
167 Ozan Kabak TSG Hoffenheim 1,763 0.20 0.00 0.22 0.04 0.26
167 Ísak Bergmann Jóhannesson 1. FC Köln 1,812 0.05 0.10 0.08 0.18 0.26
167 Albert Grønbæk Hamburger SV 495 0.18 0.36 0.09 0.17 0.26
167 Florian Neuhaus Borussia M'gladbach 940 0.00 0.10 0.11 0.14 0.26
167 Wael Mohya Borussia M'gladbach 562 0.32 0.16 0.17 0.09 0.26
167 Ezechiel Banzuzi RB Leipzig 598 0.00 0.15 0.20 0.05 0.26
167 Elye Wahi Eintracht Frankfurt 331 0.00 0.27 0.21 0.04 0.26
167 Jae-sung Lee 1. FSV Mainz 05 2,198 0.16 0.08 0.13 0.13 0.26
167 Samuel Mbangula SV Werder Bremen 1,182 0.23 0.15 0.13 0.13 0.26
179 Mathias Pereira Lage FC St. Pauli 2,030 0.09 0.09 0.19 0.06 0.25
179 Marius Wolf FC Augsburg 972 0.09 0.09 0.10 0.15 0.25
179 Luca Kerber 1. FC Heidenheim 722 0.25 0.00 0.22 0.03 0.25
179 Rocco Reitz Borussia M'gladbach 2,636 0.00 0.14 0.09 0.16 0.25
179 Woo-Yeong Jeong 1. FC Union Berlin 1,206 0.30 0.07 0.19 0.06 0.25
179 Adrian Beck 1. FC Heidenheim 885 0.10 0.10 0.10 0.15 0.25
179 Tidiam Gomis RB Leipzig 356 0.25 0.00 0.12 0.12 0.25
186 Hugo Bolin Borussia M'gladbach 552 0.16 0.16 0.15 0.09 0.24
186 Arnaud Nordin 1. FSV Mainz 05 474 0.00 0.00 0.15 0.09 0.24
186 Isaac Schmidt SV Werder Bremen 677 0.13 0.00 0.14 0.10 0.24
186 Cyriaque Irié SC Freiburg 344 0.00 0.00 0.20 0.04 0.24
186 Dimitrios Giannoulis FC Augsburg 1,870 0.10 0.24 0.05 0.18 0.24
191 Aleksandar Pavlović FC Bayern München 1,461 0.18 0.06 0.09 0.14 0.23
192 Xaver Schlager RB Leipzig 1,837 0.15 0.05 0.10 0.13 0.22
192 Kevin Diks Borussia M'gladbach 2,468 0.18 0.00 0.18 0.04 0.22
192 Leonardo Bittencourt SV Werder Bremen 625 0.00 0.14 0.04 0.18 0.22
192 Phillipp Mwene 1. FSV Mainz 05 2,072 0.04 0.09 0.09 0.13 0.22
192 William Mikelbrencis Hamburger SV 1,404 0.00 0.26 0.07 0.14 0.22
192 Nico Schlotterbeck Borussia Dortmund 2,520 0.18 0.04 0.13 0.09 0.22
198 Maximilian Arnold VfL Wolfsburg 1,860 0.05 0.19 0.02 0.19 0.21
198 Arthur Bayer 04 Leverkusen 1,132 0.08 0.24 0.07 0.14 0.21
198 Jesper Lindstrøm VfL Wolfsburg 437 0.00 0.00 0.13 0.08 0.21
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Min
Minutes played.
G/90
Goals per 90 minutes played.
A/90
Assists per 90 minutes played.
xG/90
Expected goals per 90 minutes played.
xA/90
Expected assists per 90 minutes played.
xGI/90
Expected goal involvement per 90 minutes played.

Appearances, minutes, goals, assists and shots on this page are summed over the Bundesliga matches we hold per-player figures for — the same matches the expected figures are summed over, so the two can be read against each other.

Learn how xgEdge calculates these figures →