 In 2003, he played for the Rochester Rhinos and El Paso Patriots of the USL A-League.In April 2004, he signed with the Western Mass Pioneers, but was released in July.Rocha also played for Real Santa Cruz in Bolivia.