| 2025-09-28 | DNF | Classique Puisaye-Forterre | me | 0 | 00:00:00.000 |  | 
| 2025-09-21 | 31 | Tour de Moselle | me | 0 | 10:18:00.000 | 0 | 
| 2025-09-21 | 59 | Tour de Moselle | me | 185 | 04:04:38.000 | 45.374 | 
| 2025-09-20 | 73 | Tour de Moselle | me | 71.2 | 01:35:01.000 | 44.961 | 
| 2025-09-20 | 2 | Tour de Moselle | me | 69.9 | 01:26:15.000 | 48.626 | 
| 2025-09-19 | 28 | Tour de Moselle | me | 144.1 | 03:12:06.000 | 45.008 | 
| 2025-09-10 | 6 | Jard-Les Herbiers |  | 153.1 | 03:31:03.000 | 43.525 | 
| 2025-09-07 | 5 | 3 Jours de Cherbourg | me | 0 | 10:12:25.000 | 0 | 
| 2025-09-07 | 20 | 3 Jours de Cherbourg | me | 145.1 | 03:15:18.000 | 44.578 | 
| 2025-09-06 | 32 | 3 Jours de Cherbourg | me | 159.2 | 03:36:42.000 | 44.079 | 
| 2025-09-05 | 3 | 3 Jours de Cherbourg | me | 144.7 | 03:20:30.000 | 43.302 | 
| 2025-08-24 | 60 | Saint-Brieuc Agglo Tour | me | 0 | 06:01:37.000 | 0 | 
| 2025-08-24 | 67 | Saint-Brieuc Agglo Tour | me | 97.5 | 02:25:24.000 | 40.234 | 
| 2025-08-23 | 77 | Saint-Brieuc Agglo Tour | me | 153.1 | 03:25:00.000 | 44.81 | 
| 2025-08-18 | 8 | Circuit des 2 Provinces-Le Pertre |  | 155 |  |  | 
| 2025-08-15 | 7 | Grand Prix de Saint-Georges-sur-Loire |  | 102.5 | 00:00:00.000 |  | 
| 2025-07-06 | 37 | Tour du Piémont Pyrénéen | me | 168.8 | 04:13:01.000 | 40.029 | 
| 2025-06-22 | DNF | Tour Nivernais Morvan | me | 157.7 | 00:00:00.000 |  | 
| 2025-06-21 | 76 | Tour Nivernais Morvan | me | 151.2 | 04:09:41.000 | 36.334 | 
| 2025-06-20 | 38 | Tour Nivernais Morvan | me | 92.5 | 01:49:51.000 | 50.523 | 
| 2025-06-19 | 78 | Tour Nivernais Morvan | me | 154.4 | 03:38:02.000 | 42.489 | 
| 2025-06-15 | DNS | Tour du Beaujolais | me | 129.4 | 00:00:00.000 |  | 
| 2025-06-14 | 78 | Tour du Beaujolais | me | 167.4 | 04:44:49.000 | 35.265 | 
| 2025-06-13 | 58 | Tour du Beaujolais | me | 130.8 | 03:33:38.000 | 36.736 | 
| 2025-04-23 | 1 | Critérium Romain-Guyot |  | 81 | 01:44:46.000 | 46.389 | 
| 2025-04-21 | 21 | Souvenir Manu Cruaud | ME | 115.6 | 00:00:00.000 |  | 
| 2025-04-13 | 29 | Redon - Redon | me | 165 | 00:00:00.000 |  | 
| 2025-04-06 | 44 | Nantes-Segré | me | 167.3 |  |  | 
| 2025-03-29 | 47 | Landivisiau Prix Gilbert Bousquet | me | 151.7 | 00:00:00.000 |  | 
| 2025-03-22 | 53 | Le Poinçonnet-Panazol Limoges Métropole | me | 157.8 | 03:58:27.000 | 39.706 | 
| 2025-03-09 | 52 | Manche-Atlantique | me | 160.8 | 03:50:04.000 | 41.936 | 
| 2025-03-02 | 8 | Route Bretonne | me | 156.5 | 03:43:00.000 | 42.108 | 
| 2025-02-23 | 70 | Grand Prix de Puyloubier-Sainte-Victoire | me | 120 | 03:05:21.000 | 38.845 | 
| 2025-02-22 | 81 | Grand Prix du Pays d'Aix | me | 138 | 03:13:16.000 | 42.842 | 
| 2025-02-18 | 15 | Circuit des Plages Vendéennes | me | 130.6 | 03:08:04.000 | 41.666 | 
| 2025-02-09 | 59 | Trophée de l'Essor | me | 122.3 | 02:59:15.000 | 40.937 | 
| 2025-02-08 | DNF | Ronde du Pays Basque | me | 94 | 00:00:00.000 |  | 
| 2025-02-07 | 32 | Tour de Basse-Navarre | ME | 109 | 02:44:12.000 | 39.829 | 
| 2025-02-02 | DNF | Circuit de l'Essor | me | 110 | 00:00:00.000 |  | 
| 2025-02-01 | 101 | Boucles de l'Essor | me | 114.1 | 02:28:06.000 | 46.226 | 
| 2024-09-29 | 22 | Trophée des Champions | me | 170.7 | 03:49:32.000 | 44.621 | 
| 2024-09-27 | 67 | Bol d'Or des Amateurs | me | 172.2 | 03:47:16.000 | 45.462 | 
| 2024-09-22 | 54 | Classique Puisaye-Forterre | me | 170 | 03:50:46.000 | 44.2 | 
| 2024-09-08 | 4 | Ronde Mayennaise |  | 158.9 | 03:35:58.000 | 44.146 | 
| 2024-09-01 | 9 | 3 Jours de Cherbourg | me | 0 | 10:36:03.000 | 0 | 
| 2024-09-01 | 8 | 3 Jours de Cherbourg | me | 130.8 | 03:01:37.000 | 43.212 | 
| 2024-08-31 | 41 | 3 Jours de Cherbourg | me | 165.9 | 03:48:41.000 | 43.527 | 
| 2024-08-30 | 6 | 3 Jours de Cherbourg | me | 163.2 | 03:45:49.000 | 43.363 | 
| 2024-07-07 | 7 | Tour du Piémont Pyrénéen | me | 0 | 10:16:01.000 | 0 | 
| 2024-07-07 | 8 | Tour du Piémont Pyrénéen | me | 150.3 | 03:37:12.000 | 41.519 | 
| 2024-07-06 | 10 | Tour du Piémont Pyrénéen | me | 141.5 | 03:54:44.000 | 36.169 | 
| 2024-07-05 | 14 | Tour du Piémont Pyrénéen | me | 101.9 | 02:17:27.000 | 44.482 | 
| 2024-06-21 | 13 | National Championships France ME - Amateurs | me | 166.2 | 04:00:22.000 | 41.487 | 
| 2024-06-16 | 29 | La Flèche Bigoudène | me | 157.1 | 00:00:00.000 |  | 
| 2024-06-15 | 2 | La SportBreizh Élites - Trophée France Bleu Breizh Izel |  | 140.8 | 00:00:00.000 |  | 
| 2024-06-09 | 11 | Route Vendéenne | me | 0 | 06:08:50.000 | 0 | 
| 2024-06-09 | 14 | Route Vendéenne | me | 104.5 | 02:15:08.000 | 46.399 | 
| 2024-06-08 | 9 | Route Vendéenne | me | 150.9 | 03:19:49.000 | 45.312 | 
| 2024-06-02 | 1 | Championnat des Pays de la Loire | me | 133 | 00:00:00.000 |  | 
| 2024-05-26 | 38 | Tour de Loire-Atlantique | me | 0 | 06:31:57.000 | 0 | 
| 2024-05-26 | 33 | Tour de Loire-Atlantique | me | 153.4 | 03:19:23.000 | 46.162 | 
| 2024-05-25 | 37 | Tour de Loire-Atlantique | me | 146.5 | 03:12:34.000 | 45.647 | 
| 2024-04-25 | 1 | Critérium Romain-Guyot | me | 79.5 | 01:44:09.000 | 45.799 | 
| 2024-04-21 | 9 | Boucles de la Loire | me | 150.7 | 03:35:15.000 | 42.007 | 
| 2024-04-06 | 27 | Nantes-Segré |  | 167.3 | 03:39:28.000 | 45.738 | 
| 2024-04-01 | 7 | Souvenir Manu Cruaud | me | 115.6 | 00:00:00.000 |  | 
| 2024-03-30 | 18 | Grand Prix de Noyal | me | 138.3 | 00:00:00.000 |  | 
| 2024-03-03 | 45 | Manche-Atlantique | me | 160.8 | 03:46:52.000 | 42.527 | 
| 2024-02-25 | 39 | Circuit de la Vallée de la Loire |  | 0 | 03:58:24.000 | 0 | 
| 2024-02-10 | 20 | Ronde du Pays Basque |  | 117 | 02:58:24.000 | 39.35 | 
| 2024-02-09 | 39 | Tour de Basse-Navarre |  | 0 | 02:39:24.000 | 0 | 
| 2023-09-30 | 56 | Trophée des Champions-Mavic Cup |  | 173.2 | 03:28:52.000 | 49.754 | 
| 2023-09-10 | 17 | Tour du Morbihan U19 |  | 107.2 | 02:34:56.000 | 41.515 | 
| 2023-08-20 | 12 | Les Boucles de l'Oise Juniors - Trophée Arnaud Coyot |  | 0 | 00:00:00.000 |  | 
| 2023-08-20 | 17 | Les Boucles de l'Oise Juniors - Trophée Arnaud Coyot |  | 0 | 05:06:04.000 | 0 | 
| 2023-08-20 | 7 | Les Boucles de l'Oise Juniors - Trophée Arnaud Coyot |  | 90 | 02:03:14.000 | 43.819 | 
| 2023-08-19 | 57 | Les Boucles de l'Oise Juniors - Trophée Arnaud Coyot |  | 118 | 02:43:33.000 | 43.29 | 
| 2023-07-02 | 16 | Championnat des Pays de la Loire | mj | 123.4 | 03:08:01.000 | 39.379 | 
| 2023-05-07 | 54 | Arguenon-Vallée Verte |  | 112 | 00:00:00.000 |  | 
| 2023-05-07 | 2 | Classique des Pyrénées-Atlantiques |  | 122.7 | 03:25:09.000 | 35.886 | 
| 2023-04-17 | 9 | Côte d'Or Classic Juniors | MJ | 0 | 05:01:58.000 | 0 | 
| 2023-04-16 | 6 | Côte d'Or Classic Juniors | MJ | 83 | 02:05:27.000 | 39.697 | 
| 2023-04-15 | 24 | Côte d'Or Classic Juniors | MJ | 114.8 | 02:34:32.000 | 44.573 | 
| 2023-04-02 | 17 | Pévèle Classics |  | 121.4 | 03:07:04.000 | 38.938 | 
| 2023-03-12 | 3 | Trophée Louison-Bobet |  | 119.4 | 02:58:18.000 | 40.179 | 
| 2023-03-05 | 62 | Trophée de la Ville de Châtellerault |  | 117.4 | 02:48:07.000 | 41.899 | 
| 2022-07-10 | 16 | Tour du Carmausin Ségala | MJ | 0 | 03:40:12.000 | 0 | 
| 2022-07-10 | 26 | Tour du Carmausin Ségala | MJ | 125 | 00:00:00.000 |  | 
| 2022-03-13 | 95 | Trophée Louison-Bobet | MJ | 122 | 00:00:00.000 |  |