Dokončite nasledujúcu vetu: Rocha získal svoj prvý národný titul v roku 2007, keď vyhral na 5000 m na portugalskom majstrovstve. Na portugalskom polmaratóne sa umiestnil na desiatom mieste a bol druhým Európanom, ktorý skončil hneď za Stefano Baldini. Potom dosiahol tretie miesto v závode polmaratónu Európskeho klubu. S ôsmym miestom v cross-country v Oeiras získal výber do
2007 na majstrovstvách Európy v cross country, kde skončil na 24. mieste a vyhral tímovú striebornú medailu spolu s Rui Silvou.