xgEdge

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

Swiss Super League top scorers 2026/2027
# 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
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 →