Clubs
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 17 Aug 2023 | Dnipro-1 | Malaga | Free |
| 1 Jul 2023 | Chaves | Dnipro-1 | — |
| 5 Jul 2022 | Dnipro-1 | Chaves | Loan |
| 15 Mar 2022 | Dnipro-1 | Almeria | Loan |
| 2 Sept 2021 | Rio Ave | Dnipro-1 | Free |
| 21 Jul 2025 | Malaga | Almeria | Transfer |
| 31 Aug 2026 | Almeria | Cordoba | Loan |
| 19 Jul 2025 | Malaga | Almeria | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Segunda División | Cordoba | 2 | 2 | 180 | 0 | 0 | 1 | 0 | 6.75 |
| 2025/26 | Segunda División | Almeria | 26 | 26 | 2329 | — | 1 | 8 | 0 | 6.78 |
| 2024/25 | Segunda División | Málaga | 33 | 33 | 2955 | 3 | 0 | 5 | 0 | 6.99 |
| 2023/24 | Copa del Rey | Málaga | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2023/24 | Primera División RFEF - Play Offs | Málaga | 32 | — | — | 0 | 0 | 10 | 0 | — |
| 2022/23 | Primeira Liga | Chaves | 31 | 30 | 2587 | — | — | 7 | 0 | 6.89 |
| 2022/23 | Taça da Liga | Chaves | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | Premier League | Dnipro-1 | 8 | 6 | 586 | 0 | — | 2 | 0 | — |
| 2021/22 | Cup | Dnipro-1 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2020/21 | Primeira Liga | Rio Ave | 18 | 13 | 941 | — | — | 1 | 1 | 6.63 |
| 2020/21 | Taça de Portugal | Rio Ave | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2020/21 | UEFA Europa League | Rio Ave | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2019/20 | Primeira Liga | Rio Ave | 19 | 18 | 1475 | — | — | 2 | 0 | 6.80 |
| 2019/20 | Taça de Portugal | Rio Ave | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2019/20 | Taça da Liga | Rio Ave | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2018/19 | Primeira Liga | Rio Ave | 13 | 11 | 995 | — | — | 4 | 0 | 6.84 |
| 2018/19 | Taça de Portugal | Rio Ave | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2018/19 | League Cup | Rio Ave | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2018/19 | UEFA Europa League | Rio Ave | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2017/18 | Primeira Liga | Rio Ave | 26 | 24 | 2202 | — | — | 3 | 0 | 6.84 |
| 2017/18 | League Cup | Rio Ave | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2017/18 | Taça de Portugal | Rio Ave | 3 | — | — | 0 | 0 | 2 | 0 | — |
| 2016/17 | Primeira Liga | Rio Ave | 9 | 8 | 791 | — | — | 3 | 0 | 6.90 |
| 2016/17 | League Cup | Rio Ave | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2015/16 | Taça de Portugal | Rio Ave | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2015/16 | Primeira Liga | Rio Ave | 10 | 9 | 718 | — | — | 4 | 1 | 6.68 |
| 2015/16 | League Cup | Rio Ave | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2015 | World Cup U20 | Portugal U20 | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2014 | UEFA U19 Championship | Portugal U19 | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
| 2014/15 | Primeira Liga | Rio Ave | 6 | — | — | 0 | 0 | 1 | 0 | — |
| 2014/15 | League Cup | Rio Ave | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2014/15 | Taça de Portugal | Rio Ave | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2014 | Euro U19 - Qualification | Portugal U19 | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2013/14 | Primeira Liga | Rio Ave | 1 | — | — | 0 | 0 | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Knee Injury | 15 May 2025 | 16 May 2025 | 1 |
| Hamstring | 24 Apr 2025 | 30 Apr 2025 | 6 |
| Suspended | 2 Mar 2025 | 10 Mar 2025 | 8 |
| LCL Knee Injury | 4 Feb 2025 | 18 Feb 2025 | 14 |
| Shoulder Injury | 23 Aug 2024 | 30 Aug 2024 | 7 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Segunda División (Spain) | 2021/2022 | Winner |
| Taça de Portugal (Portugal) | 2013/2014 | 2nd Place |
| Taça da Liga (Portugal) | 2013/2014 | 2nd Place |
| Super Cup (Portugal) | 2014/2015 | 2nd Place |
