Rocha attended the University of Connecticut, playing on the men's soccer team from 1995 to 1998.
[1] In February 1999, Rocha signed the Major League Soccer Project 40 and was assigned to the Miami Fusion.
In 2003, he played for the Rochester Rhinos and El Paso Patriots of the USL A-League.
[2] In April 2004, he signed with the Western Mass Pioneers, but was released in July.
[3] Rocha also played for Real Santa Cruz in Bolivia.