Czterokrotnie uczestniczył w zimowych igrzyskach olimpijskich. Podczas igrzysk w Turynie w 2006 roku zajął czwarte miejsce w biegu sztafetowym. Na kolejnych zimowych igrzyskach, w 2010 roku w Vancouver, był dziewiąty w biegu na 1000 m, trzynasty w biegu na 1500 m i trzydziesty na 500 m. Nie został sklasyfikowany w biegu sztafetowym (włoska sztafeta została zdyskwalifikowana w półfinale). Na igrzyskach w Soczi w 2014 roku zajął ósme miejsce w biegu sztafetowym, był czternasty w biegu na 1500 m, piętnasty na dystansie 1000 m i 21. na 500 m. Podczas igrzysk w Pjongczangu w 2018 roku wystartował w trzech konkurencjach – zajął 7. miejsce w biegu na 1000 m, był 21. na 500 m, a w biegu na 1500 m został zdyskwalifikowany.