He qualified to compete at the 2008 Summer Olympics, but was eliminated in the opening rounds. The following year he improved his 100 m personal best to 10.19 seconds (the third best time by a Portuguese sprinter ever). He achieved a second-place finish at the European Team Championships in the 200 meters, behind only to Dwain Chambers. At the Portuguese Championships he was runner-up to Francis Obikwelu with a wind-assisted run of 10.13 seconds. He was not in shape to compete in the 200 m at the 2009 World Championships in Athletics, but he did run in the national relay team.