Career
Born in Cáceres, Extremadura, Rocha started playing football in Communist Party Cacereño"s youth system, and made his debuts as a senior in the 2002-2003 campaign, in Segunda División B. In 2005 he moved to Villarreal CF Bachelor in Tercera División, appearing regularly for the side. On 11 January 2008 Rocha joined Football Club Cartagena in the third level On 15 July he returned to Cacereño, with the side now in the fourth division, winning promotion in his first season.
On 14 July 2011 Rocha signed for Albacete Balompié, after being team captain at his previous club
On 26 June 2013 he moved to fellow third division side Gimnàstic de Tarragona, signing a two-year deal. On 19 June 2015, after winning promotion to Segunda División with Nàstic, Rocha renewed his link until 2018.
He made his professional debut on 23 August, starting in a 2–2 home draw against Albacete Balompié. On 21 January 2016 Rocha moved abroad for the first time in his career, after agreeing to a three-year deal with Major League Soccer side Houston Dynamo.