Escriba unha continuación para este parágrafo - Rocha asegurou o seu primeiro título nacional en 2007, gañando os 5000 m nos Campionatos de Portugal. Chegou décimo na media maratón de Portugal, sendo o segundo europeo en rematar xusto por detrás de Stefano Baldini. Despois disto, alcanzou o terceiro lugar na carreira de media maratón do Club Europeo. Con un oitavo posto no Cross Country de Oeiras, gañou a selección para o Campionato Europeo de Cross Country de 2007
, onde terminou en 24o lugar e gañou unha medalla de prata por equipo xunto a Rui Silva.