Rocha begon zijn carrière bij Peñarol, in de tijd dat deze club een glorieperiode kende. Met deze club won hij van 1959 tot 1970 maar liefst negen keer de landstitel, drie keer de Copa Libertadores en twee keer de intercontinentale beker. Hij is de enige Uruguayaanse speler die op vier wereldbekers aantrad.
Hierna ging hij zeven jaar voor São Paulo spelen en won met deze club twee keer het staatskampioenschap en één keer de landstitel. In 1972 werd hij de eerste buitenlandse topscorer van de Série A met zeventien goals. Die plaats moest hij wel delen met Dadá Maravilha. In 1974 deed de club het met Rocha ook goed in de Copa Libertadores, maar door een blessure maakte hij de eindstrijd niet mee die de club verloor van Independiente. Na zijn verblijf bij São Paulo ging hij voor Coritiba spelen, waarmee hij ook staatskampioen werd. Hierna speelde hij nog kort voor een aantal clubs en beëindigde in 1980 zijn carrière bij Al-Nassr uit Saoedi-Arabië.
Voetballegendes Pelé en Darío Pereyra vonden Rocha een van de beste spelers ter wereld. Na zijn spelerscarrière werd hij trainer en was coach bij vele clubs. In 2009 werd hij getroffen door een beroerte waardoor hij verlamd raakte en hij zijn spraakvermogen verloor. Hij overleed op 2 december 2013, één dag voor zijn 71ste verjaardag.