W 1988 roku wziął udział w igrzyskach olimpijskich w Calgary, gdzie zajął 38. miejsce w biegu na 30 km techniką klasyczną, a w sztafecie był piąty. Rok później startował na mistrzostwach świata w Lahti, zajmując między innymi siódme miejsce w sztafecie i dziesiąte w biegu na 15 km klasykiem. Brał też udział w mistrzostwach świata w Val di Fiemme w 1991 roku, gdzie był czwarty w sztafecie, a bieg na 15 km stylem klasycznym ukończył na dziesiątej pozycji.

Osiągnięcia Igrzyska olimpijskie Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca38.15 lutego1988 Calgary30 km stylem klasycznym1:24:26,3+8:15,5 Aleksiej Prokurorow5.22 lutego1988 CalgarySztafeta 4 × 10 kmSkład drużyny: Silvano Barco, Albert Walder, Giorgio Vanzetta, Maurilio De Zolt1:43:58,6+2:18,1

Mistrzostwa świata Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca10.22 lutego1989 Lahti15 km stylem klasycznym42:40,7+1:02,9 Harri Kirvesniemi7.24 lutego1989 LahtiSztafeta 4 × 10 kmSkład drużyny: Marco Albarello, Giorgio Vanzetta, Christian Saurer, Silvano Barco1:40:12,3+2:19,1 19.