On 20 August 2015, Marçal was loaned out to Turkish side Gaziantepspor for a season.[4]
On 16 June 2017, he signed for French club Olympique Lyonnais for €4.5 million after a stint with rival club Guingamp, where he made seven assists in 31 league appearances.[5]
On 6 September 2020, Marçal moved to English side Wolverhampton Wanderers for a fee of €2 million on a two-year deal.[6][7] Marçal made his full debut for Wolves on 14 September 2020 in a Premier League game away to Sheffield United.[8]
In May 2022, Wolves manager Bruno Lage confirmed Marçal's departure at the end of the 2021–22 season.[9] On 16 June 2022, he signed for Brazilian club Botafogo on a contract until the end of the 2023 season, with an option for a further season.[10] Marçal was handed the number 21 jersey at the club.[11]
Marçal made his debut against Santos, in a 2-0 defeat on July 20, 2022, a game valid for the Brazilian Championship.[12]
The first goal with the Botafogo shirt was in the 3-1 victory against Fortaleza, at Arena Castelão, in the Brazilian Championship.[13]
On April 20, 2024, Botafogo announced another injury to Marçal's right calf. In a statement, the club gave a minimum return forecast of four weeks.[14]