Completare la frase seguente: Membro del Maratona Clube de Portugal, Rocha ha fatto il suo debutto a livello mondiale all'età di 28 anni al
2005 IAAF World Cross Country Championships, anche se è riuscito solo al 115 ° posto nella corsa corta maschile. L'anno successivo ha vinto la medaglia di bronzo sui 5000 metri ai Campionati Iberoamericani di atletica leggera del 2006. Ha perso 14 minuti per l'evento a Gijón a luglio, stabilendo un record personale di 13:51,06 minuti. Nell'ottobre ha corso per il suo club al Campionato Europeo di Mezza Maratona dei Club e si è classificato settimo in un tempo di 1:04:31 ore. Alla mezza maratona del Portogallo a Lisbona, Rocha ha ottenuto il sesto posto in un campo portoghese e keniano.