Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Jeju United FC | 2026/27 | 30 | 1 | 1 |
| Arka Gdynia | 2024/25 – 2025/26 | 11 | 0 | 0 |
| Apollon Limassol | 2024/25 | 13 | 0 | 0 |
| León | 2022/23 – 2023/24 | 4 | 0 | — |
| Concarneau | 2023/24 | 30 | 0 | — |
| Diosgyori VTK | 2023/24 | 0 | 0 | — |
| Rodez | 2020/21 – 2022/23 | 49 | 2 | 1 |
| Valmiera / BSS | 2020/21 | 28 | 1 | — |
| URSL Visé | 2019/20 | 17 | 1 | — |
| RWDM | 2018/19 | 20 | 0 | — |
| Charleroi | 2017/18 | 0 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 2 Jul 2024 | Concarneau | Apollon Limassol | Free |
| 1 Sept 2023 | Diosgyori VTK | Concarneau | Free |
| 23 Jun 2023 | Leon | Diosgyori VTK | Free |
| 13 Jul 2022 | Rodez | Leon | — |
| 2 Jan 2021 | Valmiera / BSS | Rodez | — |
| 31 Jan 2020 | URSL Visé | Valmiera / BSS | — |
| 1 Jul 2019 | RWDM | URSL Visé | — |
| 17 Jul 2018 | Charleroi | RWDM | Free |
| 19 Feb 2025 | Apollon Limassol | Arka Gdynia | Free Transfer |
| 14 Jan 2026 | Arka Gdynia | Celestine Julien | Free agent |
| 14 Jan 2026 | Arka Gdynia | Jeju United FC | Free agent |
| 22 Jan 2026 | Arka Gdynia | Jeju United FC | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | K League 1 | Jeju United FC | 30 | 28 | 1443 | 1 | 1 | 8 | 0 | 6.23 |
| 2025/26 | Ekstraklasa | Arka Gdynia | 8 | 8 | 681 | 0 | 0 | 5 | 0 | 6.68 |
| 2024/25 | I Liga | Arka Gdynia | 3 | 3 | 257 | 0 | — | 1 | 1 | — |
| 2024/25 | 1. Division | Apollon Limassol | 12 | 11 | 955 | 0 | 0 | 4 | 0 | 7.30 |
| 2024/25 | Cup | Apollon Limassol | 1 | 1 | 120 | 0 | — | 1 | 0 | — |
| 2023/24 | Ligue 2 | Concarneau | 30 | 30 | 2682 | 0 | — | 8 | 0 | 6.87 |
| 2022/23 | Liga MX | León | 4 | 3 | 293 | 0 | — | 2 | 0 | 6.58 |
| 2021/22 | Ligue 2 | Rodez | 31 | 30 | 2528 | 2 | 1 | 11 | 1 | 6.80 |
| 2021/22 | Coupe de France | Rodez | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2020/21 | Ligue 2 | Rodez | 17 | 17 | 1525 | 0 | — | 6 | 0 | 6.76 |
| 2020/21 | Virsliga | Valmiera / BSS | 25 | 25 | 2178 | 1 | — | 4 | 0 | — |
| 2020/21 | Cup | Valmiera / BSS | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2020/21 | UEFA Europa League | Valmiera / BSS | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2019/20 | First Amateur Division | URSL Visé | 17 | 17 | 1498 | 1 | — | 6 | 0 | — |
| 2018/19 | First Amateur Division | RWDM | 19 | 17 | 1514 | 0 | — | 2 | 2 | — |
| 2018/19 | Cup | RWDM | 1 | 0 | 11 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Red Card | 27 Aug 2022 | 29 Aug 2022 | 2 |
Trophies
| Competition | Season | Place |
|---|---|---|
| I Liga (Poland) | 2024/2025 | Winner |
