Roche ble profesjonell tennisspiller i 1968 og som profesjonell vant han 12 single- og 27 doubleturneringer. Som best var han nummer to (1969) på rankingen over mannlige singlespillere. I løpet av sin tenniskarriere vant han i årene 1965–77 17 Grand Slam-titler, én i single- 14 double- og to i mixed double.