On 6 January 2015, Silva moved abroad for the first time, signing a 21⁄2-year deal with C.S. Marítimo of Portugal.[3] He made his Primeira Liga debut 19 days later in a 1–0 home win over FC Porto.[4] He made three appearances in the Taça da Liga, including the 2–1 final loss to S.L. Benfica on 29 May, in which he was sent off at the start of the second half; he had already been dismissed twice in the league season up to then.[5] He scored twice in the campaign, starting on 15 February in a 4–3 comeback win at F.C. Penafiel.[6]
Silva was sent off three more times in his second season in Madeira, including halfway through the first period of a 1–0 home loss to Funchal rivals C.F. União on 16 January 2016, one of three expulsions for his team in that derby.[7] By the end of the month, he was loaned back to Brazil with Ceará Sporting Club for a full year.[8]
In 2016–17, his last season at Marítimo, Silva scored a career-best seven goals in 29 games as the team came sixth. This included two on 22 April in a 3–0 home win over C.F. Os Belenenses, which earned him the award of Player of the Week.[9]
Braga
On 22 May 2017, Silva signed a five-year deal at S.C. Braga of the same league. That season he kept his goal-scoring prowess scoring six goals in the league and making six assists.[10]
Estoril
On 31 January 2022, Braga agreed a loan deal until the end of the season with G.D. Estoril Praia.[11] He made his debut with the club coming on the 60' minute in a 3–0 loss to Sporting CP having been sent off 4 minutes after debuting.[12]