| 2025-10-19 | DNF | Zoncross Classic | ME | 0 | 00:00:00.000 |  | 
| 2025-10-09 | 25 | Mont-Sainte-Anne World Cup | ME | 0 | 01:24:53.000 | 0 | 
| 2025-10-05 | 47 | Lake Placid World Cup |  | 0 | 01:25:25.000 | 0 | 
| 2025-02-22 | DNF | Shimano Supercup Massi Banyoles + UCI XCO Junior Series |  | 0 | 00:00:00.000 |  | 
| 2025-02-15 | 13 | Internacionales Chelva + UCI XCO Junior Series |  | 0 | 01:27:34.000 | 0 | 
| 2024-12-01 | 24 | Gran Premio Guerciotti | ME | 0 | 01:05:05.000 | 0 | 
| 2024-05-12 | 22 | European Continental Championships |  | 0 | 01:20:52.000 | 0 | 
| 2024-05-09 | 9 | European Continental Championships |  | 0 | 00:24:49.000 | 0 | 
| 2024-05-04 | 3 | XCO Del Montello - Rive Degli Angeli |  | 0 | 01:26:36.000 | 0 | 
| 2024-05-03 | 6 | National Championship Italy |  | 0 | 00:27:32.000 | 0 | 
| 2024-04-21 | 52 | WHOOP UCI Mountain Bike World Cup |  | 0 | 01:25:29.000 | 0 | 
| 2024-04-19 | 18 | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:19:42.000 | 0 | 
| 2024-04-14 | 24 | WHOOP UCI Mountain Bike World Cup |  | 0 | 01:31:52.000 | 0 | 
| 2024-04-12 | 29 | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:20:40.000 | 0 | 
| 2024-04-06 | 29 | Marlene Südtirol Sunshine Race |  | 0 | 01:28:07.000 | 0 | 
| 2024-03-31 | 4 | 3# Internazionali D’Italia Series - Santoporo XC |  | 0 | 01:19:24.000 | 0 | 
| 2024-03-24 | 1 | XCO Vrtojba |  | 0 | 01:22:55.000 | 0 | 
| 2024-03-17 | DNF | Pineta Sperane XCO |  | 0 | 00:00:00.000 |  | 
| 2024-03-09 | DNS | Internazionali Crosscountry Coppa Citta Di Albenga |  | 0 | 00:00:00.000 |  | 
| 2024-02-11 | 9 | HERO Abu Dhabi |  | 0 | 01:19:17.000 | 0 | 
| 2024-02-09 | 34 | HERO Abu Dhabi |  | 0 | 00:23:52.000 | 0 | 
| 2024-01-14 | 11 | National Championships Italy ME | ME | 0 | 01:05:06.000 | 0 | 
| 2023-12-08 | 15 | Ciclocross del Ponte | ME | 0 | 00:59:26.000 | 0 | 
| 2023-10-08 | 53 | Mont-Sainte-Anne World Cup |  | 0 | 01:36:28.000 | 0 | 
| 2023-10-06 | 31 | Mont-Sainte-Anne World Cup |  | 0 | 00:22:45.000 | 0 | 
| 2023-10-06 | 53 | UCI World Cup Mont-Sainte-Anne |  | 0 | 01:36:28.000 | 0 | 
| 2023-10-01 | 13 | Snowshoe World Cup |  | 0 | 01:19:59.000 | 0 | 
| 2023-09-29 | 23 | Snowshoe World Cup |  | 0 | 00:21:39.000 | 0 | 
| 2023-09-24 | 22 | Paris 2024 Test Event |  | 0 | 01:16:45.000 | 0 | 
| 2023-09-24 | 22 | Paris 2024 Test Event |  | 0 | 01:16:45.000 | 0 | 
| 2023-09-10 | 25 | UCI MTB World Cup - Les Portes du Soleil |  | 0 | 01:30:07.000 | 0 | 
| 2023-09-08 | 32 | UCI MTB World Cup - Les Portes du Soleil |  | 0 | 00:21:46.000 | 0 | 
| 2023-08-28 | 20 | UCI World Championships Glasgow | ME | 0 | 01:25:16.000 | 0 | 
| 2023-08-27 | 50 | UCI MTB World Cup - Andorra |  | 0 | 01:38:12.000 | 0 | 
| 2023-08-25 | 32 | UCI MTB World Cup - Andorra |  | 0 | 00:21:11.000 | 0 | 
| 2023-08-12 | 20 | UCI Cycling World Championships |  | 0 | 01:25:16.000 | 0 | 
| 2023-08-10 | 38 | UCI Cycling World Championships |  | 0 | 00:21:39.000 | 0 | 
| 2023-07-02 | 12 | UCI MTB World Cup - Val di Sole |  | 0 | 01:22:10.000 | 0 | 
| 2023-06-30 | 12 | UCI MTB World Cup - Val di Sole |  | 0 | 00:19:53.000 | 0 | 
| 2023-06-18 | 18 | UCI MTB World Cup - Leogang |  | 0 | 01:19:57.000 | 0 | 
| 2023-06-16 | 16 | UCI MTB World Cup - Leogang |  | 0 | 00:21:36.000 | 0 | 
| 2023-06-11 | 6 | UCI MTB World Cup - Lenzerheide |  | 0 | 01:24:59.000 | 0 | 
| 2023-06-09 | 11 | UCI MTB World Cup - Lenzerheide |  | 0 | 00:20:03.000 | 0 | 
| 2023-05-14 | 26 | UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:27:24.000 | 0 | 
| 2023-05-12 | 6 | UCI MTB World Cup - Nové Město na Moravě |  | 0 | 00:20:19.000 | 0 | 
| 2023-01-15 | 10 | National Championships Italy ME | ME | 0 | 01:03:24.000 | 0 | 
| 2022-12-04 | 5 | Gran Premio Città di Vittorio Veneto | ME | 0 | 00:56:44.000 | 0 | 
| 2022-08-24 | 19 | UCI World Championships Les Gets | ME | 0 | 01:25:41.000 | 0 | 
| 2022-01-09 | 8 | National Championships Italy ME | ME | 0 | 01:05:07.000 | 0 | 
| 2021-11-01 | 6 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:03:07.000 | 0 | 
| 2021-10-31 | 10 | International Cyclocross Increa Brugherio | ME | 0 | 01:03:00.000 | 0 | 
| 2021-10-16 | 8 | Serenissima Gravel |  | 132 | 03:25:03.000 | 38.625 | 
| 2021-08-24 | 38 | UCI World Championships Val Di Sole | me | 0 | 01:29:07.000 | 0 | 
| 2021-01-10 | 7 | National Championships Italy ME | ME | 0 | 00:58:09.000 | 0 | 
| 2020-10-10 | 18 | UCI World Championships Leogang | me | 0 | 01:29:32.000 | 0 | 
| 2020-01-12 | DNF | National Championships Italy ME | ME | 0 | 00:00:00.000 |  | 
| 2019-08-28 | 17 | UCI World Championships Mont-Sainte-Anne | me | 0 | 01:30:35.000 | 0 | 
| 2019-01-13 | 3 | National Championships Italy ME | ME | 0 | 00:57:52.000 | 0 | 
| 2018-12-16 | 8 | Gran Premio Città di Vittorio Veneto | ME | 0 | 01:05:49.000 | 0 | 
| 2018-12-09 | 9 | Trofeo di Gorizia | ME | 0 | 01:04:28.000 | 0 | 
| 2018-12-08 | 9 | Ciclocross del Ponte | ME | 0 | 01:02:13.000 | 0 | 
| 2018-11-25 | 15 | International Ciclocross selle SMP-Trof.Cop.ed.Brugherio82 | ME | 0 | 01:05:08.000 | 0 | 
| 2018-09-05 | 9 | UCI World Championships Lenzerheide | me | 0 | 01:32:06.000 | 0 | 
| 2018-02-04 | 30 | UCI World Championship | ME | 0 | 00:00:00.000 |  | 
| 2018-01-28 | 58 | UCI World Cup Hoogerheide | ME | 0 | 00:00:00.000 |  | 
| 2018-01-21 | 44 | UCI World Cup Nommay | ME | 0 | 00:00:00.000 |  | 
| 2018-01-06 | 2 | National Championships Italy ME | ME | 0 | 00:59:01.000 | 0 | 
| 2017-12-09 | 6 | Trofeo di Gorizia | ME | 0 | 01:04:33.000 | 0 | 
| 2017-12-08 | 14 | Ciclocross del Ponte | ME | 0 | 01:06:34.000 | 0 | 
| 2017-09-09 | 27 | UCI World Championships Cairns | me | 0 | 01:32:26.000 | 0 | 
| 2017-01-29 | 40 | UCI World Championship | ME | 0 | 00:00:00.000 |  | 
| 2017-01-22 | 3 | Gran Premio di Ciclocross Città di Vittorio Veneto | ME | 0 | 01:03:01.000 | 0 | 
| 2017-01-15 | 33 | UCI World Cup Fiuggi | ME | 0 | 01:09:23.000 | 0 | 
| 2017-01-08 | 4 | National Championships Italy ME | ME | 0 | 00:57:19.000 | 0 | 
| 2016-12-26 | 52 | UCI World Cup Heusden-Zolder | ME | 0 | 00:00:00.000 |  | 
| 2016-12-18 | 43 | UCI World Cup Namur | ME | 0 | 00:00:00.000 |  | 
| 2016-12-10 | 4 | Selle SMP Master - Trofeo di Gorizia | ME | 0 | 01:01:05.000 | 0 | 
| 2016-12-08 | 10 | Ciclocross del Ponte | ME | 0 | 01:02:56.000 | 0 | 
| 2016-11-27 | 10 | International Cyclocross Selle SMP - Trof.Cop.ed.Brugherio82 | ME | 0 | 00:59:55.000 | 0 | 
| 2016-07-03 | 67 | UCI World Championships Nove Mesto na Morave | me | 0 | 00:00:00.000 |  | 
| 2016-01-10 | 4 | National Championships Italy ME | ME | 0 | 01:02:38.000 | 0 | 
| 2015-12-08 | 11 | Ciclocross del Ponte | ME | 0 | 00:55:42.000 | 0 | 
| 2015-12-06 | 7 | Giro d'Italia Cross - Asolo | ME | 0 | 00:59:44.000 | 0 | 
| 2015-11-29 | 18 | International Cyclocross Selle SMP - Trof.Cop.ed.Brugherio82 | ME | 0 | 00:58:58.000 | 0 | 
| 2015-11-15 | 7 | Ciclocross Città di Schio | ME | 0 | 00:57:11.000 | 0 | 
| 2015-08-31 | 14 | UCI World Championships Vallnord | me | 0 | 01:33:48.000 | 0 | 
| 2015-01-17 | 6 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:06:25.000 | 0 | 
| 2015-01-11 | 9 | National Championships Italy ME | ME | 0 | 01:00:42.000 | 0 | 
| 2014-12-08 | 20 | Ciclocross del Ponte | ME | 0 | 01:02:48.000 | 0 | 
| 2014-11-30 | 6 | Trofeo Coop Ed. Brugherio 82 ''Memorial Berionni & Perego'' | ME | 0 | 01:03:58.000 | 0 | 
| 2014-09-07 | 63 | UCI World Championships Lillehammer | me | 0 | 00:00:00.000 |  | 
| 2014-01-18 | 17 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:03:52.000 | 0 | 
| 2014-01-12 | 5 | National Championships Italy ME | ME | 0 | 00:59:52.000 | 0 | 
| 2013-08-30 | 9 | UCI World Championships Pietermaritzburg | mu | 0 | 01:32:05.000 | 0 | 
| 2013-02-02 | DNF | UCI World Championship U23 | MU | 0 | 00:00:00.000 |  | 
| 2013-01-27 | 7 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 00:59:11.000 | 0 | 
| 2013-01-20 | 17 | UCI World Cup Hoogerheide | MU | 0 | 00:48:08.000 | 0 | 
| 2013-01-13 | 2 | National Championships Italy MU | MU | 0 | 00:50:09.000 | 0 | 
| 2013-01-06 | 21 | UCI World Cup Roma | MU | 0 | 00:52:26.000 | 0 | 
| 2012-01-28 | 34 | UCI World Championship U23 | MU | 0 | 00:55:04.000 | 0 |