2006 wurde er Sechster bei der Stramilano und als Gesamtsieger der Maratona di Sant’Antonio italienischer Meister, erreichte aber bei den Europameisterschaften in Göteborg nicht das Ziel. 2007 wurde er Siebter beim Boston-Marathon und Sechster beim New-York-City-Marathon und belegte bei den Straßenlauf-Weltmeisterschaften in Udine den 32. Platz.