En enero de 2024, Roque llegó al Barcelona desde el Athletico Paranaense por una tarifa fija de 30 millones de euros, más otros 30 millones en variables, con un contrato de siete años y medio y una cláusula de rescisión de 500 millones de euros. Sin embargo, hizo solo 16 apariciones, anotando dos veces, ya que Xavi prefirió jugar con Robert Lewandowski como su No.9.
Al comienzo de la temporada 2024-25, los catalanes promovieron a Pau Víctor al primer equipo, lo que llevó a que Roque fuera cedido al Real Betis. Después de un inicio prometedor con Los Verdiblancos, la forma del joven de 20 años cayó drásticamente y el Betis firmó a Cucho Hernández en la ventana de transferencia de invierno.
Con el brasileño enfrentándose nuevamente a un tiempo de juego limitado, su agente facilitó un movimiento a Palmeiras, permitiendo al Barcelona recuperar una parte significativa de su inversión inicial, junto con una cláusula de venta del 20 por ciento.