Voltooi de volgende zin: Rocha behaalde zijn eerste nationale titel in 2007, toen hij de 5000 m won op het Portugese kampioenschap. Hij eindigde als tiende op de halve marathon van Portugal, als tweede Europeaan na Stefano Baldini. Hierna behaalde hij de derde plaats in de halve marathon van de Europese Club. Met een achtste plaats op de Oeiras Cross Country werd hij geselecteerd voor de
2007 Europees Cross Country Kampioenschappen, waar hij eindigde op de 24e plaats en won een team zilveren medaille naast Rui Silva.