Maratona Clube de Portugal narys Rocha debiutavo pasauliniu lygiu 28 metų amžiaus 2005 m. IAAF pasaulio krosso čempionate.
, nors jis sugebėjo tik 115 vieta vyrų trumpame lenktynėse. Kitąmet jis laimėjo bronzinį medalį per 5000 metrų lenktynes 2006 m. Iberoamerikos lengvosios atletikos čempionate. Liepos mėnesį jis praleido mažiau nei 14 minučių, o jo asmeninis rekordas buvo 13:51,06 minutės. Spalio mėnesį jis nubėgo savo klubo varžybose Europos klubo pusmaratono čempionate ir užėmė septintą vietą, uždirbęs 1:04:31 valandą. Portugalijos pusmaratone Lisabonoje Rocha užėmė šeštą vietą tarp portugalų ir kenijų.