| 1 | SOUCHON Antonin | VC Pays de Loudéac | 02:18:24.000 | - | 45.403 |
| 2 | FELTON Quinn | Competitive Edge Racing | 02:18:56.000 | 32.000 | 45.229 |
| 2 | FELTON Quinn | Team Cycle Sport | 02:18:56.000 | 32.000 | 45.229 |
| 3 | JOLLY Maxime | Team LMP-La Roche Vendée Cyclisme | 02:19:26.000 | 1:02.000 | 45.067 |
| 4 | POMMELET Hugo | VC Pays de Loudéac | 02:19:26.000 | 1:02.000 | 45.067 |
| 5 | PLUMER Julien | | 02:19:26.000 | 1:02.000 | 45.067 |
| 6 | CARR Andrew | | 02:19:26.000 | 1:02.000 | 45.067 |
| 7 | GABRILLARGUES Mehdi | | 02:19:26.000 | 1:02.000 | 45.067 |
| 8 | DUVAL Gwendy | Team Sportbreizh - Harmonie Mutuelle | 02:19:26.000 | 1:02.000 | 45.067 |
| 10 | TAILLANDIER Axel | Team Madras Capesterre Belle-Eau | 02:19:26.000 | 1:02.000 | 45.067 |
| 11 | TRARIEUX Julien | | 02:19:26.000 | 1:02.000 | 45.067 |
| 12 | KRAINER Taruia | | 02:19:26.000 | 1:02.000 | 45.067 |
| 13 | MOREL Tom | Team Bricquebec Cotentin | 02:19:26.000 | 1:02.000 | 45.067 |
| 14 | DURANDO Grégory | | 02:19:26.000 | 1:02.000 | 45.067 |
| 15 | JOHNSON Mattheus | Team Cycle Sport | 02:19:26.000 | 1:02.000 | 45.067 |
| 16 | WIGGS Bradley | | 02:19:27.000 | 1:03.000 | 45.061 |
| 17 | RIZZOLATTI Thomas | OCC Antibes-Alpes-Maritimes | 02:19:27.000 | 1:03.000 | 45.061 |
| 18 | MOUTRY Kéryl | | 02:19:39.000 | 1:15.000 | 44.997 |
| 19 | GUEGUEN Rudy | | 02:19:52.000 | 1:28.000 | 44.927 |
| 20 | GABRILLARGUES Karim | | 02:19:52.000 | 1:28.000 | 44.927 |
| 21 | FABRI Sébastien | | 02:20:44.000 | 2:20.000 | 44.65 |
| 22 | PARKER Toareva | | 02:22:07.000 | 3:43.000 | 44.216 |
| 23 | LE FALHER Erwan | CC Plancoët | 02:22:09.000 | 3:45.000 | 44.205 |
| 24 | CHUNG William | | 02:32:59.000 | 00:14:35.000 | 41.075 |
| 25 | MANUTAHI Heiarii | | 02:32:59.000 | 00:14:35.000 | 41.075 |
| 26 | TREJO Nicolas | | 02:33:58.000 | 00:15:34.000 | 40.813 |
| 27 | MANATE Carlqvist | | 02:34:05.000 | 00:15:41.000 | 40.782 |
| 28 | VENET Gilles | | 02:34:05.000 | 00:15:41.000 | 40.782 |
| 29 | DALBERA Max | | 02:34:05.000 | 00:15:41.000 | 40.782 |
| 30 | OGET Stéphane | | 02:34:05.000 | 00:15:41.000 | 40.782 |
| 31 | RONSIN-HARDY Gwenvael | | 02:34:05.000 | 00:15:41.000 | 40.782 |
| 32 | MOUTRY Kyrian | | 02:34:39.000 | 00:16:15.000 | 40.632 |
| 33 | POTTIER Grégory | | 02:34:39.000 | 00:16:15.000 | 40.632 |
| 34 | LEPEAN Tamatoa | | 02:35:01.000 | 00:16:37.000 | 40.536 |
| 35 | MARTINET Frédéric | | 02:35:03.000 | 00:16:39.000 | 40.528 |
| 36 | TONNELLIER Thierry | | 02:35:03.000 | 00:16:39.000 | 40.528 |
| 37 | LESY Pierre | | 02:44:11.000 | 00:25:47.000 | 38.273 |
| 38 | LINTZ Tavihauroa | | 02:44:40.000 | 00:26:16.000 | 38.161 |
| 39 | BOSCHER Emmanuel | | 02:44:42.000 | 00:26:18.000 | 38.153 |
| 40 | TCHAN FA Temarii | | 02:44:46.000 | 00:26:22.000 | 38.138 |
| 41 | COLOT Yvann | | 02:44:46.000 | 00:26:22.000 | 38.138 |
| 42 | HARO Maui | | 02:44:50.000 | 00:26:26.000 | 38.122 |
| 43 | PENI Jerome | | 02:44:50.000 | 00:26:26.000 | 38.122 |
| 44 | TCHAN FA Daniel | | 02:44:50.000 | 00:26:26.000 | 38.122 |
| 45 | CHASTANG Ludovic | | 02:44:50.000 | 00:26:26.000 | 38.122 |
| 46 | SAUVAGE Arnaud | | 02:44:50.000 | 00:26:26.000 | 38.122 |
| 47 | SING Wuik Song | | 02:53:40.000 | 00:35:16.000 | 36.183 |
| 48 | RICHMOND Moetai | | 02:53:40.000 | 00:35:16.000 | 36.183 |
| 49 | TRANNE Fabian | | 02:53:40.000 | 00:35:16.000 | 36.183 |
| 50 | LARSOS Terautahi | | 02:53:40.000 | 00:35:16.000 | 36.183 |