Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Bandırmaspor | 2026/27 | 11 | 1 | 1 |
| Boluspor | 2025/26 | 20 | 1 | 5 |
| Başakşehir | 2021/22 – 2024/25 | 132 | 2 | 6 |
| Al-Adalah | 2024/25 | 1 | 1 | 0 |
| Al Ahli | 2019/20 – 2020/21 | 62 | 1 | 5 |
| Nantes | 2016/17 – 2019/20 | 117 | 4 | 10 |
| Palmeiras | 2018/19 | 2 | 0 | 0 |
| Arouca | 2015/16 – 2016/17 | 19 | 2 | 2 |
| ABC | 2015/16 | 23 | 0 | — |
| Botafogo | 2012/13 – 2014/15 | 28 | 0 | 0 |
| Goias | 2014/15 | 34 | 1 | 0 |
| Internacional | 2012/13 | 2 | 1 | — |
| Parana | 2011/12 | 45 | 8 | — |
| Criciuma | 2009/10 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 21 Jun 2021 | Al-Ahli Jeddah | Istanbul Basaksehir | Free |
| 27 Aug 2019 | Nantes | Al-Ahli Jeddah | € 6M |
| 1 Jul 2016 | Arouca | Nantes | — |
| 1 Jul 2015 | ABC | Arouca | Free |
| 1 Feb 2015 | Goias | ABC | — |
| 24 Jan 2014 | Botafogo | Goias | — |
| 24 Jul 2012 | Internacional | Botafogo | — |
| 17 Aug 2025 | Al-Adalah | Boluspor | Free agent |
| 9 Jul 2026 | Boluspor | Bandırmaspor | Transfer |
| 10 Jul 2026 | Boluspor | Bandırmaspor | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | 1. Lig | Bandırmaspor | 11 | 11 | 966 | 1 | 1 | 4 | 0 | 7.23 |
| 2025/26 | 1. Lig | Boluspor | 19 | 19 | 1644 | 1 | 5 | 5 | 0 | 7.23 |
| 2025/26 | Türkiye Kupası | Boluspor | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2024/25 | Division 1 | Al-Adalah | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2024/25 | Süper Lig | Başakşehir | 20 | 19 | 1649 | — | 1 | 1 | 0 | 6.88 |
| 2024/25 | Türkiye Kupası | Başakşehir | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2024/25 | UEFA Europa Conference League | Başakşehir | 4 | 3 | 284 | — | 0 | 1 | 0 | 6.55 |
| 2023/24 | Süper Lig | Başakşehir | 32 | 27 | 1905 | 1 | 2 | 4 | 0 | 6.74 |
| 2023/24 | Türkiye Kupası | Başakşehir | 3 | — | — | 0 | 0 | 1 | 0 | — |
| 2022/23 | Süper Lig | Başakşehir | 29 | 29 | 2231 | 1 | 2 | 3 | 0 | 6.90 |
| 2022/23 | Türkiye Kupası | Başakşehir | 6 | — | — | 0 | 0 | 0 | 0 | — |
| 2022/23 | UEFA Europa Conference League | Başakşehir | 5 | 5 | 378 | — | 1 | 0 | 0 | 6.80 |
| 2021/22 | Friendlies Clubs | Başakşehir | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2021/22 | Süper Lig | Başakşehir | 29 | 25 | 1855 | — | — | 2 | 0 | 6.77 |
| 2021/22 | Türkiye Kupası | Başakşehir | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2020/21 | King's Cup | Al Ahli | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2020/21 | Pro League | Al Ahli | 27 | 27 | 2320 | — | 3 | 5 | 0 | 6.63 |
| 2020/21 | King's Cup | Al Ahli | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2020/21 | AFC Champions League | Al Ahli | 6 | 6 | 579 | — | — | 1 | 0 | 6.57 |
| 2019/20 | King's Cup | Al Ahli | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2019/20 | Pro League | Al Ahli | 23 | 23 | 2031 | 1 | 2 | 5 | 1 | 6.98 |
| 2019/20 | Ligue 1 | Nantes | 3 | 3 | 270 | — | — | 0 | 0 | 7.07 |
| 2019/20 | King's Cup | Al Ahli | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2018/19 | Ligue 1 | Nantes | 31 | 30 | 2514 | — | 4 | 6 | 0 | 6.78 |
| 2018/19 | Coupe de France | Nantes | 4 | — | — | 0 | 1 | 0 | 0 | — |
| 2018/19 | Coupe de la Ligue | Nantes | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2018/19 | Copa Do Brasil | Palmeiras | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2017/18 | Ligue 1 | Nantes | 33 | 31 | 2659 | 2 | 3 | 3 | 0 | 7.08 |
| 2017/18 | Coupe de France | Nantes | 2 | — | — | 0 | 0 | 0 | 1 | — |
| 2017/18 | Coupe de la Ligue | Nantes | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2016/17 | Ligue 1 | Nantes | 38 | 38 | 3382 | 1 | 2 | 6 | 1 | 6.88 |
| 2016/17 | Coupe de France | Nantes | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2016/17 | Coupe de la Ligue | Nantes | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2015/16 | Potiguar 1 | ABC | 13 | 13 | 1145 | 0 | — | 1 | 0 | — |
| 2015/16 | Serie B | ABC | 7 | 5 | 494 | 0 | — | 3 | 0 | — |
| 2015/16 | Copa do Brasil | ABC | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2015/16 | Primeira Liga | Arouca | 17 | 17 | 1530 | 2 | 2 | 3 | 0 | 7.21 |
| 2015/16 | Taça de Portugal | Arouca | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2014/15 | Goiano 1 | Goias | 8 | 6 | 607 | 1 | — | 0 | 0 | — |
| 2014/15 | Serie A | Goias | 21 | 15 | 1521 | 0 | — | 2 | 0 | — |
| 2014/15 | Carioca Série A | Botafogo | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2014/15 | Copa do Brasil | Goias | 2 | 2 | 180 | 0 | — | 2 | 0 | — |
| 2014/15 | Copa Sudamericana | Goias | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2013/14 | Carioca Série A | Botafogo | 4 | 3 | 295 | 0 | — | 0 | 0 | — |
| 2013/14 | Serie A | Botafogo | 12 | 3 | 343 | 0 | — | 0 | 0 | — |
| 2013/14 | Copa do Brasil | Botafogo | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2012/13 | Serie A | Botafogo | 6 | 4 | 469 | 0 | — | 0 | 0 | — |
| 2012/13 | Gaúcho 1 | Internacional | 2 | 1 | 96 | 1 | — | 0 | 0 | — |
| 2012/13 | Copa Sudamericana | Botafogo | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2011/12 | Paranaense 1 | Parana | 10 | 9 | 801 | 3 | — | 3 | 0 | — |
| 2011/12 | Serie B | Parana | 33 | 32 | 2816 | 5 | — | 9 | 0 | — |
| 2011/12 | Copa do Brasil | Parana | 2 | 2 | 164 | 0 | — | 0 | 0 | — |
| 2009/10 | Serie C | Criciuma | 1 | 1 | 70 | 0 | — | 0 | 1 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Hamstring | 3 Oct 2023 | 11 Oct 2023 | 8 |
| Suspended | 24 Jan 2018 | 5 Feb 2018 | 12 |
| Suspended | 22 Aug 2017 | 28 Aug 2017 | 6 |
| Suspended | 1 Aug 2017 | 7 Aug 2017 | 6 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Cup (Turkey) | 2022/2023 | 2nd Place |
| Carioca Série A (Brazil) | 2013 | Winner |
| Gaúcho 1 (Brazil) | 2012 | Winner |
| Goiano 1 (Brazil) | 2014 | 2nd Place |
| Potiguar 1 (Brazil) | 2015 | 2nd Place |
