Having recovered from injury, he returned in good form in 2005 and came third at the Doha Grand Prix with a run of 13.30 seconds. He was narrowly defeated by Mateus Inocêncio at the Brazilian Championships, but he beat all opposition at the 2005 South American Championships in Athletics to defend his continental title. Representing Brazil, he reached the semi-finals at the 2005 World Championships in Athletics and finished sixth in his race. He began 2006 with a South American indoor record of 6.57 seconds in the 50 metres hurdles, but was eliminated in the first round of the 60 m hurdles at the 2006 IAAF World Indoor Championships. For the second time in his career, he won a silver medal at the Ibero-American Championships. He ran a season's best of 13.69 seconds in August in São Paulo and this marked the start of a downturn in his career. He never ran under 14 seconds again in the seasons following this and was reduced to national level competition until his retirement in 2009.