Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Sarıyer | 2026/27 | 7 | 0 | 0 |
| Universitatea Cluj | 2022/23 – 2025/26 | 73 | 22 | 7 |
| FCSB | 2025/26 | 36 | 4 | 1 |
| Al Arabi | 2023/24 | 4 | 6 | — |
| Oostende | 2020/21 – 2021/22 | 23 | 0 | 1 |
| Nancy | 2021/22 | 37 | 5 | 1 |
| Barnsley | 2017/18 – 2019/20 | 92 | 8 | 1 |
| Dijon | 2014/15 – 2017/18 | 29 | 4 | — |
| Clermont Foot | 2016/17 | 39 | 9 | 3 |
| Dijon II | 2013/14 – 2015/16 | 32 | 13 | — |
| Senegal U20 | 2015 | 7 | 2 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 17 Sept 2022 | Nancy | Universitatea Cluj | Free |
| 1 Jul 2021 | Oostende | Nancy | Loan |
| 27 Oct 2020 | Barnsley | Oostende | — |
| 11 Aug 2017 | Dijon | Barnsley | — |
| 1 Jul 2017 | Clermont Foot | Dijon | — |
| 29 Jun 2026 | FCSB | Thiam Mamadou | Free agent |
| 20 Aug 2025 | Universitatea Cluj | FCSB | Transfer |
| 29 Jun 2026 | FCSB | Sarıyer | Free agent |
| 18 Aug 2026 | FCSB | Sarıyer | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | 1. Lig | Sarıyer | 7 | 1 | 118 | 0 | 0 | 0 | 0 | 5.46 |
| 2025/26 | UEFA Europa League | FCSB | 8 | 6 | 376 | 1 | 0 | 0 | 0 | 6.63 |
| 2025/26 | Liga I | Universitatea Cluj | 5 | 4 | 388 | 2 | 1 | 0 | 0 | 7.40 |
| 2025/26 | Liga I | FCSB | 28 | 9 | 1030 | 3 | 1 | 2 | 0 | 6.58 |
| 2024/25 | Liga I | Universitatea Cluj | 35 | 33 | 2795 | 9 | 6 | 6 | 0 | 7.16 |
| 2023/24 | AFC Champions League Two | Al Arabi | 4 | 3 | 244 | 2 | — | 0 | 0 | — |
| 2022/23 | Liga I | Universitatea Cluj | 27 | 23 | 1976 | 9 | 0 | 2 | 0 | — |
| 2022/23 | Cupa României | Universitatea Cluj | 6 | 5 | 452 | 2 | — | 1 | 0 | — |
| 2021/22 | Ligue 2 | Nancy | 34 | 24 | 1958 | 5 | 1 | 1 | 0 | 6.83 |
| 2021/22 | Coupe de France | Nancy | 3 | 2 | 171 | 0 | — | 0 | 0 | — |
| 2020/21 | Jupiler Pro League | Oostende | 21 | 2 | 421 | 0 | 1 | 2 | 0 | 6.64 |
| 2020/21 | Cup | Oostende | 2 | 0 | 39 | 0 | — | 1 | 0 | — |
| 2019/20 | Championship | Barnsley | 8 | 3 | 332 | 0 | — | 0 | 0 | 6.70 |
| 2019/20 | League Cup | Barnsley | 1 | 1 | 90 | 0 | — | 0 | 0 | 7.20 |
| 2018/19 | League One | Barnsley | 46 | 36 | 2896 | 7 | — | 1 | 0 | — |
| 2018/19 | FA Cup | Barnsley | 2 | 2 | 167 | 0 | — | 0 | 0 | — |
| 2018/19 | League Cup | Barnsley | 1 | 0 | 27 | 0 | — | 0 | 0 | — |
| 2018/19 | EFL Trophy | Barnsley | 3 | 1 | 142 | 0 | — | 0 | 0 | — |
| 2017/18 | Championship | Barnsley | 29 | 12 | 1161 | 1 | 1 | 1 | 0 | 6.77 |
| 2017/18 | League Cup | Barnsley | 1 | 0 | 24 | 0 | — | 0 | 0 | — |
| 2017/18 | FA Cup | Barnsley | 1 | 0 | 26 | 0 | — | 0 | 0 | — |
| 2016/17 | Ligue 2 | Clermont Foot | 34 | 24 | 2212 | 8 | 3 | 5 | 0 | 6.83 |
| 2016/17 | Coupe de la Ligue | Clermont Foot | 3 | 2 | 147 | 1 | — | 1 | 0 | — |
| 2016/17 | Coupe de France | Clermont Foot | 2 | 1 | 114 | 0 | — | 0 | 0 | 6.20 |
| 2015/16 | Ligue 2 | Dijon | 17 | 3 | 335 | 3 | — | 1 | 0 | — |
| 2015/16 | National 3 | Dijon II | 9 | 9 | 803 | 6 | — | 1 | 0 | — |
| 2015/16 | Coupe de la Ligue | Dijon | 3 | 3 | 235 | 1 | — | 0 | 0 | — |
| 2015 | FIFA U20 World Cup | Senegal U20 | 7 | 6 | 481 | 2 | — | 0 | 0 | — |
| 2014/15 | Ligue 2 | Dijon | 8 | 0 | 121 | 0 | — | 0 | 0 | — |
| 2014/15 | National 3 | Dijon II | 12 | 10 | 954 | 5 | — | 1 | 0 | — |
| 2014/15 | Coupe de France | Dijon | 1 | 0 | 58 | 0 | — | 0 | 0 | — |
| 2013/14 | National 3 | Dijon II | 11 | 4 | 447 | 2 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
