| 2019-04-06 | 7 | Volta Limburg Classic |  | 113.4 | 03:00:32.000 | 37.688 | 
| 2019-02-03 | 13 | UCI World Championship WU23 | WU | 0 | 00:42:47.000 | 0 | 
| 2019-01-27 | 36 | UCI World Cup Hoogerheide | WE | 0 | 00:47:26.000 | 0 | 
| 2019-01-13 | 4 | National Championships France WE | WE | 0 | 00:48:16.000 | 0 | 
| 2019-01-06 | 7 | Cyclo-cross La Meziere | WE | 0 | 00:48:45.000 | 0 | 
| 2018-12-30 | 3 | Coupe de France Flamanville | WE | 0 | 00:49:02.000 | 0 | 
| 2018-12-28 | 22 | DVV verzekeringen trofee - Azencross | WE | 0 | 00:42:35.000 | 0 | 
| 2018-12-26 | 42 | UCI World Cup Heusden-Zolder | WE | 0 | 00:52:54.000 | 0 | 
| 2018-11-24 | 29 | Ambiancecross | WE | 0 | 00:47:16.000 | 0 | 
| 2018-11-18 | DNF | EKZ CrossTour Hittnau | WE | 0 | 00:00:00.000 |  | 
| 2018-01-14 | 4 | National Championships France WE | WE | 0 | 00:42:54.000 | 0 | 
| 2018-01-02 | 5 | EKZ CrossTour Meilen | WE | 0 | 00:50:43.000 | 0 | 
| 2017-12-10 | 18 | Vlaamse Druivencross | WE | 0 | 00:44:19.000 | 0 | 
| 2017-12-02 | 2 | Cyclo-cross international de Nyon | WE | 0 | 00:48:22.000 | 0 | 
| 2017-02-05 | 14 | Hansgrohe Superprestige Hoogstraten | WE | 0 | 00:44:22.000 | 0 | 
| 2017-01-08 | 2 | National Championships France WE | WE | 0 | 00:43:05.000 | 0 | 
| 2016-12-29 | 19 | DVV verzekeringen trofee - Azencross | WE | 0 | 00:42:37.000 | 0 | 
| 2016-12-26 | 27 | UCI World Cup Heusden-Zolder | WE | 0 | 00:47:13.000 | 0 | 
| 2016-01-30 | 8 | UCI World Championship WU23 | WU | 0 | 00:43:24.000 | 0 | 
| 2016-01-24 | 19 | UCI World Cup Hoogerheide | WE | 0 | 00:43:42.000 | 0 | 
| 2016-01-17 | 26 | UCI World Cup Lignières-en-Berry | WE | 0 | 00:48:09.000 | 0 | 
| 2016-01-10 | 2 | National Championships France WJ | WJ | 0 | 00:42:19.000 | 0 | 
| 2016-01-02 | 7 | EKZ CrossTour Meilen | WE | 0 | 00:46:40.000 | 0 | 
| 2015-12-30 | 2 | Coupe de France Flamanville | WE | 0 | 00:43:31.000 | 0 | 
| 2015-12-26 | 19 | UCI World Cup Heusden-Zolder | WE | 0 | 00:47:28.000 | 0 | 
| 2015-12-20 | 31 | UCI World Cup Namur | WE | 0 | 00:47:01.000 | 0 | 
| 2015-12-13 | 14 | EKZ CrossTour Eschenbach | WE | 0 | 00:45:43.000 | 0 | 
| 2015-11-07 | 11 | UEC Cyclo-Cross European Championships WU23 | WU | 0 | 00:45:11.000 | 0 | 
| 2015-11-01 | 7 | EKZ CrossTour Hittnau | WE | 0 | 00:48:48.000 | 0 | 
| 2015-10-25 | 2 | Internationales Radquer Steinmaur | WE | 0 | 00:43:05.000 | 0 | 
| 2015-10-11 | 4 | Coupe de France - Albi | WE | 0 | 00:42:56.000 | 0 | 
| 2015-10-04 | 7 | EKZ CrossTour Dielsdorf | WE | 0 | 00:46:46.000 | 0 | 
| 2015-09-13 | 12 | EKZ CrossTour Baden | WE | 0 | 00:45:44.000 | 0 | 
| 2015-04-26 | 59 | EPZ-Omloop van Borsele 2015 |  | 0 | 01:50:40.000 | 0 | 
| 2015-04-25 | 55 | EPZ-Omloop van Borsele 2015 |  | 0 | 01:55:43.000 | 0 | 
| 2015-04-24 | 7 | EPZ-Omloop van Borsele 2015 |  | 0 | 00:19:53.000 | 0 | 
| 2014-12-26 | 1 | Internationales Radquer Dagmersellen | WE | 0 | 00:45:27.000 | 0 | 
| 2014-12-14 | 6 | Coupe de France Lanarvily | WE | 0 | 00:46:52.000 | 0 | 
| 2014-11-16 | 5 | Coupe de France Sisteron | WE | 0 | 00:48:31.000 | 0 | 
| 2014-11-02 | 3 | EKZ CrossTour Hittnau | WE | 0 | 00:43:02.000 | 0 | 
| 2014-10-19 | 21 | UCI World Cup Valkenburg | WE | 0 | 00:48:24.000 | 0 | 
| 2014-10-12 | 3 | Coupe de France Besançon | WE | 0 | 00:37:25.000 | 0 | 
| 2014-10-05 | 8 | EKZ CrossTour Dielsdorf | WE | 0 | 00:45:11.000 | 0 | 
| 2014-09-28 | 9 | Radcross Illnau | WE | 0 | 00:49:23.000 | 0 | 
| 2014-09-14 | 7 | EKZ CrossTour Baden | WE | 0 | 00:46:36.000 | 0 |