Fill de Joaquim Roca Laforga, com a atleta del Futbol Club Barcelona, es proclamà campió de Catalunya de llançament de javelina (1952, 1953, 1956, 1958) i salt de perxa (1957). Fou quatre vegades internacional amb la selecció espanyola d’atletisme.
Posteriorment, fou preparador físic i entrenador d’hoquei sobre herba del Reial Club de Polo (dècada del 1960) i entrenador del Futbol Club Barcelona (1972-81), on creà l’escola d’aquest esport. Retornà al Reial Club de Polo on continuà vinculat a la secció d’hoquei en diferents responsabilitats. També fou preparador físic de la selecció espanyola d’hoquei sobre herba.