Izpolnite naslednji stavek: Rocha je svoj prvi nacionalni naslov osvojil leta 2007, ko je na Portugalskem prvenstvu osvojil 5000 m. Na Portugalskem polmaratonu je bil deseti, drugi Evropejec, ki je končal tik za Stefano Baldinijem. Po tem je dosegel tretje mesto na dirki polmaratona Evropskega kluba. Z osmim mestom na tekmovanju Oeiras Cross Country je bil izbran za
Na evropskem prvenstvu v križarjenju leta 2007 je končal na 24. mestu in skupaj z Ruijem Silvo osvojil ekipno srebrno medaljo.