Napisz kontynuację tego paragrafu - 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. Po ósmej pozycji w biegu krzyżowym w Oeiras zdobył wybór na Mistrzostwa Europy w biegu krzyżowym w 2007 roku.
, gdzie zajął 24. miejsce i zdobył srebrny medal zespołowy obok Rui Silvy.