Jugó la mayor parte de su carrera en Oriente Petrolero.
Participó con la Selección sub-23 en el Preolímpico de 1988 disputado en Bolivia.
[2] Roca jugó un total de 9 partidos con la Selección Boliviana en el período 1987-1985.
Representó a Bolivia en la Copa América 1987, en la que no llegó a jugar.
También integro el plantel que jugó la Copa América 1989, debutando en esta competición el 4 de julio ante Uruguay, siendo expulsado al minuto 26.