Formed at Betis, where he made 14 La Liga appearances, he played 71 games and scored two goals in Segunda División for that team, Oviedo and Rayo Majadahonda.
[3] He played his first match as a professional on 27 February 2014, replacing Rubén Castro in the 81st minute of a 2–0 away win against FC Rubin Kazan in that season's UEFA Europa League.
[9] He scored his only goal for the Asturians on 11 December with a late direct free kick nine minutes after replacing Néstor Susaeta in a 2–1 loss at Real Zaragoza,[10] but later lost his starting place under manager Fernando Hierro and ended his season in April 2017 to undergo surgery on his left knee.
[15] He lost his place to the unrelated youngster Nilton Varela after Petit became the manager, could not find a new suitor in the January 2020 transfer window, and following a shoulder operation in his homeland in March did not return to Lisbon again.
[17] He spent the following season in the new league at the same level, the Primera División RFEF, split between Extremadura UD and UE Costa Brava who were both relegated; he scored a career-best four goals, all for the latter club, including two in a 3–0 home win over UCAM Murcia CF on 7 May 2022.