In January 2024, Roque arrived at Barcelona from Athletico Paranaense for a €30m fixed fee, plus another €30m in variables, on a seven-and-a-half year contract with a €500m buyout clause. However, he made just 16 appearances, scoring twice, as Xavi preferred to play Robert Lewandowski as his No.9.
At the beginning of the 2024-25 season, the Catalans promoted Pau Victor to the first team, which consequently led to Roque being loaned out to Real Betis. After a bright start with Los Verdiblancos, the 20-year-old's form plunged drastically and Betis signed Cucho Hernandez in the winter transfer window.
With the Brazilian facing limited playing time once again, his agent facilitated a move to Palmeiras, allowing Barcelona to recover a significant portion of their initial investment, along with a 20 per cent sell-on clause.