Career snapshot
Position rank · 23/24
Among 1,774 Attack - Left Wingers · ≥200 mins
Career highs
| Full name | Gëzim Shalaj |
|---|---|
| Date of birth | 1990-07-28 (35 yrs) |
| Place of birth | Bern, Switzerland |
| Citizenship | Switzerland Kosovo |
| Position | Attack - Left Winger (main: Attack) |
| Foot | left |
| Height | 182.00 m |
| Current club | Without Club |
| Joined | 2024-07-01 |
| Contract expires | — |
| Agent | no agent |
Percentile rank vs 891 other Attack - Left Wingers with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Bosporus | 1 | 23/24 | 23/24 | 17 | 1 | 3 | 448 |
| FC Naters Oberwallis | 2 | 19/20 | 20/21 | 13 | 0 | 0 | 0 |
| FC Breitenrain | 1 | 18/19 | 18/19 | 22 | 5 | 3 | 297 |
| SC Düdingen | 2 | 09/10 | 17/18 | 24 | 6 | 2 | 724 |
| Port Vale FC | 1 | 16/17 | 16/17 | 9 | 0 | 1 | 0 |
| FC Dinamo 1948 | 1 | 15/16 | 15/16 | 7 | 0 | 0 | 0 |
| Enosis Neon Paralimniou | 1 | 15/16 | 15/16 | 5 | 1 | 0 | 394 |
| Pandurii Targu Jiu (- 2022) | 1 | 14/15 | 14/15 | 33 | 3 | 6 | 494 |
| FC Lugano | 2 | 12/13 | 13/14 | 50 | 5 | 12 | 1,652 |
| Team Ticino U21 | 1 | 12/13 | 12/13 | 1 | 0 | 0 | 0 |
| FC Luzern | 1 | 11/12 | 11/12 | 1 | 0 | 0 | 0 |
| SC Kriens | 3 | 09/10 | 11/12 | 54 | 5 | 0 | 746 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | 2. Liga Inter - Gr. 2 | FC Bosporus | 17 | 1 | 3 | 0 | 0 | 448 |
| 23/24 | Swiss Cup | FC Bosporus | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 1. Liga Gr. 1 | FC Naters Oberwallis | 9 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Swiss Cup qualifiers | FC Naters Oberwallis | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 1. Liga Gr. 1 | FC Naters Oberwallis | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Promotion League | FC Breitenrain | 20 | 5 | 2 | 3 | 0 | 297 |
| 18/19 | Schweizer Cup | FC Breitenrain | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 1. Liga Gr. 1 | SC Düdingen | 10 | 4 | 2 | 1 | 0 | 193 |
| 16/17 | EFL Trophy | Port Vale FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Port Vale FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League One | Port Vale FC | 7 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | Liga 1 | FC Dinamo 1948 | 7 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Protathlima Cyta | Enosis Neon Paralimniou | 5 | 1 | 0 | 1 | 0 | 394 |
| 14/15 | Cupa Ligii | Pandurii Targu Jiu (- 2022) | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Liga 1 | Pandurii Targu Jiu (- 2022) | 27 | 3 | 6 | 4 | 0 | 494 |
| 14/15 | Romanian Cup | Pandurii Targu Jiu (- 2022) | 3 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Challenge League | FC Lugano | 26 | 1 | 6 | 3 | 1 | 1,395 |
| 13/14 | Schweizer Cup | FC Lugano | 2 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | 1.Liga Cl. Gr. 3 | Team Ticino U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Challenge League | FC Lugano | 20 | 4 | 5 | 3 | 0 | 257 |
| 12/13 | Swiss Cup | FC Lugano | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Challenge League | SC Kriens | 13 | 3 | 0 | 2 | 0 | 335 |
| 11/12 | Super League | FC Luzern | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Swiss Cup | SC Kriens | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Challenge League | SC Kriens | 29 | 0 | 0 | 4 | 0 | 0 |
| 10/11 | Swiss Cup | SC Kriens | 3 | 1 | 0 | 0 | 0 | 181 |
| 09/10 | 1. Liga Gr. 1 (- 11/12) | SC Düdingen | 14 | 2 | 0 | 1 | 0 | 531 |
| 09/10 | Challenge League | SC Kriens | 7 | 1 | 0 | 0 | 0 | 230 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2010-01-01 | SC Düdingen | SC Kriens | Transfer | 0 | — |
| 11/12 | 2012-01-01 | SC Kriens | FC Luzern | Loan | 75000 | — |
| 11/12 | 2012-06-30 | FC Luzern | SC Kriens | Return from loan | 350000 | — |
| 12/13 | 2012-07-01 | SC Kriens | FC Lugano | Transfer | 350000 | — |
| 14/15 | 2014-07-03 | FC Lugano | Pandurii | Transfer | 400000 | — |
| 15/16 | 2015-07-01 | Pandurii | Without Club | Transfer | 550000 | — |
| 15/16 | 2015-10-09 | Without Club | FC Dinamo | Transfer | 550000 | — |
| 15/16 | 2016-02-01 | FC Dinamo | EN Paralimniou | Transfer | 300000 | — |
| 16/17 | 2016-08-31 | EN Paralimniou | Port Vale | Transfer | 300000 | — |
| 17/18 | 2017-07-01 | Port Vale | Without Club | Transfer | 250000 | — |
| 17/18 | 2018-02-13 | Without Club | SC Düdingen | Transfer | 250000 | — |
| 18/19 | 2018-07-01 | SC Düdingen | FC Breitenrain | Transfer | 250000 | — |
| 19/20 | 2019-07-01 | FC Breitenrain | FC Naters | Transfer | 250000 | — |
| 21/22 | 2021-07-01 | FC Naters | Career break | Transfer | 0 | — |
| 23/24 | 2023-07-01 | Career break | FC Bosporus | Transfer | 0 | — |
| 24/25 | 2024-07-01 | FC Bosporus | Without Club | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 11/12 | Syndesmotic ligament tear | 2012-03-11 | 2012-05-21 | 72 | 13 |
| 13/14 | Hip problems | 2013-11-18 | 2014-01-20 | 64 | 3 |
| 14/15 | Ill | 2014-08-26 | 2014-09-03 | 9 | 1 |
| 15/16 | Broken toe | 2014-12-06 | 2015-02-20 | 77 | 3 |
| 15/16 | Torn muscle fiber | 2015-03-30 | 2015-04-22 | 24 | 4 |
| 17/18 | Hip injury | 2018-04-12 | 2018-04-23 | 12 | 2 |
| 18/19 | unknown injury | 2019-05-01 | 2019-05-31 | 31 | 5 |
| 19/20 | Muscle injury | 2019-08-28 | 2020-08-26 | 365 | 13 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €75k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Francesco Russo | 1 | 0 | 0 |
| Antoine Rey | 2 | 0 | 0 |
| Igor Djuric | 1 | 0 | 0 |
| Jonathan Sabbatini | 1 | 1 | 0 |
| Marko Momcilovic | 1 | 0 | 0 |
| Dan Nistor | 1 | 0 | 0 |
| Paul Anton | 2 | 1 | 0 |
| Mihai Roman | 2 | 3 | 0 |
| Armando Sadiku | 1 | 5 | 0 |
| Daniel Maffi | 2 | 0 | 0 |
| Miroslav Konopek | 1 | 2 | 0 |
| Matteo Tosetti | 2 | 0 | 0 |
| Elton | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Promotion League | FC Breitenrain | 5 | 20 |
| 17/18 | 1. Liga Gr. 1 | SC Düdingen | 4 | 10 |
| 12/13 | Challenge League | FC Lugano | 4 | 20 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | Liga 1 | Pandurii Targu Jiu (- 2022) | 6 | 27 |
| 13/14 | Challenge League | FC Lugano | 6 | 26 |
| 12/13 | Challenge League | FC Lugano | 5 | 20 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 11/12 | 2012-06-30 | FC Luzern | SC Kriens | Return from loan | — | €350k |
| 11/12 | 2012-01-01 | SC Kriens | FC Luzern | Loan | — | €75k |
Teams faced most often by Gëzim Shalaj's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| FC St. Gallen | 12 | 7 | 2 | 3 | 21 | 16 | +5 | 58% |
| FC Zürich | 12 | 6 | 3 | 3 | 12 | 10 | +2 | 50% |
| BSC Young Boys | 12 | 2 | 4 | 6 | 14 | 18 | -4 | 17% |
| FC Luzern | 11 | 4 | 3 | 4 | 18 | 19 | -1 | 36% |
| Grasshopper Club Zürich | 7 | 1 | 4 | 2 | 9 | 10 | -1 | 14% |
| FC Basel 1893 | 7 | 2 | 3 | 2 | 10 | 10 | 0 | 29% |
| Neuchâtel Xamax FCS | 4 | 0 | 3 | 1 | 4 | 5 | -1 | 0% |
| Servette FC | 4 | 0 | 1 | 3 | 3 | 7 | -4 | 0% |
| FC Sion | 4 | 1 | 3 | 0 | 7 | 6 | +1 | 25% |
| FC Winterthur | 4 | 3 | 1 | 0 | 11 | 7 | +4 | 75% |
| FC Thun | 4 | 1 | 1 | 2 | 4 | 6 | -2 | 25% |
| FC Rapperswil-Jona | 4 | 0 | 0 | 4 | 3 | 13 | -10 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 09/10 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 20/21 | 10 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | 22 | 297 | 3 | 0 | 0 | 0.91 |
| 17/18 | 10 | 193 | 1 | 0 | 0 | 0.47 |
| 15/16 | 12 | 394 | 1 | 0 | 0 | 0.23 |
| 14/15 | 33 | 494 | 4 | 0 | 0 | 0.73 |
| 13/14 | 28 | 1,395 | 3 | 0 | 1 | 0.26 |
| 12/13 | 23 | 257 | 3 | 0 | 0 | 1.05 |
| 11/12 | 16 | 335 | 2 | 0 | 0 | 0.54 |
| 10/11 | 32 | 181 | 4 | 0 | 0 | 1.99 |
| 09/10 | 21 | 761 | 1 | 0 | 0 | 0.12 |
Output by competition
Career goals and assists broken down by tournament.
More on Gëzim Shalaj
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Gëzim Shalaj
Who is Gëzim Shalaj?
Gëzim Shalaj is a Switzerland professional footballer who plays as a left winger for Without Club.
How old is Gëzim Shalaj?
Gëzim Shalaj is 35 years old. He was born on July 28, 1990 in Bern.
What position does Gëzim Shalaj play?
Gëzim Shalaj plays as a left winger (Attack - Left Winger).
What club does Gëzim Shalaj play for?
Gëzim Shalaj currently plays for Without Club.
How many career goals has Gëzim Shalaj scored?
Across all senior club competitions in our dataset, Gëzim Shalaj has scored 26 goals in 236 appearances.