| 2015-12-08 | 10 | Ciclocross del Ponte | ME | 0 | 00:55:36.000 | 0 |
| 2015-12-06 | 18 | Giro d'Italia Cross - Asolo | ME | 0 | 01:01:45.000 | 0 |
| 2015-10-11 | 9 | GP-5-Sterne-Region | ME | 0 | 01:05:45.000 | 0 |
| 2015-10-04 | 29 | EKZ CrossTour Dielsdorf | ME | 0 | 01:06:52.000 | 0 |
| 2015-09-27 | 12 | Radcross Illnau | ME | 0 | 01:04:15.000 | 0 |
| 2015-01-25 | 47 | UCI World Cup Hoogerheide | ME | 0 | 00:00:00.000 | |
| 2015-01-17 | 7 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:06:32.000 | 0 |
| 2015-01-11 | 2 | National Championships Italy ME | ME | 0 | 00:58:12.000 | 0 |
| 2015-01-06 | 14 | Giro d'Italia Cross - Roma | ME | 0 | 00:59:14.000 | 0 |
| 2014-12-28 | 36 | Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2014-12-26 | 25 | UCI World Cup Heusden-Zolder | ME | 0 | 01:12:40.000 | 0 |
| 2014-12-21 | DNF | UCI World Cup Namur | ME | 0 | 00:00:00.000 | |
| 2014-12-14 | 29 | EKZ CrossTour Eschenbach | ME | 0 | 00:00:00.000 | |
| 2014-12-08 | 4 | Ciclocross del Ponte | ME | 0 | 00:57:51.000 | 0 |
| 2014-12-07 | 6 | Giro d'Italia Cross - Rossano Veneto | ME | 0 | 00:58:05.000 | 0 |
| 2014-11-30 | 1 | Trofeo Coop Ed. Brugherio 82 ''Memorial Berionni & Perego'' | ME | 0 | 01:00:54.000 | 0 |
| 2014-11-23 | 3 | Schlosscross | ME | 0 | 00:55:54.000 | 0 |
| 2014-11-08 | 12 | Val d'Ille Intermarché Cyclo-cross Tour | ME | 0 | 01:07:55.000 | 0 |
| 2014-11-02 | 5 | EKZ CrossTour Hittnau | ME | 0 | 00:59:01.000 | 0 |
| 2014-10-26 | 2 | Internationales Radquer Steinmaur | ME | 0 | 01:02:18.000 | 0 |
| 2014-10-19 | DNF | UCI World Cup Valkenburg | ME | 0 | 00:00:00.000 | |
| 2014-10-12 | 1 | GP-5-Sterne-Region | ME | 0 | 01:02:26.000 | 0 |
| 2014-10-05 | 5 | EKZ CrossTour Dielsdorf | ME | 0 | 01:02:25.000 | 0 |
| 2014-09-28 | 4 | Radcross Illnau | ME | 0 | 00:58:40.000 | 0 |
| 2014-09-14 | 3 | EKZ CrossTour Baden | ME | 0 | 00:59:28.000 | 0 |
| 2014-05-10 | 46 | Tour Du Jura - Etappe 1 | | 0 | 03:41:19.000 | 0 |
| 2014-05-10 | 26 | Tour Du Jura - Etappe 1 | | 0 | 10:16:53.000 | 0 |
| 2014-05-09 | 77 | Tour Du Jura - Etappe 1 | | 0 | 02:20:23.000 | 0 |
| 2014-05-08 | 8 | Tour Du Jura - Etappe 1 | | 0 | 03:31:59.000 | 0 |
| 2014-02-02 | 30 | UCI World Championship | ME | 0 | 01:10:14.000 | 0 |
| 2014-01-26 | 18 | UCI World Cup Nommay | ME | 0 | 01:03:27.000 | 0 |
| 2014-01-18 | 4 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 00:59:29.000 | 0 |
| 2014-01-12 | 12 | National Championships Italy ME | ME | 0 | 01:02:08.000 | 0 |
| 2014-01-04 | 41 | UCI World Cup Roma | ME | 0 | 01:11:51.000 | 0 |
| 2013-11-24 | 2 | Int. Radquer Hittnau | ME | 0 | 00:57:23.000 | 0 |
| 2013-10-27 | 21 | Internationales Radquer Steinmaur | ME | 0 | 01:08:01.000 | 0 |
| 2013-10-06 | 7 | Crossquer | ME | 0 | 01:01:56.000 | 0 |
| 2013-09-21 | 38 | China International Cyclo-cross event | ME | 0 | 01:07:26.000 | 0 |
| 2013-09-15 | 9 | Süpercross Baden | ME | 0 | 01:10:50.000 | 0 |
| 2013-09-07 | 48 | 4 Jours Des As-en-provence - Etappe 1 | | 0 | 03:25:04.000 | 0 |
| 2013-09-06 | 40 | 4 Jours Des As-en-provence - Etappe 1 | | 0 | 03:26:25.000 | 0 |
| 2013-09-05 | 31 | 4 Jours Des As-en-provence - Etappe 1 | | 0 | 02:32:02.000 | 0 |
| 2013-01-27 | 16 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:01:38.000 | 0 |
| 2013-01-20 | 43 | UCI World Cup Hoogerheide | MU | 0 | 00:52:01.000 | 0 |
| 2013-01-13 | 1 | National Championships Italy MU | MU | 0 | 00:49:25.000 | 0 |
| 2013-01-06 | 19 | UCI World Cup Roma | MU | 0 | 00:52:02.000 | 0 |
| 2013-01-02 | 13 | Cyclo Cross Bussnang | ME | 0 | 01:07:30.000 | 0 |
| 2012-12-26 | 35 | UCI World Cup Heusden-Zolder | MU | 0 | 00:54:57.000 | 0 |
| 2012-12-08 | 7 | Ciclocross del Ponte | ME | 0 | 01:10:39.000 | 0 |
| 2012-11-11 | 4 | Internationales Radquer Frenkendorf | ME | 0 | 00:57:55.000 | 0 |
| 2012-11-03 | 29 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:50:35.000 | 0 |
| 2012-10-07 | 10 | Cyclo-cross International Aigle | ME | 0 | 01:03:42.000 | 0 |
| 2012-09-16 | 33 | Süpercross Baden | ME | 0 | 01:10:11.000 | 0 |
| 2012-01-28 | 21 | UCI World Championship U23 | MU | 0 | 00:52:38.000 | 0 |
| 2012-01-15 | DNF | UCI World Cup Liévin | MU | 0 | 00:00:00.000 | |
| 2012-01-08 | 4 | National Championships Italy MU | MU | 0 | 01:05:24.000 | 0 |
| 2012-01-02 | 20 | Cyclo Cross Bussnang | ME | 0 | 01:07:16.000 | 0 |
| 2011-12-30 | 11 | Memorial Romano Scotti | ME | 0 | 00:55:33.000 | 0 |
| 2011-12-26 | 38 | Internationales Radquer Dagmersellen | ME | 0 | 00:00:00.000 | |
| 2011-12-08 | 14 | Ciclocross del Ponte | ME | 0 | 00:58:44.000 | 0 |
| 2011-11-06 | 24 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:56:05.000 | 0 |
| 2011-10-30 | 5 | Valdidentro Night & Day Giro d'Italia Ciclocross | ME | 0 | 01:08:53.000 | 0 |
| 2011-10-23 | 28 | UCI World Cup Tábor | MU | 0 | 00:53:11.000 | 0 |
| 2011-10-09 | 23 | Memorial Jonathan Tabotta | ME | 0 | 00:00:00.000 | |
| 2011-10-02 | 8 | Trofeo Rigoni di Asiago | ME | 0 | 01:01:36.000 | 0 |
| 2011-09-25 | 28 | Süpercross Baden | ME | 0 | 01:03:12.000 | 0 |
| 2011-01-15 | 9 | Gran Premio Mamma E Papa Guerciotti AM | ME | 0 | 01:01:33.000 | 0 |
| 2011-01-09 | 12 | National Championships Italy ME | ME | 0 | 01:04:24.000 | 0 |
| 2011-01-02 | 35 | Radquer Bussnang | ME | 0 | 00:00:00.000 | |
| 2010-12-31 | 24 | GP 5 Sterne Region | ME | 0 | 01:09:03.000 | 0 |
| 2010-12-26 | 11 | Internationales Radquer Dagmersellen | ME | 0 | 01:02:10.000 | 0 |
| 2010-12-08 | 25 | Ciclocross del Ponte | ME | 0 | 01:05:37.000 | 0 |
| 2010-11-11 | 17 | Cyclo-cross Nommay | ME | 0 | 01:01:55.000 | 0 |
| 2010-11-07 | 15 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:52:57.000 | 0 |
| 2010-10-31 | 12 | Internationales Radquer Steinmaur | ME | 0 | 01:01:40.000 | 0 |
| 2010-10-17 | 8 | Cyclo-cross International Aigle | MU | 0 | 00:52:05.000 | 0 |
| 2010-01-30 | 25 | UCI World Championship U23 | MU | 0 | 00:59:16.000 | 0 |
| 2010-01-17 | 28 | UCI World Cup Roubaix | MU | 0 | 00:54:01.000 | 0 |
| 2010-01-10 | 2 | National Championships Italy MU | MU | 0 | 00:53:36.000 | 0 |
| 2009-12-31 | 16 | GP 5 Sterne Region | ME | 0 | 01:05:37.000 | 0 |
| 2009-12-26 | 15 | Internationales Radquer Dagmersellen | ME | 0 | 01:02:58.000 | 0 |
| 2009-12-13 | 11 | G.P. San Martino | ME | 0 | 00:58:23.000 | 0 |
| 2009-12-08 | 15 | Ciclocross del Ponte | ME | 0 | 01:11:45.000 | 0 |
| 2009-11-08 | 30 | Internationales Radquer Frenkendorf | ME | 0 | 01:06:09.000 | 0 |
| 2009-11-01 | 10 | Int. Cyclocross Hittnau | ME | 0 | 01:04:23.000 | 0 |
| 2009-10-18 | 18 | Internationales Radquer Steinmaur | ME | 0 | 01:02:30.000 | 0 |
| 2009-10-04 | 22 | UCI World Cup Treviso | MU | 0 | 00:48:53.000 | 0 |
| 2009-01-31 | 17 | UCI World Championship MJ | MJ | 0 | 00:40:54.000 | 0 |
| 2009-01-18 | 33 | UCI World Cup Roubaix | MJ | 0 | 00:46:31.000 | 0 |
| 2009-01-11 | 2 | National Championships Italy MJ | MJ | 0 | 00:39:06.000 | 0 |
| 2008-12-26 | 40 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:48:31.000 | 0 |
| 2008-12-21 | 2 | UCI World Cup Nommay | MJ | 0 | 00:35:44.000 | 0 |
| 2008-12-14 | 1 | GP Città San Martino | MJ | 0 | 00:36:50.000 | 0 |
| 2008-12-08 | 4 | Ciclocross del Ponte | MJ | 0 | 00:44:41.000 | 0 |
| 2008-11-23 | 2 | Trofeo Città di Lucca - 150° anniversario Giacomo Puccini | MJ | 0 | 00:39:12.000 | 0 |
| 2008-11-09 | 11 | UCI World Cup Pijnacker | MJ | 0 | 00:43:14.000 | 0 |
| 2008-11-02 | 5 | UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:45:08.000 | 0 |
| 2008-10-26 | 16 | UCI World Cup Tábor | MJ | 0 | 00:45:25.000 | 0 |
| 2008-01-06 | 9 | National Championships Italy MJ | MJ | 0 | 00:45:35.000 | 0 |
| 2008-01-06 | DNS | National Championships Switzerland MJ | MJ | 0 | 00:00:00.000 | |