xgEdge

Bundesliga top scorers 2025/2026

Every Bundesliga player ranked on the goals he has scored this season, with the minutes he took to score them — and, where the competition carries per-match figures, the chances those goals came from.

Harry Kane leads the scoring on 36 goals, from 2382 minutes. That is 17 clear of Deniz Undav. Harry Kane has scored 9.07 more than his chances were worth: 36 goals from 26.93 xG. Andrej Ilić has scored 6.37 fewer than his chances were worth: 5 goals from 11.37 xG.

Showing 401–450 of 518 players

Bundesliga top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
275 Cyriaque Irié SC Freiburg 10 344 0 0 0.78 −0.78 —
275 Kota Takai Borussia M'gladbach 8 357 0 0 0.15 −0.15 —
275 Ameen Al-Dakhil VfB Stuttgart 7 368 0 0 0.06 −0.06 —
275 Dominique Heintz 1. FC Köln 9 398 0 0 — — —
275 Christian Conteh 1. FC Heidenheim 9 405 0 0 0.20 −0.20 —
275 Jesper Lindstrøm VfL Wolfsburg 15 437 0 0 0.63 −0.63 —
275 Sacha Boey FC Bayern München 9 463 0 0 0.27 −0.27 —
275 Alex Král 1. FC Union Berlin 20 467 0 0 0.32 −0.32 —
275 Arnaud Nordin 1. FSV Mainz 05 13 474 0 0 0.80 −0.80 —
275 Badredine Bouanani VfB Stuttgart 14 481 0 0 0.96 −0.96 —
275 Niklas Süle Borussia Dortmund 11 487 0 0 0.03 −0.03 —
275 Elias Saad FC Augsburg 10 499 0 0 0.52 −0.52 —
275 Maximilian Rosenfelder SC Freiburg 12 507 0 0 0.01 −0.01 —
275 Anthony Caci 1. FSV Mainz 05 10 520 0 0 0.33 −0.33 —
275 Lennard Maloney 1. FSV Mainz 05 21 523 0 0 0.36 −0.36 —
275 Anthony Jung SC Freiburg 12 528 0 0 0.03 −0.03 —
275 Julián Malatini SV Werder Bremen 11 540 0 0 0.03 −0.03 —
275 Damion Downs Hamburger SV 12 550 0 0 0.58 −0.58 —
275 Nelson Weiper 1. FSV Mainz 05 24 587 0 0 2.90 −2.90 —
275 Ezechiel Banzuzi RB Leipzig 24 598 0 0 1.35 −1.35 —
275 Connor Metcalfe FC St. Pauli 25 601 0 0 0.63 −0.63 —
275 Pascal Groß Borussia Dortmund 11 618 0 0 0.61 −0.61 —
275 Leonardo Bittencourt SV Werder Bremen 17 625 0 0 0.25 −0.25 —
275 Nikolas Veratschnig 1. FSV Mainz 05 21 660 0 0 0.10 −0.10 —
275 Timo Hübers 1. FC Köln 8 669 0 0 — — —
275 El Chadaille Bitshiabu RB Leipzig 11 672 0 0 0.16 −0.16 —
275 Fabio Chiarodia Borussia M'gladbach 15 690 0 0 0.64 −0.64 —
275 Jenson Seelt VfL Wolfsburg 9 696 0 0 0.19 −0.19 —
275 Mathias Rasmussen FC St. Pauli 13 705 0 0 0.58 −0.58 —
275 Niklas Stark SV Werder Bremen 14 727 0 0 0.58 −0.58 —
275 Denis Huseinbašić 1. FC Köln 15 737 0 0 0.40 −0.40 —
275 Felix Agu SV Werder Bremen 11 746 0 0 0.06 −0.06 —
275 Kilian Fischer VfL Wolfsburg 11 803 0 0 0.10 −0.10 —
275 Andreas Hanche Olsen 1. FSV Mainz 05 13 850 0 0 0.33 −0.33 —
275 Jeffrey Gouweleeuw FC Augsburg 11 851 0 0 0.27 −0.27 —
275 Jahmai Simpson-Pusey 1. FC Köln 11 866 0 0 0.35 −0.35 —
275 Robin Zentner 1. FSV Mainz 05 10 877 0 0 — — —
275 Mario Götze Eintracht Frankfurt 21 880 0 0 0.58 −0.58 —
275 Luca Jaquez VfB Stuttgart 14 900 0 0 0.10 −0.10 —
275 Janis Blaswich Bayer 04 Leverkusen 11 930 0 0 — — —
275 Florian Neuhaus Borussia M'gladbach 17 940 0 0 1.20 −1.20 —
275 Luca Netz Borussia M'gladbach 15 944 0 0 0.06 −0.06 —
275 Giorgi Gocholeishvili Hamburger SV 24 957 0 0 0.79 −0.79 —
275 Lars Ritzka FC St. Pauli 21 970 0 0 0.33 −0.33 —
275 Ezequiel Fernández Bayer 04 Leverkusen 20 1,001 0 0 0.65 −0.65 —
275 Maarten Vandevoordt RB Leipzig 12 1,051 0 0 — — —
275 Joel Schmied 1. FC Köln 16 1,080 0 0 0.23 −0.23 —
275 Kauã Santos Eintracht Frankfurt 13 1,085 0 0 — — —
275 Tim Siersleben 1. FC Heidenheim 15 1,093 0 0 0.47 −0.47 —
275 Exequiel Palacios Bayer 04 Leverkusen 18 1,097 0 0 0.54 −0.54 —
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Apps
Matches he played in this competition this season. A match he was named in and did not play does not count.
Min
Minutes played.
G
Goals scored, penalties included.
npG
Goals with penalties taken out.
xG
Expected goals: the quality of the chances he took, summed.
G − xG
Goals less expected goals, over the matches with both.
Min/G
Minutes played for each goal scored.

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 →