Wypełnij następujące zdanie: Rocha zdobył swój pierwszy tytuł narodowy w 2007 roku, wygrywając 5000 m na Mistrzostwach Portugalii. W półmaratonie w Portugalii zajął dziesiąte miejsce, będąc drugim Europejczykiem, który ukończył za Stefano Baldini. Następnie zajął trzecie miejsce w półmaratonie European Club. Osiemnym miejscem w biegu biegowym Oeiras Cross Country został wybrany do
Mistrzostwa Europy w biegu krosowym w 2007 roku, gdzie zajął 24. miejsce i zdobył srebrny medal zespołowy wraz z Rui Silwą.