xgEdge

Bundesliga xG leaders 2026/2027

Every Bundesliga player ranked on the expected goals of the chances he took, with how many shots that took, what the average one was worth and the goals that came of them.

Patrik Schick has taken the best chances in the competition, 3.36 expected goals from 261 minutes. That is 0.39 clear of Luis Díaz.

Showing 101–150 of 367 players

Bundesliga xG leaders 2026/2027
# Player Club Min Shots xG npxG xG/shot xG/90 G
99 Antonio Nusa RB Leipzig 342 10 0.40 0.40 0.04 0.11 2
99 Finn Jeltsch VfB Stuttgart 360 6 0.40 0.40 0.07 0.10 0
103 Anthony Caci 1. FSV Mainz 05 281 4 0.39 0.39 — 0.12 0
104 Ayoube Amaimouni Echghouyab Eintracht Frankfurt 104 4 0.37 0.37 — 0.32 0
105 Francis Onyeka SV 07 Elversberg 154 3 0.36 0.36 — 0.21 0
105 Konrad Laimer FC Bayern München 180 2 0.36 0.36 — 0.18 0
105 Marin Ljubičić 1. FC Union Berlin 217 4 0.36 0.36 — 0.15 0
105 Nikola Katić FC Schalke 04 346 1 0.36 0.36 — 0.09 0
109 Fisnik Asllani TSG Hoffenheim 18 4 0.35 0.35 — 1.75 0
109 Tim Kleindienst Borussia M'gladbach 219 6 0.35 0.35 0.06 0.14 0
111 Lennart Karl FC Bayern München 134 4 0.34 0.34 — 0.23 1
111 Adam Daghim TSG Hoffenheim 347 6 0.34 0.34 0.06 0.09 2
113 Tiago Tomás VfB Stuttgart 62 2 0.33 0.33 — 0.48 0
113 Wouter Burger TSG Hoffenheim 349 5 0.33 0.33 0.07 0.09 0
115 Wael Mohya Borussia M'gladbach 182 4 0.32 0.32 — 0.16 0
115 Aleix García Bayer 04 Leverkusen 360 6 0.32 0.32 0.05 0.08 0
117 Noel Futkeu SV 07 Elversberg 46 1 0.31 0.31 — 0.61 0
117 Joey Veerman Borussia Dortmund 188 4 0.31 0.31 — 0.15 0
117 Ozan Kabak TSG Hoffenheim 349 5 0.31 0.31 0.06 0.08 1
120 Lucas Höler SC Freiburg 39 1 0.30 0.30 — 0.69 0
120 Nathaniel Brown FC Bayern München 182 3 0.30 0.30 — 0.15 0
120 Maximilian Mittelstädt VfB Stuttgart 348 5 0.30 0.30 0.06 0.08 1
123 Giannis Konstantelias Borussia Dortmund 54 2 0.29 0.29 — 0.48 0
123 Woo-Yeong Jeong 1. FC Union Berlin 205 6 0.29 0.29 0.05 0.13 0
123 Marvin Pieringer SC Paderborn 07 306 5 0.29 0.29 0.06 0.09 0
126 Jonathan Tah FC Bayern München 192 2 0.28 0.28 — 0.13 0
126 David Møller Wolfe Hamburger SV 251 4 0.28 0.28 — 0.10 0
128 Maximilian Wöber FC Schalke 04 82 1 0.27 0.27 — 0.30 1
128 Laurin Ulrich SC Paderborn 07 316 5 0.27 0.27 0.05 0.08 0
128 Lukas Finn Pinckert SV 07 Elversberg 360 1 0.27 0.27 — 0.07 0
131 Joe Scally Borussia M'gladbach 257 3 0.26 0.26 — 0.09 1
131 Fabian Rieder FC Augsburg 353 6 0.26 0.26 0.04 0.07 1
133 Brajan Gruda RB Leipzig 189 5 0.25 0.25 0.05 0.12 0
133 Michel Aebischer 1. FC Union Berlin 299 5 0.25 0.25 0.05 0.08 0
135 Jae-sung Lee 1. FSV Mainz 05 266 4 0.24 0.24 — 0.08 0
136 Ísak Bergmann Jóhannesson 1. FC Köln 228 4 0.23 0.23 — 0.09 0
136 Felix Uduokhai 1. FC Union Berlin 270 2 0.23 0.23 — 0.08 0
136 Miguel Gutiérrez Bayer 04 Leverkusen 353 4 0.23 0.23 — 0.06 1
136 Robin Koch Eintracht Frankfurt 360 5 0.23 0.23 0.05 0.06 0
136 Soufiane El-Faouzi FC Schalke 04 360 5 0.23 0.23 0.05 0.06 0
141 Serge Gnabry FC Bayern München 13 1 0.22 0.22 — 1.52 0
141 Kenan Karaman FC Schalke 04 180 3 0.22 0.22 — 0.11 0
141 András Schäfer 1. FC Union Berlin 199 1 0.22 0.22 — 0.10 0
144 Conrad Harder RB Leipzig 14 2 0.21 0.21 — 1.35 0
144 Daiki Hashioka Borussia M'gladbach 90 1 0.21 0.21 — 0.21 0
144 Calvin Brackelmann FC Augsburg 346 3 0.21 0.21 — 0.05 1
147 Victor Okoh Boniface Bayer 04 Leverkusen 12 3 0.20 0.20 — 1.50 0
147 Jamal Musiala FC Bayern München 148 5 0.20 0.20 0.04 0.12 1
147 Terem Moffi Hamburger SV 177 3 0.20 0.20 — 0.10 0
147 Ritsu Doan Eintracht Frankfurt 238 5 0.20 0.20 0.04 0.08 0
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Min
Minutes played.
Shots
Shots he has taken in this competition this season.
xG
Expected goals: the quality of the chances he took, summed.
npxG
Expected goals with penalties taken out.
xG/shot
Expected goals per shot taken — the average chance he gets on the end of. Shown from 5 shots.
xG/90
Expected goals per 90 minutes played.
G
Goals scored, penalties included.

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 →