A winger, Roche played his rugby with the University of Galway, Dolphin, Galwegians and Connacht, while gaining four Ireland caps.[3] He featured twice for Ireland in both the 1955 and 1957Five Nations campaigns, becoming the first player to be capped while playing for a Connacht club.[2]