Napisati nadaljevanje za ta odstavek - 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 dirkališču v Oeirasu je bil izbran za evropsko prvenstvo v dirkališču leta 2007.
, kjer je končal na 24. mestu in osvojil ekipno srebrno medaljo skupaj z Ruijem Silvo.