| 1 | PEZZO ROSOLA Patrik | Petrucci Assali Stefen Marko | 38:32.000 | - | 0 |
| 2 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 38:35.000 | 03.000 | 0 |
| 3 | FUHRMANN Gian | | 38:39.000 | 07.000 | 0 |
| 4 | GOUX Paul | AC Bisontine | 38:53.000 | 21.000 | 0 |
| 4 | GOUX Paul | team | 38:53.000 | 21.000 | 0 |
| 4 | GOUX Paul | team | 38:53.000 | 21.000 | 0 |
| 5 | NÄF Levin | | 38:58.000 | 26.000 | 0 |
| 6 | STEINMANN Andri | | 38:59.000 | 27.000 | 0 |
| 7 | SMITS Maxime | ACROG-Tormans | 39:13.000 | 41.000 | 0 |
| 8 | SPRANGERS Seppe | ACROG-Tormans | 39:20.000 | 48.000 | 0 |
| 9 | VERMIERT Jonas | KZLWC - AE | 39:21.000 | 49.000 | 0 |
| 10 | DAVID Quentin | AC Bisontine | 39:21.000 | 49.000 | 0 |
| 10 | DAVID Quentin | team | 39:21.000 | 49.000 | 0 |
| 10 | DAVID Quentin | team | 39:21.000 | 49.000 | 0 |
| 11 | FESENMEIER Luca | | 39:34.000 | 1:02.000 | 0 |
| 12 | GROLLET Naël | Cycle Golbéen | 39:56.000 | 1:24.000 | 0 |
| 13 | LOUISON Timéo | AC Bisontine | 40:11.000 | 1:39.000 | 0 |
| 13 | LOUISON Timéo | Groupama - FDJ U19 Team | 40:11.000 | 1:39.000 | 0 |
| 13 | LOUISON Timéo | team | 40:11.000 | 1:39.000 | 0 |
| 13 | LOUISON Timéo | team | 40:11.000 | 1:39.000 | 0 |
| 14 | COLOTTE NYS Antoine | Stade Toulousain Cyclisme Académie | 40:29.000 | 1:57.000 | 0 |
| 15 | MARCHAND Jules | CC Étupes | 40:37.000 | 2:05.000 | 0 |
| 16 | GEBEL Ezio | CC Étupes | 40:48.000 | 2:16.000 | 0 |
| 17 | ROUANET Liam | | 41:18.000 | 2:46.000 | 0 |
| 18 | HÜSLER Levin | | 41:25.000 | 2:53.000 | 0 |
| 19 | CAPELLI Diego | | 42:33.000 | 4:01.000 | 0 |
| 20 | LANTER Malvin | | 42:36.000 | 4:04.000 | 0 |
| 21 | POZZATO Matteo | | 42:37.000 | 4:05.000 | 0 |
| 22 | KUZNIK Niklas | | 44:11.000 | 5:39.000 | 0 |
| 23 | ROSE Ewan | | 44:12.000 | 5:40.000 | 0 |
| 24 | SCHOLTEN Senna | Willebrord Wil Vooruit | 44:50.000 | 6:18.000 | 0 |
| 25 | OBERLE Etienne | | 45:06.000 | 6:34.000 | 0 |
| 26 | MOSER Andrin | | 45:26.000 | 6:54.000 | 0 |
| 27 | UTTA Malwin | | 45:36.000 | 7:04.000 | 0 |
| 28 | HOLLAND Lionel | | 46:25.000 | 7:53.000 | 0 |
| 29 | WOELFLE Magnus | | 40:07.000 | 1:35.000 | 0 |
| 1005 | KNECHTLE Nick | | 00:00.000 | -00:38:32.000 | |
| 1005 | SCHIMMEL Steve | | 00:00.000 | -00:38:32.000 | |
| 1006 | KUPPER Cyril | | 00:00.000 | -00:38:32.000 | |
| 1006 | BOSIO Giovanni | | 00:00.000 | -00:38:32.000 | |
| 1006 | FAUGERON Julien | EC Saint-Etienne Loire | 00:00.000 | -00:38:32.000 | |
| 1006 | EVENS Jarne | KZLWC - AE | 00:00.000 | -00:38:32.000 | |
| 1006 | ALTSTÄTTER Jan | Q36.5 - Amacx | 00:00.000 | -00:38:32.000 | |