Swiss Super League top scorers 2026/2027
Every Swiss Super League 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.
Samuel Essende leads the scoring on 10 goals, from 790 minutes. That is 4 clear of Winsley Boteli Mokango. Samuel Essende has scored 2.95 more than his chances were worth: 10 goals from 7.05 xG. Samuel Mráz has scored 2.12 fewer than his chances were worth: 1 goal from 3.12 xG.
Showing 1–50 of 289 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Samuel Essende | Young Boys | 9 | 790 | 10 | 8 | 7.05 | +2.95 | 79 |
| 2 | Winsley Boteli Mokango | FC Sion | 9 | 575 | 6 | 5 | 4.51 | +1.49 | 96 |
| 2 | Žan Celar | Basel | 9 | 786 | 6 | 3 | 4.32 | +1.68 | 131 |
| 4 | Christian Fassnacht | Young Boys | 7 | 454 | 4 | 4 | 2.30 | +1.70 | 114 |
| 4 | Daniel Mikołajewski | FC Luzern | 7 | 510 | 4 | 3 | 3.28 | +0.72 | 128 |
| 4 | Juan Cabrera | FC Vaduz | 9 | 694 | 4 | 4 | 2.21 | +1.79 | 174 |
| 4 | Umeh Emmanuel | FC Zürich | 9 | 740 | 4 | 4 | 1.34 | +2.66 | 185 |
| 4 | Marcel Monsberger | FC Vaduz | 9 | 749 | 4 | 4 | 3.61 | +0.39 | 187 |
| 9 | Josias Lukembila | FC Sion | 9 | 313 | 3 | 3 | 2.44 | +0.56 | 104 |
| 9 | Kingstone Mutandwa | Servette FC | 5 | 349 | 3 | 2 | 2.54 | +0.46 | 116 |
| 9 | Elias Pihlström | FC Lugano | 8 | 373 | 3 | 3 | 1.62 | +1.38 | 124 |
| 9 | Joël Monteiro | Young Boys | 5 | 383 | 3 | 3 | 1.17 | +1.83 | 128 |
| 9 | Samuele Bengondo | Grasshopper Club Zürich | 9 | 401 | 3 | 3 | 1.71 | +1.29 | 134 |
| 9 | Hannes Delcroix | FC Lugano | 7 | 457 | 3 | 3 | 1.25 | +1.75 | 152 |
| 9 | Dereck Moncada | FC Lugano | 8 | 472 | 3 | 3 | 1.88 | +1.12 | 157 |
| 9 | Donat Rrudhani | FC Sion | 8 | 486 | 3 | 2 | 1.77 | +1.23 | 162 |
| 9 | Miloš Cocić | FC Vaduz | 9 | 520 | 3 | 3 | 1.78 | +1.22 | 173 |
| 9 | Xherdan Shaqiri | Basel | 9 | 537 | 3 | 3 | 0.77 | +2.23 | 179 |
| 9 | Asane Sow | Basel | 7 | 570 | 3 | 3 | 1.98 | +1.02 | 190 |
| 9 | Brighton Labeau | FC Thun | 9 | 603 | 3 | 3 | 2.63 | +0.37 | 201 |
| 9 | Aliou Balde | FC St. Gallen 1879 | 9 | 654 | 3 | 3 | 3.47 | −0.47 | 218 |
| 9 | Andrejs Cigaņiks | FC Luzern | 9 | 660 | 3 | 3 | 1.19 | +1.81 | 220 |
| 9 | Yanis Cimignani | FC Lugano | 9 | 679 | 3 | 3 | 1.56 | +1.44 | 226 |
| 9 | Philippe Keny | FC Zürich | 9 | 714 | 3 | 1 | 3.82 | −0.82 | 238 |
| 9 | Alvyn Sanches | Young Boys | 9 | 762 | 3 | 3 | 2.92 | +0.08 | 254 |
| 9 | Matteo Di Giusto | FC Luzern | 9 | 773 | 3 | 2 | 2.90 | +0.10 | 258 |
| 9 | Lutfi Dalipi | FC Vaduz | 9 | 804 | 3 | 3 | 1.60 | +1.40 | 268 |
| 28 | Beckham Castro | FC Lugano | 5 | 129 | 2 | 2 | 0.22 | +1.78 | 65 |
| 28 | Kevin Behrens | FC Lugano | 3 | 135 | 2 | 2 | 1.63 | +0.37 | 68 |
| 28 | Albian Ajeti | Basel | 7 | 176 | 2 | 2 | 1.06 | +0.94 | 88 |
| 28 | Mamadou Kaly Sene | Young Boys | 6 | 200 | 2 | 2 | 2.11 | −0.11 | 100 |
| 28 | Nevio Scherrer | FC St. Gallen 1879 | 6 | 231 | 2 | 2 | 0.54 | +1.46 | 116 |
| 28 | Enoch Owusu | FC St. Gallen 1879 | 7 | 249 | 2 | 2 | 0.41 | +1.59 | 125 |
| 28 | Young-Jun Lee | Grasshopper Club Zürich | 6 | 250 | 2 | 2 | 1.65 | +0.35 | 125 |
| 28 | Alan Virginius | Young Boys | 6 | 259 | 2 | 2 | 1.12 | +0.88 | 130 |
| 28 | Rilind Nivokazi | FC Sion | 9 | 271 | 2 | 2 | 2.65 | −0.65 | 136 |
| 28 | Andrin Hunziker | FC St. Gallen 1879 | 6 | 289 | 2 | 2 | 1.74 | +0.26 | 145 |
| 28 | Furkan Dursun | FC Thun | 6 | 315 | 2 | 2 | 1.76 | +0.24 | 158 |
| 28 | Franck Surdez | FC Sion | 8 | 351 | 2 | 2 | 2.23 | −0.23 | 176 |
| 28 | Mathis Lambourde | Servette FC | 7 | 413 | 2 | 2 | 1.38 | +0.62 | 207 |
| 28 | Ylyas Chouaref | FC Sion | 7 | 417 | 2 | 2 | 0.75 | +1.25 | 209 |
| 28 | Dominik Schwizer | FC Vaduz | 7 | 451 | 2 | 1 | 1.09 | +0.91 | 226 |
| 28 | Lukas Görtler | FC St. Gallen 1879 | 6 | 458 | 2 | 1 | 1.70 | +0.30 | 229 |
| 28 | Oscar Kabwit | FC Luzern | 7 | 480 | 2 | 2 | 1.99 | +0.01 | 240 |
| 28 | Florent Mollet | FC Lausanne-Sport | 9 | 544 | 2 | 2 | 1.03 | +0.97 | 272 |
| 28 | Daniel Dos Santos | FC Lugano | 9 | 585 | 2 | 2 | 0.98 | +1.02 | 293 |
| 28 | Kazeem Olaigbe | Basel | 9 | 594 | 2 | 2 | 0.68 | +1.32 | 297 |
| 28 | Nils Reichmuth | FC Thun | 9 | 602 | 2 | 2 | 1.76 | +0.24 | 301 |
| 28 | Lewin Blum | Young Boys | 9 | 619 | 2 | 2 | 1.02 | +0.98 | 310 |
| 28 | Amir Abrashi | Grasshopper Club Zürich | 9 | 658 | 2 | 2 | 1.13 | +0.87 | 329 |
- 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 Swiss Super League 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 →