He made his Ligue 1 debut on 21 September 2013, coming on as a 46th-minute substitute for Jean-Baptiste Pierazzi in a 2–0 away loss against Stade Rennais FC.
[8] His maiden league appearance took place on 26 October, when he replaced Yoann Salmier midway through the second half of the 2–0 away victory over Grenoble Foot 38.
[12] In May 2021, Gonçalves joined PFC Ludogorets Razgrad of the First Professional Football League, with the deal being made effective on 1 July.
[13] He won the Bulgarian Supercup on 17 July after beating PFC CSKA Sofia 4–0,[14] and at the end of his debut campaign was also crowned national champion.
[18] Gonçalves won the second of his five caps for the Portugal under-20 team[2] during the 2014 Toulon Tournament, featuring the full 90 minutes in the 2–0 group stage win over Mexico.