| Rank | Bib | Name | Affiliation | Time | Gap |
| 1 | 374 | Gabriel TILLI | Equipe du Quebec | 52:33. | 52:33 |
| 2 | 336 | Brody MANN | Ignite Junior Cycling | 52:33. | M.T. |
| 3 | 352 | Monty RIGBY | PNW Racing | 52:33. | M.T. |
| 4 | 311 | Heron LAND-GILLIS | Cycling Association YT | 52:33. | M.T. |
| 5 | 327 | Hubert LAMOTHE | Equipe du Quebec | 52:39. | 6 |
| 6 | 345 | Linden SPENCE | Liftow p/b KW Cycling Academy | 52:57. | 24 |
| 7 | 354 | Oscar WONG | PNW Racing | 52:58. | M.T. |
| 8 | 372 | Edouard HENRI | Espoirs Quilicot | 52:58. | M.T. |
| 9 | 426 | Jon MERCIER | Ride with Rendall P/B Biemme | 52:58. | M.T. |
| 10 | 377 | Nicolas DELISLE | Espoirs Quilicot | 52:58. | M.T. |
| 11 | 409 | Mederic FORTIN | CC Espoirs Premier Tech | 52:58. | M.T. |
| 12 | 366 | Antoine BERGERON | Watersley R+D Cycling Team | 52:59. | M.T. |
| 13 | 340 | Maxim WOJCIECHOWSKI | Ignite Junior Cycling | 52:59. | M.T. |
| 14 | 335 | Robin DANIELS | Ignite Junior Cycling | 52:59. | M.T. |
| 15 | 339 | Charles ROFFI | Ignite Junior Cycling | 52:59. | M.T. |
| 16 | 368 | Louis Charles BROUILLARD | CC Alliance- Expertismed | 52:59. | M.T. |
| 17 | 344 | Calum LEA | Liftow p/b KW Cycling Academy | 52:59. | M.T. |
| 18 | 355 | Jeremy BOUCHARD | Siboire Cafe William | 52:59. | M.T. |
| 19 | 332 | Elliot PERREAULT | Espoirs Quilicot | 52:59. | M.T. |
| 20 | 318 | Justin DELISLE | EC Subway | 52:59. | M.T. |
| 21 | 401 | Zachari MOREAU | Equipe du Quebec | 52:59. | M.T. |
| 22 | 319 | Cedric FISET | EC Subway | 52:59. | M.T. |
| 23 | 306 | Shawn RHEAULT | CC Alliance- Expertismed | 52:59. | M.T. |
| 24 | 312 | Andrew LAWSON | Cycling BC | 52:59. | M.T. |
| 25 | 326 | Simon GAUDREAULT | Equipe du Quebec | 52:59. | M.T. |
| 26 | 338 | Evan MOORE | Ignite Junior Cycling | 53:00. | M.T. |
| 27 | 361 | Marcus CAPILI | Team SK | 53:00. | M.T. |
| 28 | 348 | Aubrey ALLAN | PNW Racing | 53:00. | M.T. |
| 29 | 351 | Jack PURDY | PNW Racing | 53:00. | M.T. |
| 30 | 359 | Ben MORIN | Team Alberta | 53:01. | M.T. |
| 31 | 322 | Nolan TARDIF | EC Subway | 53:01. | M.T. |
| 32 | 307 | Nicolas TARDIF | CC Alliance- Expertismed | 53:01. | M.T. |
| 33 | 417 | Theo DICAIRE | Equipe Velo Mauricie | 53:01. | M.T. |
| 34 | 323 | Gabriel BERTIN | Equipe du QC | 53:01. | M.T. |
| 35 | 301 | Xavier KELLEY | Cycling BC | 53:01. | M.T. |
| 36 | 373 | Edouard MOISAN | Independent | 53:01. | M.T. |
| 37 | 317 | Louis CROTEAU | EC Subway | 53:02. | M.T. |
| 38 | 308 | Thomas LANGEVIN | CC de lAcademie | 53:02. | M.T. |
| 39 | 331 | Arnaud LAJOIE | Espoirs Quilicot | 53:02. | M.T. |
| 40 | 370 | Thomas DENIGER | Espoirs Quilicot | 53:03. | M.T. |
| 41 | 404 | Henri CROTEAU | CC Amos | 53:03. | M.T. |
| 42 | 325 | Fabrice DUFRESNE | Equipe du Quebec | 53:03. | M.T. |
| 43 | 305 | Christophe MASSE | CC Alliance- Expertismed | 53:03. | M.T. |
| 44 | 378 | Evan LUCAS | Independent | 53:04. | M.T. |
| 45 | 337 | Jake MCLEAN | Ignite Junior Cycling | 53:04. | M.T. |
| 46 | 353 | Amos SCOTT BOURIS | PNW Racing | 53:05. | M.T. |
| 47 | 324 | Maxime BOURASSA | Equipe du QC | 53:05. | M.T. |
| 48 | 371 | Colin DESAUTELS | Espoirs Quilicot | 53:06. | 33 |
| 49 | 314 | Xavier FELL | Cycling BC | 53:07. | M.T. |
| 50 | 416 | Charles-Alexandre VEILLEUX | Equipe du Quebec | 53:10. | 37 |
| 51 | 360 | Mathias LIN | Team Ontario | 53:10. | M.T. |
| 52 | 341 | Evan ZIKOVITZ | Ignite Junior Cycling | 53:11. | M.T. |
| 53 | 313 | Lynden DOYON | Cycling NS | 53:11. | M.T. |
| 54 | 363 | Nicolas GIANGRANDE | Team YT | 53:16. | 43 |
| 55 | 349 | Graham FRANCIS | PNW Racing | 53:23. | 50 |
| 56 | 328 | Cedric BROUILLARD | Espoirs Quilicot | 53:29. | 56 |
| 57 | 376 | Mitchell WILLIAMS | | 53:29. | M.T. |
| DNF | 302 | Julien BELANGER | CC Alliance- Expertismed | | |
| DNF | 303 | Felix JACQUES | CC Alliance- Expertismed | | |
| DNF | 315 | Marc Antoine BERUBE | EC Subway | | |
| DNF | 316 | Mathis CARIGNAN | EC Subway | | |
| DNF | 334 | Akim ROY | Espoirs Quilicot | | |
| DNF | 342 | Alexandre DENUX | Independent | | |
| DNF | 346 | Jared RAUWERDA | Milton Revolution Cycling Club | | |
| DNF | 362 | Isaac MCMURRAY | Team Sask | | |
| DNF | 364 | Thomas BELAND | Velo 2000 / Park Avenue Audi | | |
| DNF | 369 | Jeremie COUTURE | | | |
| DNF | 402 | Benjamin BUCZKOWSKI | Attack Racing | | |
| DNF | 403 | Harry LANGFORD | Attack Racing | | |
| DNF | 405 | Manuel GAUTHIER | CC Amos | | |
| DNF | 410 | Alexandre JULIEN | CC Espoirs Premier Tech | | |
| DNF | 412 | Damian BABUL | Cycling BC | | |
| DNF | 413 | Noam BEN-SHOOSHAN | Cycling BC | | |
| DNF | 414 | Sebastian GRUND | Cycling BC | | |
| DNF | 415 | Adrien DOYON | Cycling NS | | |
| DNF | 421 | Jacob KEMPER | Team Ontario | | |
| DNF | 428 | Quinten MACKLEM | Team Alberta | | |
| DNF | 429 | Luke OSTREM | Team Alberta | | |
| DNF | 430 | Adam RITCHIE | Team Alberta | | |
| DNF | 431 | Cor SINKE | Team Alberta | | |
| DNF | 432 | Benjamin GLOVER | Team Ontario | | |
| DNF | 436 | Watt MITCHELL | | | |
| DNS | 309 | Pierre Olivier BELANGER | CC Espoirs Premier Tech | | |
| DNS | 330 | Gabriel JALBERT | Espoirs Quilicot | | |
| DNS | 333 | Nicolas PRINCE | Espoirs Quilicot | | |
| DNS | 347 | Paxton LIBRANDE | Ottawa Bicycle Club | | |
| DNS | 356 | Tristan TAILLEFER | Siboire QuiRoule | | |
| DNS | 367 | Christophe BASTIEN | | | |
| DNS | 375 | Luke VAN DORSSER | Ottawa Bicycle Club | | |