| Season | Club | Nat | League | Fee | Apps | Gls | Ast | PoM | AV RAT |
|---|---|---|---|---|---|---|---|---|---|
| 2035/36 | St. Gallen | Switzerland | Super League | 4 (12) | 0 | 0 | 0 | 6.42 | |
| Super League | 4 (8) | 0 | 0 | 0 | 6.55 | ||||
| Europa League | 0 (2) | 0 | 0 | 0 | 5.87 | ||||
| Conference League | 0 (2) | 0 | 0 | 0 | 5.32 | ||||
| 2034/35 | St. Gallen | Switzerland | Super League | 29 | 9 | 3 | 4 | 7.09 | |
| Super League | 16 (1) | 5 | 3 | 3 | 7.23 | ||||
| Champions League | 5 (1) | 2 | 0 | 0 | 6.66 | ||||
| Conference League | 4 (2) | 2 | 0 | 1 | 7.12 | ||||
| 2033/34 | St. Gallen | Switzerland | Super League | 17 | 1 | 5 | 1 | 6.81 | |
| Super League | 16 (1) | 1 | 5 | 1 | 6.81 | ||||
| 2032/33 | St. Gallen | Switzerland | Super League | 16 | 7 | 2 | 3 | 7.29 | |
| Super League | 16 | 7 | 2 | 3 | 7.29 | ||||
| 2031/32 | St. Gallen | Switzerland | Super League | 24 | 6 | 2 | 1 | 7.07 | |
| Super League | 18 | 4 | 1 | 1 | 7.06 | ||||
| Europa League | 6 | 2 | 1 | 0 | 7.10 | ||||
| 2030/31 | St. Gallen | Switzerland | Super League | 19 | 5 | 0 | 2 | 6.60 | |
| Super League | 17 | 4 | 0 | 1 | 6.50 | ||||
| Swiss Cup | 2 | 1 | 0 | 1 | 7.40 | ||||
| 2029/30 | St. Gallen | Switzerland | Super League | 19 | 1 | 1 | 0 | 6.71 | |
| Super League | 18 | 1 | 1 | 0 | 6.71 | ||||
| Swiss Cup | 1 | 0 | 0 | 0 | 6.63 | ||||
| 2028/29 | St. Gallen | Switzerland | Super League | 18 | 3 | 2 | 1 | 7.01 | |
| Super League | 18 | 3 | 2 | 1 | 7.01 | ||||
| 2027/28 | St. Gallen | Switzerland | Super League | 19 | 3 | 0 | 2 | 6.81 | |
| Super League | 18 | 3 | 0 | 2 | 6.81 | ||||
| Swiss Cup | 1 | 0 | 0 | 0 | 6.86 | ||||
| Super League U18 | 0 (1) | 0 | 0 | 0 | 5.86 | ||||
| 2026/27 | St. Gallen | Switzerland | Super League | Free | 21 | 5 | 1 | 1 | 6.78 |
| Super League | 15 | 5 | 1 | 1 | 6.89 | ||||
| Europa League | 4 (1) | 0 | 0 | 0 | 6.41 | ||||
| Swiss Cup | 0 (1) | 0 | 0 | 0 | 6.47 | ||||
| 2025/26 | PSV | Netherlands | Eredivisie | 8 | 2 | 0 | 0 | - | |
| Eredivisie | 8 | 2 | 0 | 0 | - | ||||
| 2024/25 | Twente | Netherlands | Eredivisie | 0 | 0 | 0 | 0 | - | |
| Eredivisie | 0 | 0 | 0 | 0 | - | ||||
| 2023/24 | Twente | Netherlands | Eredivisie | 11 | 3 | 0 | 0 | - | |
| Eredivisie | 11 | 3 | 0 | 0 | - | ||||
| 2023/24 | Monaco | France | Ligue 1 | 9 | 1 | 0 | 0 | - | |
| Ligue 1 | 9 | 1 | 0 | 0 | - | ||||
| 2022/23 | Monaco | France | Ligue 1 | 12 | 3 | 0 | 0 | - | |
| Ligue 1 | 12 | 3 | 0 | 0 | - | ||||
| 2021/22 | Monaco | France | Ligue 1 | 31 | 4 | 0 | 0 | - | |
| Ligue 1 | 31 | 4 | 0 | 0 | - | ||||
| 2020/21 | AZ | Netherlands | Eredivisie | 31 | 15 | 0 | 0 | - | |
| Eredivisie | 31 | 15 | 0 | 0 | - | ||||
| 2019/20 | AZ | Netherlands | Eredivisie | 24 | 14 | 0 | 0 | - | |
| Eredivisie | 24 | 14 | 0 | 0 | - | ||||
| 2018/19 | AZ | Netherlands | Eredivisie | 8 | 3 | 0 | 0 | - | |
| Eredivisie | 8 | 3 | 0 | 0 | - | ||||
| 2017/18 | AZ | Netherlands | Eredivisie | 1 | 0 | 0 | 0 | - | |
| Eredivisie | 1 | 0 | 0 | 0 | - | ||||
| 333 | 85 | 16 | 15 | 6.90 |