Roca pertencia ao Leeds, da Inglaterra, e esteve emprestado ao Betis na última temporada, quando disputou 37 jogos, marcou quatro gols e distribuiu três assistências. Antes do Leeds, ele defendeu Espanyol, e Bayern de Munique.
A permanência de Marc Roca custou cerca de 4,5 milhões de euros, aproximadamente R$ 27 milhões, ao cofres do clube espanhol.