xgEdge

Bundesliga per 90 stats 2026/2027

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.

Michael Olise leads on expected goal involvement per 90 minutes with 1.33, over 303 minutes played. That is 0.42 clear of Harry Kane.

Showing 51–100 of 136 players

Bundesliga per 90 stats 2026/2027
# Player Club Min G/90 A/90 xG/90 xA/90 xGI/90
51 Kevin Diks Borussia M'gladbach 360 0.00 0.00 0.21 0.06 0.27
51 Matthias Ginter SC Freiburg 360 0.00 0.75 0.20 0.07 0.27
53 Kacper Potulski 1. FSV Mainz 05 280 0.00 0.00 0.24 0.02 0.26
54 Albert Grønbæk Hamburger SV 337 0.00 0.53 0.02 0.23 0.25
55 Tom Krauß 1. FC Köln 348 0.00 0.00 0.18 0.04 0.23
56 Soufiane El-Faouzi FC Schalke 04 360 0.00 0.00 0.06 0.16 0.22
57 Wouter Burger TSG Hoffenheim 349 0.00 0.00 0.09 0.13 0.21
58 Ko Itakura Borussia M'gladbach 354 0.00 0.00 0.15 0.05 0.20
58 Hennes Behrens FC Augsburg 360 0.00 0.25 0.03 0.18 0.20
60 Fabian Rieder FC Augsburg 353 0.25 0.76 0.07 0.13 0.19
60 Laurin Ulrich SC Paderborn 07 316 0.00 0.00 0.08 0.12 0.19
60 Nicolás Capaldo Hamburger SV 360 0.25 0.00 0.13 0.06 0.19
60 Facundo Medina Bayer 04 Leverkusen 281 0.32 0.00 0.15 0.04 0.19
64 Elias Baum Eintracht Frankfurt 307 0.00 0.29 0.04 0.14 0.18
65 Jordy Makengo SC Freiburg 360 0.00 0.50 0.03 0.14 0.17
65 Ozan Kabak TSG Hoffenheim 349 0.26 0.00 0.08 0.09 0.17
67 Jeff Chabot VfB Stuttgart 344 0.00 0.00 0.14 0.02 0.16
67 Ludovit Reis SV Werder Bremen 323 0.00 0.00 0.14 0.02 0.16
69 Marvin Pieringer SC Paderborn 07 306 0.00 0.00 0.09 0.06 0.15
69 Gideon Mensah 1. FC Köln 334 0.00 0.00 0.03 0.11 0.15
71 Raphael Obermair SC Paderborn 07 333 0.00 0.00 0.03 0.11 0.14
71 Nikola Katić FC Schalke 04 346 0.00 0.00 0.09 0.05 0.14
71 Jobe Bellingham Borussia Dortmund 298 0.00 0.30 0.05 0.09 0.14
74 Felix Keidel SV 07 Elversberg 343 0.26 0.00 0.04 0.09 0.13
74 Luka Lochoshvili 1. FC Köln 360 0.00 0.00 0.13 0.00 0.13
76 Han-Noah Massengo FC Augsburg 317 0.00 0.28 0.04 0.09 0.12
76 Leon Avdullahu TSG Hoffenheim 350 0.26 0.00 0.02 0.10 0.12
76 Finn Jeltsch VfB Stuttgart 360 0.00 0.25 0.10 0.02 0.12
76 Philipp Sander Borussia M'gladbach 360 0.00 0.00 0.05 0.08 0.12
80 Michel Aebischer 1. FC Union Berlin 299 0.00 0.00 0.08 0.04 0.11
81 Albian Hajdari TSG Hoffenheim 312 0.00 0.00 0.01 0.09 0.10
81 Olivier Deman SV Werder Bremen 360 0.00 0.00 0.02 0.09 0.10
81 Philipp Treu SC Freiburg 283 0.00 0.00 0.01 0.09 0.10
84 Leopold Querfeld 1. FC Union Berlin 270 0.33 0.33 0.04 0.06 0.09
84 Felix Uduokhai 1. FC Union Berlin 270 0.00 0.00 0.08 0.01 0.09
84 Santiago Castañeda SC Paderborn 07 360 0.25 0.00 0.05 0.04 0.09
84 Edmond Tapsoba Bayer 04 Leverkusen 360 0.00 0.25 0.01 0.07 0.08
88 Angelo Stiller VfB Stuttgart 302 0.00 0.00 0.02 0.07 0.08
88 Amos Pieper SV Werder Bremen 349 0.00 0.00 0.04 0.04 0.08
88 Fabio Gruber 1. FSV Mainz 05 360 0.00 0.00 0.05 0.03 0.08
88 Robin Koch Eintracht Frankfurt 360 0.00 0.25 0.06 0.02 0.08
92 Calvin Brackelmann FC Augsburg 346 0.26 0.00 0.05 0.02 0.07
92 Keita Kosugi Eintracht Frankfurt 360 0.00 0.00 0.05 0.03 0.07
92 Lukas Finn Pinckert SV 07 Elversberg 360 0.00 0.25 0.07 0.00 0.07
92 Noahkai Banks FC Augsburg 360 0.00 0.00 0.05 0.02 0.07
92 Nicolai Remberg Hamburger SV 360 0.00 0.00 0.04 0.03 0.07
97 Philipp Lienhart SC Freiburg 339 0.00 0.00 0.01 0.05 0.06
98 Jan Gyamerah SV 07 Elversberg 304 0.00 0.00 0.04 0.01 0.05
98 Mattes Hansen SC Paderborn 07 321 0.00 0.00 0.01 0.04 0.05
98 Raphael Onyedika Eintracht Frankfurt 360 0.00 0.00 0.01 0.03 0.05
  • 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 →