Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Wieczysta | 2024/25 – 2025/26 | 33 | 8 | 1 |
| Anorthosis | 2024/25 – 2025/26 | 17 | 9 | 1 |
| AEK Larnaca | 2022/23 – 2023/24 | 55 | 9 | 0 |
| Legia | 2020/21 – 2022/23 | 56 | 10 | 0 |
| Cracovia | 2019/20 | 41 | 13 | 2 |
| Boavista | 2018/19 | 27 | 3 | 2 |
| Omonia Nicosia | 2017/18 | 27 | 7 | 0 |
| Chaves | 2016/17 | 34 | 5 | 2 |
| Academica | 2013/14 – 2015/16 | 64 | 9 | 0 |
| Penafiel | 2013/14 | 28 | 13 | 0 |
| Moreirense | 2012/13 | 24 | 0 | 0 |
| Vitoria Setubal | 2011/12 | 27 | 4 | — |
| Portugal U20 | 2011 | 4 | 0 | 0 |
| Varzim | 2010/11 | 8 | 6 | 0 |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 12 Jul 2024 | AEK Larnaca | Anorthosis | Free |
| 7 Jul 2022 | Legia Warszawa | AEK Larnaca | Free |
| 1 Aug 2020 | Cracovia Krakow | Legia Warszawa | — |
| 1 Jul 2019 | Boavista | Cracovia Krakow | Free |
| 1 Aug 2018 | Omonia Nicosia | Boavista | Free |
| 1 Jul 2017 | Chaves | Omonia Nicosia | — |
| 1 Jul 2016 | Academica | Chaves | Free |
| 17 Jan 2014 | Penafiel | Academica | — |
| 1 Jul 2013 | Moreirense | Penafiel | Free |
| 1 Jul 2012 | Vitoria Setubal | Moreirense | — |
| 7 Jul 2011 | Varzim | Vitoria Setubal | — |
| 28 Feb 2025 | Anorthosis | Wieczysta Kraków | Free Transfer |
| 29 Jan 2026 | Wieczysta Kraków | Anorthosis | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | 1. Division | Anorthosis | 6 | 6 | 540 | 3 | 0 | 0 | 0 | 7.05 |
| 2025/26 | I Liga | Wieczysta | 19 | — | — | 6 | 1 | 1 | 0 | — |
| 2024/25 | II Liga - East | Wieczysta | 14 | — | — | 2 | 0 | 0 | 0 | — |
| 2024/25 | 1. Division | Anorthosis | 8 | 8 | 654 | 3 | 1 | 0 | 0 | 6.86 |
| 2024/25 | Cup | Anorthosis | 3 | — | — | 3 | 0 | 0 | 0 | — |
| 2023/24 | 1. Division | AEK Larnaca | 4 | 3 | 136 | 0 | 0 | 0 | 0 | 6.55 |
| 2023/24 | Cup | AEK Larnaca | 2 | — | — | 1 | 0 | 0 | 0 | — |
| 2023/24 | UEFA Europa Conference League | AEK Larnaca | 4 | — | — | 0 | 0 | 1 | 0 | — |
| 2022/23 | Cup | AEK Larnaca | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2022/23 | 1. Division | AEK Larnaca | 32 | — | — | 6 | 0 | 3 | 0 | — |
| 2022/23 | UEFA Europa Conference League | AEK Larnaca | 4 | 4 | 259 | — | — | 0 | 0 | 6.70 |
| 2022/23 | UEFA Europa League | AEK Larnaca | 6 | 4 | 205 | 2 | — | 0 | 0 | 6.80 |
| 2022/23 | UEFA Champions League | AEK Larnaca | 2 | 1 | 71 | — | — | 0 | 0 | 6.45 |
| 2021/22 | Ekstraklasa | Legia | 15 | 11 | 660 | 3 | — | 3 | 1 | 6.69 |
| 2021/22 | Cup | Legia | 4 | — | — | 0 | 0 | 1 | 0 | — |
| 2021/22 | Super Cup | Legia | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | UEFA Europa League | Legia | 5 | 2 | 103 | — | — | 0 | 0 | 6.70 |
| 2021/22 | UEFA Champions League | Legia | 6 | — | — | 2 | 0 | 0 | 0 | — |
| 2020/21 | Ekstraklasa | Legia | 20 | — | — | 4 | 0 | 3 | 0 | — |
| 2020/21 | Cup | Legia | 3 | — | — | 1 | 0 | 1 | 0 | — |
| 2020/21 | Super Cup | Legia | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2020/21 | UEFA Europa League | Legia | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2019/20 | Ekstraklasa | Cracovia | 35 | — | — | 12 | 1 | 3 | 0 | — |
| 2019/20 | Cup | Cracovia | 4 | — | — | 0 | 1 | 0 | 0 | — |
| 2019/20 | UEFA Europa League | Cracovia | 2 | — | — | 1 | 0 | 0 | 0 | — |
| 2018/19 | Primeira Liga | Boavista | 25 | 18 | 1617 | 2 | 2 | 2 | 0 | 6.75 |
| 2018/19 | Taça de Portugal | Boavista | 2 | 2 | 170 | 1 | — | 1 | 0 | — |
| 2017/18 | Cup | Omonia Nicosia | 2 | 2 | 174 | 0 | — | 2 | 0 | — |
| 2017/18 | Cyta Championship | Omonia Nicosia | 25 | — | — | 7 | 0 | 2 | 0 | — |
| 2016/17 | Taça da Liga | Chaves | 1 | 0 | 34 | 0 | — | 0 | 0 | — |
| 2016/17 | Primeira Liga | Chaves | 29 | 22 | 1822 | 5 | 2 | 1 | 0 | 6.74 |
| 2016/17 | Taça de Portugal | Chaves | 4 | — | — | 0 | 0 | 0 | 0 | — |
| 2015/16 | Primeira Liga | Academica | 20 | 14 | 1004 | 2 | — | 4 | 0 | 6.59 |
| 2015/16 | Taça de Portugal | Academica | 2 | — | — | 2 | 0 | 0 | 0 | — |
| 2015/16 | League Cup | Academica | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2014/15 | Primeira Liga | Academica | 28 | — | — | 4 | 0 | 0 | 0 | — |
| 2014/15 | League Cup | Academica | 3 | — | — | 0 | 0 | 2 | 0 | — |
| 2013/14 | Segunda Liga | Penafiel | 23 | 23 | 1979 | 9 | — | 5 | 0 | — |
| 2013/14 | Taça de Portugal | Academica | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2013/14 | Primeira Liga | Academica | 9 | — | — | 0 | 0 | 0 | 0 | — |
| 2013/14 | Taça de Portugal | Penafiel | 2 | — | — | 3 | 0 | 0 | 0 | — |
| 2013/14 | League Cup | Penafiel | 3 | — | — | 1 | 0 | 0 | 0 | — |
| 2012/13 | Taça da Liga | Moreirense | 4 | 4 | 361 | 0 | — | 0 | 0 | — |
| 2012/13 | Primeira Liga | Moreirense | 20 | — | — | 0 | 0 | 2 | 0 | — |
| 2011/12 | Primeira Liga | Vitoria Setubal | 23 | 10 | 1048 | 3 | — | 3 | 0 | — |
| 2011/12 | Taça da Liga | Vitoria Setubal | 4 | 2 | 182 | 1 | — | 0 | 0 | — |
| 2011 | World Cup U20 | Portugal U20 | 4 | — | — | 0 | 0 | 0 | 0 | — |
| 2010/11 | Taça de Portugal | Varzim | 2 | 1 | 146 | 1 | — | 1 | 0 | — |
| 2010/11 | Liga de Honra | Varzim | 6 | — | — | 5 | 0 | 1 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Cup (Poland) | 2019/2020 | Winner |
| Ekstraklasa (Poland) | 2020/2021 | Winner |
| Super Cup (Poland) | 2021 | 2nd Place |
| 1. Division (Cyprus) | 2023/2024 | 2nd Place |
| FIFA U20 World Cup (World) | 2011 | 2nd Place |
