Bundesliga top scorers 2026/2027
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.
Younes Ebnoutalib has scored 2.06 more than his chances were worth: 4 goals from 1.94 xG.
Showing 51–100 of 367 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 31 | Ismael Saibari | FC Bayern München | 4 | 178 | 1 | 1 | 0.91 | +0.09 | 178 |
| 31 | Ragnar Ache | 1. FC Köln | 4 | 192 | 1 | 1 | 0.83 | +0.17 | 192 |
| 31 | Tim Lemperle | TSG Hoffenheim | 3 | 194 | 1 | 1 | 0.61 | +0.39 | 194 |
| 31 | Ermedin Demirović | VfB Stuttgart | 4 | 202 | 1 | 1 | 1.15 | −0.15 | 202 |
| 31 | Bilal El Khannouss | VfB Stuttgart | 4 | 203 | 1 | 1 | 0.44 | +0.56 | 203 |
| 31 | Stefano Marino | SC Paderborn 07 | 4 | 215 | 1 | 1 | 0.56 | +0.44 | 215 |
| 31 | Eren Dinkçi | SV Werder Bremen | 4 | 227 | 1 | 1 | 0.75 | +0.25 | 227 |
| 31 | Tidiam Gomis | RB Leipzig | 4 | 229 | 1 | 1 | 1.06 | −0.06 | 229 |
| 31 | Robin Gosens | FC Schalke 04 | 4 | 243 | 1 | 1 | 0.51 | +0.49 | 243 |
| 31 | Emmanuel Latte Lath | 1. FC Union Berlin | 4 | 245 | 1 | 1 | 0.43 | +0.57 | 245 |
| 31 | Linton Maina | 1. FC Köln | 4 | 246 | 1 | 1 | 0.10 | +0.90 | 246 |
| 31 | Christopher Nkunku | RB Leipzig | 4 | 249 | 1 | 1 | 0.83 | +0.17 | 249 |
| 31 | Joe Scally | Borussia M'gladbach | 4 | 257 | 1 | 1 | 0.26 | +0.74 | 257 |
| 31 | Cole Campbell | SV 07 Elversberg | 4 | 261 | 1 | 1 | 0.49 | +0.51 | 261 |
| 31 | Luis Díaz | FC Bayern München | 4 | 268 | 1 | 1 | 2.97 | −1.97 | 268 |
| 31 | Maximilian Beier | Borussia Dortmund | 4 | 269 | 1 | 1 | 1.43 | −0.43 | 269 |
| 31 | Leopold Querfeld | 1. FC Union Berlin | 3 | 270 | 1 | 1 | 0.11 | +0.89 | 270 |
| 31 | Ezequiel Fernández | Bayer 04 Leverkusen | 4 | 274 | 1 | 1 | 0.67 | +0.33 | 274 |
| 31 | Facundo Medina | Bayer 04 Leverkusen | 4 | 281 | 1 | 1 | 0.47 | +0.53 | 281 |
| 31 | Derry Scherhant | SC Freiburg | 4 | 302 | 1 | 1 | 0.56 | +0.44 | 302 |
| 31 | Aleksandar Pavlović | FC Bayern München | 4 | 311 | 1 | 1 | 1.30 | −0.30 | 311 |
| 31 | Dayot Upamecano | FC Bayern München | 4 | 315 | 1 | 1 | 0.50 | +0.50 | 315 |
| 31 | Adil Aouchiche | FC Schalke 04 | 4 | 329 | 1 | 1 | 1.17 | −0.17 | 329 |
| 31 | Felix Keidel | SV 07 Elversberg | 4 | 343 | 1 | 1 | 0.17 | +0.83 | 343 |
| 31 | Phillipp Mwene | 1. FSV Mainz 05 | 4 | 344 | 1 | 1 | 1.06 | −0.06 | 344 |
| 31 | Calvin Brackelmann | FC Augsburg | 4 | 346 | 1 | 1 | 0.21 | +0.79 | 346 |
| 31 | Maximilian Mittelstädt | VfB Stuttgart | 4 | 348 | 1 | 1 | 0.30 | +0.70 | 348 |
| 31 | Ozan Kabak | TSG Hoffenheim | 4 | 349 | 1 | 1 | 0.31 | +0.69 | 349 |
| 31 | Leon Avdullahu | TSG Hoffenheim | 4 | 350 | 1 | 1 | 0.08 | +0.92 | 350 |
| 31 | Lukas Petkov | SV 07 Elversberg | 4 | 353 | 1 | 1 | 0.50 | +0.50 | 353 |
| 31 | Fabian Rieder | FC Augsburg | 4 | 353 | 1 | 1 | 0.26 | +0.74 | 353 |
| 31 | Miguel Gutiérrez | Bayer 04 Leverkusen | 4 | 353 | 1 | 1 | 0.23 | +0.77 | 353 |
| 31 | Grischa Prömel | VfB Stuttgart | 4 | 354 | 1 | 1 | 0.88 | +0.12 | 354 |
| 31 | Willi Orbán | RB Leipzig | 4 | 360 | 1 | 1 | 1.82 | −0.82 | 360 |
| 31 | Ibrahim Maza | Bayer 04 Leverkusen | 4 | 360 | 1 | 1 | 1.15 | −0.15 | 360 |
| 31 | Nicolás Capaldo | Hamburger SV | 4 | 360 | 1 | 1 | 0.52 | +0.48 | 360 |
| 31 | Santiago Castañeda | SC Paderborn 07 | 4 | 360 | 1 | 1 | 0.20 | +0.80 | 360 |
| 88 | Imad Rondić | 1. FC Köln | 1 | 1 | 0 | 0 | — | — | — |
| 88 | Joel Schmied | 1. FC Köln | 1 | 1 | 0 | 0 | — | — | — |
| 88 | Niklas Mohr | SC Paderborn 07 | 1 | 1 | 0 | 0 | — | — | — |
| 88 | Samuele Inacio | Borussia Dortmund | 1 | 3 | 0 | 0 | — | — | — |
| 88 | Berkay Yılmaz | SC Freiburg | 1 | 8 | 0 | 0 | — | — | — |
| 88 | Chema Andrés | VfB Stuttgart | 1 | 8 | 0 | 0 | — | — | — |
| 88 | Florian Yves Le Joncour | SV 07 Elversberg | 1 | 8 | 0 | 0 | — | — | — |
| 88 | Patrice Čović | SV Werder Bremen | 1 | 9 | 0 | 0 | 0.03 | −0.03 | — |
| 88 | Luca Waldschmidt | 1. FC Köln | 1 | 9 | 0 | 0 | — | — | — |
| 88 | Janik Bachmann | FC Schalke 04 | 1 | 10 | 0 | 0 | — | — | — |
| 88 | Lennard Maloney | 1. FSV Mainz 05 | 2 | 10 | 0 | 0 | — | — | — |
| 88 | Nikolas Nartey | VfB Stuttgart | 1 | 10 | 0 | 0 | — | — | — |
| 88 | Otavio | Eintracht Frankfurt | 1 | 10 | 0 | 0 | — | — | — |
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- 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 →