| 2025-09-01 | 7 | UCI World Championships Valais | ME | 0 | 01:32:01.000 | 0 | 
| 2025-07-27 | DNF | European Championships ME - XCO | ME | 0 | 00:00:00.000 |  | 
| 2025-03-01 | 2 | Verona MTB International | ME | 0 | 01:29:47.000 | 0 | 
| 2024-08-28 | 6 | UCI World Championships Pal Arinsal | ME | 0 | 01:11:40.000 | 0 | 
| 2024-07-29 | 4 | Olympic Games - Cross-country |  | 0 | 01:26:56.000 | 0 | 
| 2024-05-12 | 15 | European Continental Championships |  | 0 | 01:18:27.000 | 0 | 
| 2024-05-09 | 3 | European Continental Championships |  | 0 | 00:24:25.000 | 0 | 
| 2024-05-04 | 4 | XCO Del Montello - Rive Degli Angeli |  | 0 | 01:27:53.000 | 0 | 
| 2024-05-03 | 7 | National Championship Italy |  | 0 | 00:27:51.000 | 0 | 
| 2024-04-21 | DNF | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:00:00.000 |  | 
| 2024-04-19 | 24 | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:19:44.000 | 0 | 
| 2024-04-14 | 13 | WHOOP UCI Mountain Bike World Cup |  | 0 | 01:30:45.000 | 0 | 
| 2024-04-12 | 25 | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:20:36.000 | 0 | 
| 2024-03-24 | 6 | Swiss Bike Cup |  | 0 | 01:30:08.000 | 0 | 
| 2024-03-17 | 1 | Pineta Sperane XCO |  | 0 | 01:24:42.000 | 0 | 
| 2024-03-03 | 2 | Verona MTB International | WE | 0 | 01:33:18.000 | 0 | 
| 2024-02-11 | DNF | HERO Abu Dhabi |  | 0 | 00:00:00.000 |  | 
| 2024-02-09 | 2 | HERO Abu Dhabi |  | 0 | 00:21:52.000 | 0 | 
| 2023-10-08 | 33 | Mont-Sainte-Anne World Cup |  | 0 | 01:33:19.000 | 0 | 
| 2023-10-06 | 12 | Mont-Sainte-Anne World Cup |  | 0 | 00:22:16.000 | 0 | 
| 2023-10-06 | 33 | UCI World Cup Mont-Sainte-Anne |  | 0 | 01:33:19.000 | 0 | 
| 2023-10-01 | 14 | Snowshoe World Cup |  | 0 | 01:20:04.000 | 0 | 
| 2023-09-29 | 14 | Snowshoe World Cup |  | 0 | 00:21:24.000 | 0 | 
| 2023-09-24 | 16 | Paris 2024 Test Event |  | 0 | 01:16:14.000 | 0 | 
| 2023-09-24 | 16 | Paris 2024 Test Event |  | 0 | 01:16:14.000 | 0 | 
| 2023-09-10 | 35 | UCI MTB World Cup - Les Portes du Soleil |  | 0 | 01:31:14.000 | 0 | 
| 2023-09-08 | 23 | UCI MTB World Cup - Les Portes du Soleil |  | 0 | 00:20:57.000 | 0 | 
| 2023-08-28 | 7 | UCI World Championships Glasgow | ME | 0 | 01:23:50.000 | 0 | 
| 2023-08-27 | 11 | UCI MTB World Cup - Andorra |  | 0 | 01:30:21.000 | 0 | 
| 2023-08-25 | 6 | UCI MTB World Cup - Andorra |  | 0 | 00:20:24.000 | 0 | 
| 2023-08-12 | 7 | UCI Cycling World Championships |  | 0 | 01:23:50.000 | 0 | 
| 2023-07-02 | 13 | UCI MTB World Cup - Val di Sole |  | 0 | 01:22:19.000 | 0 | 
| 2023-06-30 | 16 | UCI MTB World Cup - Val di Sole |  | 0 | 00:19:56.000 | 0 | 
| 2023-06-18 | 6 | UCI MTB World Cup - Leogang |  | 0 | 01:18:42.000 | 0 | 
| 2023-06-16 | 12 | UCI MTB World Cup - Leogang |  | 0 | 00:21:34.000 | 0 | 
| 2023-06-11 | DNF | UCI MTB World Cup - Lenzerheide |  | 0 | 00:00:00.000 |  | 
| 2023-06-09 | 4 | UCI MTB World Cup - Lenzerheide |  | 0 | 00:19:52.000 | 0 | 
| 2023-05-14 | 9 | UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:24:55.000 | 0 | 
| 2023-05-12 | 7 | UCI MTB World Cup - Nové Město na Moravě |  | 0 | 00:20:20.000 | 0 | 
| 2023-02-26 | 34 | Shimano Supercup Massi Banyoles |  | 0 | 01:26:26.000 | 0 | 
| 2023-02-24 | 7 | Shimano Supercup Massi Banyoles |  | 0 | 00:22:27.000 | 0 | 
| 2023-02-19 | 14 | Internationales Chelva Gsport Challenge |  | 0 | 01:27:18.000 | 0 | 
| 2022-08-24 | 3 | UCI World Championships Les Gets | ME | 0 | 01:21:42.000 | 0 | 
| 2022-01-09 | 6 | National Championships Italy ME | ME | 0 | 01:04:21.000 | 0 | 
| 2021-10-16 | 7 | Serenissima Gravel |  | 132 | 03:25:00.000 | 38.634 | 
| 2021-08-24 | 67 | UCI World Championships Val Di Sole | me | 0 | 01:34:29.000 | 0 | 
| 2021-07-26 | 25 | Olympic Games |  | 0 | 01:31:30.000 | 0 | 
| 2020-10-10 | 4 | UCI World Championships Leogang | me | 0 | 01:27:00.000 | 0 | 
| 2020-01-12 | 5 | National Championships Italy ME | ME | 0 | 01:00:29.000 | 0 | 
| 2019-08-28 | 12 | UCI World Championships Mont-Sainte-Anne | me | 0 | 01:29:32.000 | 0 | 
| 2019-01-13 | 2 | National Championships Italy ME | ME | 0 | 00:57:52.000 | 0 | 
| 2018-12-16 | 5 | Gran Premio Città di Vittorio Veneto | ME | 0 | 01:04:20.000 | 0 | 
| 2018-12-09 | 8 | Trofeo di Gorizia | ME | 0 | 01:04:20.000 | 0 | 
| 2018-12-08 | 3 | Ciclocross del Ponte | ME | 0 | 01:00:40.000 | 0 | 
| 2018-11-25 | 8 | International Ciclocross selle SMP-Trof.Cop.ed.Brugherio82 | ME | 0 | 01:01:29.000 | 0 | 
| 2018-09-05 | 12 | UCI World Championships Lenzerheide | me | 0 | 01:33:05.000 | 0 | 
| 2018-02-04 | DNF | UCI World Championship | ME | 0 | 00:00:00.000 |  | 
| 2018-01-28 | 27 | UCI World Cup Hoogerheide | ME | 0 | 01:11:23.000 | 0 | 
| 2018-01-21 | 39 | UCI World Cup Nommay | ME | 0 | 00:00:00.000 |  | 
| 2018-01-06 | 1 | National Championships Italy ME | ME | 0 | 00:58:34.000 | 0 | 
| 2017-12-09 | 8 | Trofeo di Gorizia | ME | 0 | 01:04:47.000 | 0 | 
| 2017-12-08 | 9 | Ciclocross del Ponte | ME | 0 | 01:06:04.000 | 0 | 
| 2017-01-29 | 20 | UCI World Championship | ME | 0 | 01:08:13.000 | 0 | 
| 2017-01-22 | 2 | Gran Premio di Ciclocross Città di Vittorio Veneto | ME | 0 | 01:02:54.000 | 0 | 
| 2017-01-15 | 20 | UCI World Cup Fiuggi | ME | 0 | 01:07:47.000 | 0 | 
| 2017-01-08 | 3 | National Championships Italy ME | ME | 0 | 00:57:17.000 | 0 | 
| 2016-12-26 | 33 | UCI World Cup Heusden-Zolder | ME | 0 | 01:10:44.000 | 0 | 
| 2016-12-18 | 42 | UCI World Cup Namur | ME | 0 | 00:00:00.000 |  | 
| 2016-12-10 | 2 | Selle SMP Master - Trofeo di Gorizia | ME | 0 | 01:00:38.000 | 0 | 
| 2016-12-08 | 4 | Ciclocross del Ponte | ME | 0 | 01:02:05.000 | 0 | 
| 2016-11-27 | 2 | International Cyclocross Selle SMP - Trof.Cop.ed.Brugherio82 | ME | 0 | 00:58:18.000 | 0 | 
| 2016-01-10 | 5 | National Championships Italy ME | ME | 0 | 01:03:22.000 | 0 | 
| 2015-12-08 | 6 | Ciclocross del Ponte | ME | 0 | 00:55:29.000 | 0 | 
| 2015-12-06 | 5 | Giro d'Italia Cross - Asolo | ME | 0 | 00:59:38.000 | 0 | 
| 2015-11-29 | 10 | International Cyclocross Selle SMP - Trof.Cop.ed.Brugherio82 | ME | 0 | 00:57:17.000 | 0 | 
| 2015-02-01 | 12 | UCI World Championship | ME | 0 | 01:12:25.000 | 0 | 
| 2015-01-25 | 29 | UCI World Cup Hoogerheide | ME | 0 | 01:14:36.000 | 0 | 
| 2015-01-17 | 5 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:06:18.000 | 0 | 
| 2015-01-11 | 3 | National Championships Italy ME | ME | 0 | 00:58:39.000 | 0 | 
| 2014-12-14 | 4 | Giro d'Italia Cross - Padova | ME | 0 | 01:00:01.000 | 0 | 
| 2014-12-08 | 8 | Ciclocross del Ponte | ME | 0 | 00:59:10.000 | 0 | 
| 2014-11-30 | 4 | Trofeo Coop Ed. Brugherio 82 ''Memorial Berionni & Perego'' | ME | 0 | 01:02:50.000 | 0 | 
| 2014-01-18 | 15 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:02:54.000 | 0 | 
| 2014-01-12 | 9 | National Championships Italy ME | ME | 0 | 01:01:24.000 | 0 | 
| 2014-01-04 | 27 | UCI World Cup Roma | ME | 0 | 01:10:01.000 | 0 | 
| 2013-12-08 | 9 | Ciclocross del Ponte | ME | 0 | 01:02:56.000 | 0 | 
| 2013-01-06 | 15 | UCI World Cup Roma | MU | 0 | 00:51:34.000 | 0 | 
| 2012-12-26 | 26 | UCI World Cup Heusden-Zolder | MU | 0 | 00:53:41.000 | 0 | 
| 2012-12-08 | 8 | Ciclocross del Ponte | ME | 0 | 01:11:03.000 | 0 | 
| 2012-11-03 | 17 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:49:18.000 | 0 | 
| 2012-10-28 | 30 | UCI World Cup Plzen | MU | 0 | 00:58:01.000 | 0 | 
| 2012-10-21 | 18 | UCI World Cup Tábor | MU | 0 | 00:54:16.000 | 0 | 
| 2012-01-28 | 36 | UCI World Championship U23 | MU | 0 | 00:00:00.000 |  | 
| 2012-01-22 | 17 | UCI World Cup Hoogerheide | MU | 0 | 00:52:02.000 | 0 | 
| 2012-01-15 | 19 | UCI World Cup Liévin | MU | 0 | 00:52:47.000 | 0 | 
| 2012-01-14 | 16 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:09:00.000 | 0 | 
| 2012-01-08 | 3 | National Championships Italy MU | MU | 0 | 01:05:02.000 | 0 | 
| 2011-12-30 | 6 | Memorial Romano Scotti | ME | 0 | 00:55:05.000 | 0 | 
| 2011-11-06 | 21 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:55:17.000 | 0 | 
| 2011-10-30 | 10 | Valdidentro Night & Day Giro d'Italia Ciclocross | ME | 0 | 01:11:17.000 | 0 |