Born in Mafamude, Vila Nova de Gaia to Brazilian footballer Niromar (who played several years in Portugal in the same position), Martins spent most of his youth career at FC Porto.
[2] He played one season with their reserves in the Segunda Liga, his first match in the competition occurring on 12 August 2012 when he featured 86 minutes in a 2–2 away draw against C.D.
[4] He spent the 2014–15 campaign with fellow league side S.C. Braga B, scoring a career-best 14 goals to help to a final 21st position (still above the relegation zone);[5] it was with the first team of the latter that he first appeared in the Primeira Liga, coming on as a late substitute in the 2–0 home victory over F.C.
After featuring sparingly,[7] he joined G.D. Chaves in the same situation,[8] netting six times in the league including once in a 2–2 home draw to Sporting CP after a 30-meter chip that caught Rui Patrício off-guard.
[15] Martins was loaned to Al Shabab FC on 25 September 2020, as the Saudi Professional League club was coached by his compatriot Pedro Caixinha.