Completa la frase seguente: Rocha ha ottenuto il suo primo titolo nazionale nel 2007, vincendo i 5000 m ai Campionati del Portogallo. È arrivato decimo alla Mezza Maratona del Portogallo, essendo il secondo europeo a finire appena dietro Stefano Baldini. Successivamente ha raggiunto il terzo posto nella gara della Mezza Maratona del Club Europeo. Con un ottavo posto al Cross Country di Oeiras ha ottenuto la selezione per il
2007 Campionati europei di cross country, dove ha finito al 24 ° posto e ha vinto una medaglia d'argento di squadra al fianco di Rui Silva.