Ostatni raz na podium zawodów PŚ uplasował się 13 marca 2010 w Oslo, kończąc bieg na dystansie 50 km techniką dowolną na drugiej pozycji. Wyprzedził go tylko Petter Northug z Norwegii. W klasyfikacji generalnej sezonu 2007/2008 zajął trzecie miejsce, za Czechem Lukášem Bauerem i Niemcem René Sommerfeldtem. Jednocześnie był drugi w klasyfikacji biegów dystansowych. Ponadto w sezonie 2008/2009 wywalczył małą kryształową kulę w klasyfikacji biegów dystansowych.

Swój pierwszy medal wywalczył na mistrzostwach świata w Trondheim w 1997, razem z Giorgio Di Centą, Silvio Faunerem i Fulvio Valbusą zajmując trzecie miejsce w sztafecie. Zajął tam również czwarte miejsce w biegu na 30 km techniką dowolną, przegrywając walkę o medal z Norwegiem Thomasem Alsgaardem. Podczas mistrzostw świata w Oberstdorfie w 2005 wywalczył złoty medal w biegu na 15 km stylem dowolnym, wyprzedzając Fulvio Valbusę i Norwega Tore Ruuda Hofstada. Parę dni później włoska sztafeta zajęła czwarte miejsce. Kolejny medal zdobył na mistrzostwach świata w Sapporo w 2007, gdzie był trzeci w biegu łączonym na 30 km. Wyprzedzili go jedynie Niemcy: Axel Teichmann i Tobias Angerer. Zajął tam też między innymi dziewiąte miejsce w biegu na 15 km stylem dowolnym i w sztafecie.