Clubs
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2025 | Radomiak Radom | Legia Warszawa | — |
| 3 Sept 2023 | FC Luzern | Legia Warszawa | — |
| 15 Jun 2025 | Radomiak Radom | Legia Warszawa | Back from Loan |
| 28 Jan 2025 | Legia Warszawa | Radomiak Radom | Loan |
| 29 Jun 2025 | Radomiak Radom | Legia Warszawa | Return from loan |
| 14 Jan 2026 | Legia Warszawa | Servette FC | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Super League | Servette | 10 | 10 | 913 | 1 | 0 | 3 | 0 | 7.06 |
| 2025/26 | Super League | Servette | 18 | 17 | 1468 | 1 | 0 | 1 | 1 | 6.78 |
| 2025/26 | Ekstraklasa | Legia | 5 | 5 | 450 | 0 | 0 | 0 | 0 | 6.98 |
| 2025/26 | UEFA Europa Conference League | Legia | 2 | 2 | 180 | 0 | 0 | 0 | 0 | 6.75 |
| 2024/25 | Ekstraklasa | Radomiak | 12 | 12 | 1041 | 3 | 0 | 1 | 0 | 6.20 |
| 2024/25 | Ekstraklasa | Legia | 1 | 0 | 22 | 0 | 0 | 0 | 0 | 6.20 |
| 2023/24 | Ekstraklasa | Legia | 7 | 4 | 435 | 0 | — | 2 | 0 | 6.63 |
| 2023/24 | Super League | Luzern | 3 | 2 | 224 | 0 | — | 0 | 0 | 7.17 |
| 2023/24 | UEFA Europa Conference League | Legia | 1 | 0 | 44 | 0 | — | 0 | 0 | 6.90 |
| 2023/24 | UEFA Europa Conference League | Luzern | 4 | 4 | 350 | 1 | — | 3 | 0 | 6.90 |
| 2023 | UEFA U21 Championship | Switzerland U21 | 2 | 2 | 176 | 0 | — | 1 | 0 | 6.15 |
| 2023 | UEFA U21 Championship - Qualification | Switzerland U21 | 8 | 8 | 689 | 0 | — | 2 | 0 | — |
| 2022/23 | Super League | Luzern | 25 | 24 | 2173 | 3 | 1 | 5 | 0 | 7.10 |
| 2022/23 | Schweizer Cup | Luzern | 1 | 1 | 120 | 0 | — | 1 | 0 | — |
| 2021/22 | Super League | Luzern | 34 | 34 | 3060 | 3 | — | 6 | 0 | 6.83 |
| 2021/22 | Schweizer Cup | Luzern | 4 | 4 | 420 | 0 | — | 0 | 0 | — |
| 2021/22 | UEFA Europa Conference League | Luzern | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2020/21 | Super League | Luzern | 18 | 17 | 1522 | 1 | — | 4 | 0 | 7.07 |
| 2020/21 | Schweizer Cup | Luzern | 4 | 3 | 299 | 0 | — | 0 | 0 | — |
| 2019/20 | Super League | Luzern | 7 | 7 | 626 | 0 | 1 | 2 | 0 | 7.03 |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Injury | 13 Feb 2025 | 26 Feb 2025 | 13 |
| Red Card | 6 Oct 2023 | 8 Oct 2023 | 2 |
| Injury | 26 Apr 2024 | 20 Aug 2024 | 116 |
| Injury | 12 Jul 2019 | 21 Nov 2019 | 132 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Schweizer Pokal (Switzerland) | 2020/2021 | Winner |
| Super Cup (Poland) | 2025 | Winner |
