Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Bandırmaspor | 2026/27 | 8 | 4 | 0 |
| 76 Iğdır Belediyespor | 2024/25 – 2025/26 | 43 | 22 | 2 |
| Eyüpspor | 2023/24 – 2024/25 | 35 | 13 | 4 |
| STVV | 2022/23 – 2023/24 | 34 | 20 | 2 |
| Gent | 2021/22 – 2022/23 | 19 | 2 | 2 |
| Zulte Waregem | 2019/20 – 2020/21 | 67 | 32 | 4 |
| Cercle Brugge | 2017/18 – 2018/19 | 37 | 11 | 0 |
| Krylia Sovetov | 2015/16 – 2016/17 | 28 | 7 | 3 |
| Evian TG | 2014/15 – 2015/16 | 42 | 5 | — |
| Thonon Évian | 2014/15 – 2015/16 | 42 | 6 | 1 |
| Lorient | 2014/15 | 12 | 1 | 0 |
| Belgium U21 | 2013 | 10 | 4 | 0 |
| Bastia | 2013/14 | 32 | 8 | 2 |
| LOSC | 2010/11 – 2012/13 | 31 | 4 | 0 |
| Lille II | 2010/11 – 2012/13 | 31 | 15 | — |
| Belgium U19 | 2010 | 6 | 4 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 14 Aug 2023 | Gent | Eyüpspor | — |
| 1 Jul 2023 | St. Truiden | Gent | — |
| 13 Jul 2022 | Gent | St. Truiden | Loan |
| 1 Jul 2021 | Zulte Waregem | Gent | — |
| 24 Jul 2019 | Cercle Brugge | Zulte Waregem | Free |
| 3 Jul 2017 | Evian TG | Cercle Brugge | — |
| 26 Feb 2016 | Evian TG | Krylia Sovetov | Loan |
| 1 Jun 2015 | Lorient | Evian TG | — |
| 15 Jan 2015 | Evian TG | Lorient | Loan |
| 30 Jul 2014 | Lille | Evian TG | Free |
| 5 Jul 2013 | Lille | Bastia | Loan |
| 21 Jan 2025 | Eyüpspor | Floridsdorfer AC | Free Transfer |
| 21 Jan 2025 | Eyüpspor | 76 Iğdır Belediyespor | Free Transfer |
| 29 Jun 2026 | Iğdır FK | Bruno Gianni | Free agent |
| 5 Aug 2026 | Iğdır FK | Bandırmaspor | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | 1. Lig | Bandırmaspor | 8 | 4 | 396 | 4 | 0 | 1 | 0 | 6.96 |
| 2025/26 | Türkiye Kupası | 76 Iğdır Belediyespor | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2025/26 | 1. Lig | 76 Iğdır Belediyespor | 33 | 28 | 2252 | 15 | 2 | 3 | 1 | 6.58 |
| 2024/25 | 1. Lig | 76 Iğdır Belediyespor | 9 | 8 | 593 | 6 | 0 | 1 | 0 | 7.32 |
| 2024/25 | Süper Lig | Eyüpspor | 18 | 11 | 385 | 1 | 1 | 0 | 0 | 6.81 |
| 2024/25 | Türkiye Kupası | Eyüpspor | 1 | — | — | 3 | 0 | 0 | 0 | — |
| 2023/24 | 1. Lig | Eyüpspor | 15 | 14 | 1095 | 9 | 3 | 2 | 0 | 7.42 |
| 2023/24 | Türkiye Kupası | Eyüpspor | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2022/23 | Jupiler Pro League | STVV | 31 | 26 | 2101 | 18 | 2 | 4 | 0 | 7.18 |
| 2022/23 | Cup | STVV | 3 | — | — | 2 | 0 | 0 | 0 | — |
| 2021/22 | Jupiler Pro League | Gent | 13 | 9 | 329 | 1 | — | 0 | 0 | 6.66 |
| 2021/22 | Cup | Gent | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | UEFA Europa Conference League | Gent | 4 | 3 | 133 | 1 | — | 0 | 0 | 7.30 |
| 2020/21 | Jupiler Pro League | Zulte Waregem | 34 | 33 | 2931 | 20 | 4 | 2 | 0 | 7.25 |
| 2020/21 | Cup | Zulte Waregem | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2019/20 | Jupiler Pro League | Zulte Waregem | 27 | 23 | 2074 | 9 | — | 2 | 0 | — |
| 2019/20 | Cup | Zulte Waregem | 5 | — | — | 3 | 0 | 0 | 0 | — |
| 2018/19 | Jupiler Pro League | Cercle Brugge | 24 | 21 | 1809 | 8 | — | 4 | 0 | — |
| 2018/19 | Belgian Cup | Cercle Brugge | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2017/18 | Challenger Pro League | Cercle Brugge | 11 | — | — | 3 | 0 | 0 | 0 | — |
| 2017/18 | Belgian Cup | Cercle Brugge | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2016/17 | Premier League | Krylia Sovetov | 17 | 14 | 1052 | 5 | 3 | 2 | 0 | 7.01 |
| 2015/16 | Ligue 2 | Evian TG | 21 | 14 | 1392 | 4 | — | 1 | 0 | — |
| 2015/16 | Coupe de la Ligue | Evian TG | 2 | 1 | 107 | 0 | — | 0 | 0 | — |
| 2015/16 | Coupe de France | Evian TG | 1 | 0 | 14 | 0 | — | 0 | 0 | — |
| 2015/16 | Premier League | Krylia Sovetov | 11 | 8 | 719 | 2 | — | 0 | 0 | 6.65 |
| 2015/16 | Ligue 2 | Thonon Évian | 21 | — | — | 4 | 0 | 1 | 0 | — |
| 2015/16 | Coupe de France | Thonon Évian | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2015/16 | Coupe de la Ligue | Thonon Évian | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2014/15 | Ligue 1 | Evian TG | 17 | 10 | 836 | 1 | — | 0 | 0 | — |
| 2014/15 | Coupe de la Ligue | Evian TG | 1 | 0 | 18 | 0 | — | 0 | 0 | — |
| 2014/15 | Ligue 1 | Lorient | 12 | — | — | 1 | 0 | 0 | 0 | — |
| 2014/15 | Ligue 1 | Thonon Évian | 17 | — | — | 1 | 1 | 0 | 0 | — |
| 2014/15 | Coupe de la Ligue | Thonon Évian | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2013 | UEFA U21 Championship | Belgium U21 | 6 | 4 | 320 | 2 | — | 0 | 0 | — |
| 2013/14 | Ligue 1 | Bastia | 31 | — | — | 8 | 2 | 5 | 1 | — |
| 2013/14 | Coupe de France | Bastia | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2013 | Euro U21 - Qualification | Belgium U21 | 4 | — | — | 2 | 0 | 0 | 0 | — |
| 2012/13 | National 2 - Group D | Lille II | 6 | 6 | 540 | 3 | — | 1 | 0 | — |
| 2012/13 | Ligue 1 | LOSC | 13 | — | — | 0 | 0 | 2 | 0 | — |
| 2012/13 | Coupe de France | LOSC | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2012/13 | Coupe de la Ligue | LOSC | 2 | — | — | 1 | 0 | 0 | 0 | — |
| 2012/13 | UEFA Champions League | LOSC | 2 | — | — | 1 | 0 | 1 | 0 | — |
| 2011/12 | National 2 - Group D | Lille II | 8 | 8 | 707 | 5 | — | 0 | 0 | — |
| 2011/12 | Ligue 1 | LOSC | 10 | — | — | 1 | 0 | 1 | 0 | — |
| 2011/12 | Coupe de France | LOSC | 2 | — | — | 1 | 0 | 0 | 0 | — |
| 2011/12 | Coupe de la Ligue | LOSC | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2010/11 | National 2 | Lille II | 17 | 15 | 1349 | 7 | — | 1 | 0 | — |
| 2010 | UEFA U19 Championship | Belgium U19 | 6 | 5 | 426 | 4 | — | 1 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Thigh Injury | 13 Dec 2013 | 19 Dec 2013 | 6 |
| Suspended | 17 Dec 2013 | 19 Dec 2013 | 2 |
| Suspended | 31 Oct 2013 | 8 Nov 2013 | 8 |
| Ankle Injury | 29 Aug 2013 | 12 Sept 2013 | 14 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Ligue 1 (France) | 2010/2011 | Winner |
| Challenger Pro League (Belgium) | 2017/2018 | Winner |
| 1. Lig (Turkey) | 2023/2024 | Winner |
| Cup (Belgium) | 2021/2022 | Winner |
| Coupe de France (France) | 2010/2011 | Winner |
| Trophée des Champions (France) | 2011/2012 | 2nd Place |
