| 2025-04-05 | 11 | International Alanya critérium | ME | 43 | 00:54:24.000 | 47.426 | 
| 2025-02-23 | 50 | Grand Prix de Puyloubier-Sainte-Victoire | me | 120 | 03:04:47.000 | 38.965 | 
| 2024-09-02 | 57 | The Tour of Poyang Lake Criterium | me | 37.6 | 00:50:11.000 | 44.955 | 
| 2024-01-28 | DNF | International Expo Criterium Antalya | me | 0 | 00:00:00.000 |  | 
| 2023-09-18 | 47 | Tour of Poyang Lake |  | 129.9 | 02:57:42.000 | 43.86 | 
| 2023-09-17 | 2 | Tour of Poyang Lake |  | 87.9 | 01:59:02.000 | 44.307 | 
| 2023-09-15 | DNF | Tour of Poyang Lake |  | 88.5 | 00:00:00.000 |  | 
| 2023-09-14 | 12 | Tour of Poyang Lake |  | 104 | 02:13:29.000 | 46.747 | 
| 2023-09-13 | DNF | Tour of Poyang Lake |  | 115 | 00:00:00.000 |  | 
| 2023-04-09 | 11 | Chazal Classic |  | 155.1 | 03:25:35.000 | 45.266 | 
| 2022-11-01 | 30 | Cyclo-cross International de Dijon | ME | 0 | 00:00:00.000 |  | 
| 2022-08-14 | 6 | Großer Silberpilspreis |  | 200 | 00:00:00.000 |  | 
| 2021-11-11 | 33 | Cyclo-cross International de la Solidarité | ME | 0 | 00:00:00.000 |  | 
| 2019-09-14 | 14 | Boucle de l'Artois | ME | 83 | 01:56:13.000 | 42.851 | 
| 2019-09-14 | 38 | Boucle de l'Artois | ME | 80 | 01:48:17.000 | 44.328 | 
| 2019-09-13 | 95 | Boucle de l'Artois | ME | 5.7 | 00:09:29.000 | 36.063 | 
| 2017-10-15 | 56 | Coupe de France Besançon | MU | 0 | 00:57:28.000 | 0 | 
| 2016-10-09 | 75 | Coupe de France Erôme Gervans | MU | 0 | 00:58:50.000 | 0 | 
| 2016-01-10 | 21 | National Championships France MJ | MJ | 0 | 00:42:25.000 | 0 | 
| 2015-12-30 | 56 | Coupe de France Flamanville | MJ | 0 | 00:44:17.000 | 0 | 
| 2015-12-13 | 16 | Hansgrohe Superprestige - Spa-Francorchamps | MJ | 0 | 00:39:45.000 | 0 | 
| 2015-11-15 | 12 | Coupe de France - Quelneuc | MJ | 0 | 00:44:18.000 | 0 | 
| 2015-10-11 | 11 | Coupe de France - Albi | MJ | 0 | 00:38:07.000 | 0 | 
| 2015-01-11 | 28 | National Championships France MJ | MJ | 0 | 00:50:00.000 | 0 | 
| 2014-12-14 | 52 | Coupe de France Lanarvily | MJ | 0 | 00:44:56.000 | 0 | 
| 2014-11-16 | 23 | Coupe de France Sisteron | MJ | 0 | 00:47:25.000 | 0 | 
| 2014-10-12 | 30 | Coupe de France Besançon | MJ | 0 | 00:41:22.000 | 0 |