Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Mafra | 2024/25 – 2025/26 | 19 | 2 | 4 |
| Farense | 2022/23 – 2024/25 | 64 | 3 | 0 |
| Nacional | 2016/17 – 2021/22 | 133 | 6 | 2 |
| Casa Pia | 2020/21 | 29 | 1 | 0 |
| Gil Vicente | 2013/14 – 2015/16 | 85 | 4 | 0 |
| Portimonense | 2011/12 – 2012/13 | 58 | 1 | 0 |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 14 Jul 2024 | Farense | Mafra | Free |
| 1 Jul 2022 | Nacional | Farense | Free |
| 1 Jul 2021 | Casa Pia | Nacional | Free |
| 16 Oct 2020 | Nacional | Casa Pia | Free |
| 1 Jul 2016 | GIL Vicente | Nacional | — |
| 1 Jul 2013 | Portimonense | GIL Vicente | Free |
| 10 Jul 2026 | Mafra | Louletano | Free agent |
| 11 Jul 2026 | Mafra | Louletano | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Liga 3 | Mafra | 15 | — | — | 2 | 3 | 0 | 0 | — |
| 2024/25 | Segunda Liga | Mafra | 4 | 4 | 317 | — | 1 | 0 | 0 | 6.65 |
| 2023/24 | Friendlies Clubs | Farense | 1 | 1 | 46 | 0 | — | 0 | 0 | — |
| 2023/24 | Primeira Liga | Farense | 24 | 15 | 694 | 1 | 0 | 0 | 0 | 6.71 |
| 2023/24 | Taça da Liga | Farense | 3 | — | — | 1 | 0 | 2 | 1 | — |
| 2022/23 | Segunda Liga | Farense | 32 | — | — | 1 | 0 | 6 | 0 | — |
| 2022/23 | Taça da Liga | Farense | 3 | — | — | 0 | 0 | 1 | 0 | — |
| 2022/23 | Taça de Portugal | Farense | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2021/22 | Segunda Liga | Nacional | 23 | — | — | 1 | 2 | 5 | 0 | — |
| 2021/22 | Taça de Portugal | Nacional | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | Taça da Liga | Nacional | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2020/21 | Segunda Liga | Casa Pia | 28 | — | — | 0 | 0 | 5 | 0 | — |
| 2020/21 | Taça de Portugal | Casa Pia | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2019/20 | Taça da Liga | Nacional | 1 | 0 | 30 | 0 | — | 1 | 0 | — |
| 2019/20 | Segunda Liga | Nacional | 21 | — | — | 1 | 0 | 4 | 0 | — |
| 2018/19 | Primeira Liga | Nacional | 32 | 32 | 2879 | 2 | — | 5 | 0 | 6.86 |
| 2018/19 | League Cup | Nacional | 1 | — | — | 0 | 0 | 1 | 0 | — |
| 2017/18 | Taça da Liga | Nacional | 1 | 0 | 17 | 0 | — | 1 | 0 | — |
| 2017/18 | Segunda Liga | Nacional | 30 | — | — | 2 | 0 | 2 | 0 | — |
| 2017/18 | Taça de Portugal | Nacional | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2016/17 | Primeira Liga | Nacional | 20 | 6 | 876 | — | — | 5 | 0 | 6.44 |
| 2016/17 | League Cup | Nacional | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2015/16 | Segunda Liga | Gil Vicente | 33 | 21 | 2023 | 2 | — | 6 | 0 | — |
| 2015/16 | Taça da Liga | Gil Vicente | 1 | 0 | 32 | 0 | — | 0 | 0 | — |
| 2015/16 | Taça de Portugal | Gil Vicente | 3 | — | — | 0 | 0 | 1 | 0 | — |
| 2014/15 | Primeira Liga | Gil Vicente | 26 | — | — | 1 | 0 | 5 | 0 | — |
| 2014/15 | League Cup | Gil Vicente | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2014/15 | Taça de Portugal | Gil Vicente | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2013/14 | Primeira Liga | Gil Vicente | 14 | — | — | 1 | 0 | 1 | 0 | — |
| 2013/14 | League Cup | Gil Vicente | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2013/14 | Taça de Portugal | Gil Vicente | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2012/13 | Segunda Liga | Portimonense | 30 | 23 | 2148 | 0 | — | 3 | 0 | — |
| 2012/13 | Taça da Liga | Portimonense | 3 | 3 | 270 | 0 | — | 2 | 0 | — |
| 2011/12 | Taça da Liga | Portimonense | 7 | 3 | 325 | 0 | — | 1 | 0 | — |
| 2011/12 | Liga de Honra | Portimonense | 18 | — | — | 1 | 0 | 7 | 1 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
