2018 – Elite
1° Campionato Italiano XCO
1° Campionato Europeo Team Relay
2° Campionato Europeo XCO
2° Campionato Italiano XCO
5° – VI° prova di Coppa del Mondo XCO
5° – V° prova di Coppa del Mondo XCC
6° – V° prova di Coppa del Mondo XCO
12° Campionato del Mondo XCO
14° – III° prova di Coppa del Mondo XCO
2017 – Elite
2° Campionato Italiano XCO
3° Campionato Italiano CX
8° Campionato Europeo CX
9° – VI° Coppa del Mondo XCO
17° Campionato del Mondo XCO
20° Campionato del Mondo CX
2016 – Elite
7° Classificato Olimpiadi di Rio XCO
2° Prova Pre-Olimpica – Grand Prix London XCO
2° Campionato Italiano XCO
6° – II° Prova Coppa del Mondo XCO
10° – IV Prova Coppa del Mondo XCO
16° Classifica Generale Coppa del Mondo XCO
2015 – Elite
3° Campionato Italiano XCO
16° Campionato Italiano XCO
2014 – Elite
Campione Italiano XCO
Campione Italiano Team Relay
12° Campionato del Mondo CX
2013 – Under 23
Campione Italiano Team Relay
2012 – Under 23
2° Campionato Italiano XCO
3° Campionato Europeo XCO
5° Campionato del Mondo XCO
Campione del Mondo Team Relay
Campione Europeo Team Relay
2011 – Under 23
2° Campionato Italiano XCO
2° Campionato Italiano CX
2009 – Juniores
2° – III° Prova Coppa del Mondo XCO
4° Campionato Italiano XCO
8° Campionato del Mondo XCO
4° Campionato Italiano CX
6° Campionato del Mondo CX
6° Classifica Generale Coppa del Mondo CX
2008 – Juniores
2° Campionato Italiano XCO