| Season | Team | Apps | Min | G | A |
|---|---|---|---|---|---|
| 2026/2027 |
|
7 | 622 | 2 | 1 |
| 2025/2026 |
|
32 | 2 824 | 8 | 9 |
| 2024/2025 |
|
31 | 2 505 | 13 | 2 |
| 2023/2024 |
|
26 | 1 357 | 2 | 0 |
| 2022/2023 |
|
17 | 1 220 | 6 | 3 |
| 2022/2023 |
|
13 | 772 | 1 | 0 |
| 2021/2022 |
|
36 | 2 743 | 12 | 8 |
| 2020/2021 |
|
35 | 2 972 | 16 | 4 |
| 2019/2020 |
|
26 | 2 071 | 8 | 4 |
| 2018/2019 |
Ligue 1
|
25 | 1 536 | 9 | 1 |
| Total | 248 | 18 622 | 77 | 32 | |
| Date | From | To | Fee |
|---|---|---|---|
| Jul 2025 | €2M | ||
| Jun 2025 | End of loan | ||
| Jul 2024 | Loan | ||
| Jan 2023 | €6M | ||
| Jul 2018 | €2M | ||
| Jul 2016 | Transfer | ||
| Jun 2015 | Le Poire sur Vie VF | End of loan | |
| Nov 2014 | Le Poire sur Vie VF | Loan | |
| Jul 2014 | Angers SCO II | Transfer |