| 1 |  MEIN Thomas | Hope Factory Racing | 56:54.000 | - | 0 | 
| 2 |  DE VET Sander | Basso Team Flanders | 57:24.000 |  30.000 | 0 | 
| 3 |  GABRIEL Timothé | VC Unité Schwenheim | 57:24.000 |  30.000 | 0 | 
| 3 |  GABRIEL Timothé | Team CX TPM | 57:24.000 |  30.000 | 0 | 
| 4 |  PERIOU Tony | VC Pays de Loudéac | 57:39.000 |  45.000 | 0 | 
| 4 |  PERIOU Tony | Team VCP Loudéac CX | 57:39.000 |  45.000 | 0 | 
| 5 |  DUBAU Lucas | Van Rysel CX Racing Team | 57:47.000 |  53.000 | 0 | 
| 6 |  VRACHTEN Arne | Alfasun - A.S. Construct Cycling Team | 58:05.000 |  1:11.000 | 0 | 
| 7 |  HORNY Clément |  | 58:36.000 |  1:42.000 | 0 | 
| 8 |  ANANIE Ugo | VC Amateur Saint-Quentin | 58:55.000 |  2:01.000 | 0 | 
| 8 |  ANANIE Ugo | Arques CX Team Diffusport | 58:55.000 |  2:01.000 | 0 | 
| 9 |  JOT Matéo | VC Unité Schwenheim | 59:13.000 |  2:19.000 | 0 | 
| 9 |  JOT Matéo | Team CX TPM | 59:13.000 |  2:19.000 | 0 | 
| 10 |  CASTILLE Noé | VC Unité Schwenheim | 59:25.000 |  2:31.000 | 0 | 
| 10 |  CASTILLE Noé | Team CX TPM | 59:25.000 |  2:31.000 | 0 | 
| 11 |  GAILLARD Florian | Béziers Méditerranée Cyclisme | 59:30.000 |  2:36.000 | 0 | 
| 11 |  GAILLARD Florian | Team Cross OCF Jacheteuneauto.com | 59:30.000 |  2:36.000 | 0 | 
| 12 |  GILLES Cyprien | ES Torigni | 59:30.000 |  2:36.000 | 0 | 
| 12 |  GILLES Cyprien | Team Guevel Roadborn | 59:30.000 |  2:36.000 | 0 | 
| 13 |  JUTEL Paul François |  | 59:39.000 |  2:45.000 | 0 | 
| 14 |  JOT Hugo | CC Villeneuve Saint Germain | 59:47.000 |  2:53.000 | 0 | 
| 15 |  VANHOUDT Yoren | WAC Team Hoboken | 59:53.000 |  2:59.000 | 0 | 
| 16 |  LEMARDELÉ Maxence |  |  01:00:15.000 |  3:21.000 | 0 | 
| 17 |  SMITS Rune |  |  01:00:30.000 |  3:36.000 | 0 | 
| 18 |  VANCOMPERNOLLE Tibo | Starbikes - Vistabuild |  01:00:52.000 |  3:58.000 | 0 | 
| 19 |  VILLAR THIERY Aubin |  |  01:00:54.000 |  4:00.000 | 0 | 
| 20 |  GARNIER Matteo | VC Pays de Loudéac |  01:00:54.000 |  4:00.000 | 0 | 
| 20 |  GARNIER Matteo | Team VCP Loudéac CX |  01:00:54.000 |  4:00.000 | 0 | 
| 21 |  LOETE Hippolyte | ESEG Douai |  01:01:05.000 |  4:11.000 | 0 | 
| 21 |  LOETE Hippolyte | Arques CX Team Diffusport |  01:01:05.000 |  4:11.000 | 0 | 
| 22 |  DUBOSQ Gabin | VC Bocage Vire |  01:01:20.000 |  4:26.000 | 0 | 
| 23 |  LEVEEL Kyllian |  |  01:01:57.000 |  5:03.000 | 0 | 
| 24 |  LEPOITTEVIN DUBOST Joris | Moyon Percy Vélo Club |  01:02:09.000 |  5:15.000 | 0 | 
| 25 |  HÉBERT Théo | Team EliteOrga US Saint-Herblain |  01:02:10.000 |  5:16.000 | 0 | 
| 26 |  SALOMEZ Ydris |  |  01:03:10.000 |  6:16.000 | 0 | 
| 27 |  PICHON Thibaut |  | 00:00.000 |  -00:56:54.000 |  | 
| 28 |  OLDHAM Paul |  | 00:00.000 |  -00:56:54.000 |  | 
| 29 |  LOISEAU Paul | Mayenne-V and B-Monbana | 00:00.000 |  -00:56:54.000 |  | 
| 30 |  HENRY Ethan |  | 00:00.000 |  -00:56:54.000 |  | 
| 31 |  PATOUX Cyrille | ES Torigni | 00:00.000 |  -00:56:54.000 |  | 
| 32 |  BRAMOULLE Benjamin | Moyon Percy Vélo Club | 00:00.000 |  -00:56:54.000 |  | 
| 33 |  LEPOITTEVIN-DUBOST Simon |  | 00:00.000 |  -00:56:54.000 |  | 
| 1005 |  COURCIER Thomas |  | 00:00.000 |  -00:56:54.000 |  | 
| 1005 |  COUVIGNY Pierre | Moyon Percy Vélo Club | 00:00.000 |  -00:56:54.000 |  |