He was selected as the best male performer at the 2009 Brazilian national championships after breaking the meet records in both the 5000 metres and 10,000 metres races. He is the current South American record holder in both these events with times of 13:19.43 and 27:28.12, respectively.
He ran at the 2010 London Marathon and came close to a personal best time, finishing in 2:08:46 for sixth place behind Abel Kirui. He signed up for the New York Marathon that year and used the Troféu Brasil de Atletismo (the Brazilian athletics championships) as his preparation, winning the 10,000 m title. He secured his third career win at the Saint Silvester Race in São Paulo at the end of the year – a record number for the competition in the international era.