| Rank | Bib | Name | Team | License | UCI ID | Time | Gap |
|---|---|---|---|---|---|---|---|
| 1. | 635 | BLOOM, Parker | PR23-01830 | | 28:19 | ||
| 2. | 960 | STROOMBERG, Bas | CP19-0711 | | 29:17 | 0'57" | |
| 3. | 432 | HARRIS, Jack | Ignite Junior Cycling | ON75444 | 101 262 845 83 | 29:38 | 1'19" |
| 4. | 938 | WOJCIECHOWSKI, Maxim | Ignite Junior Cycling | ON75221 | 100 826 963 22 | 29:39 | 1'20" |
| 5. | 951 | FLETCHER, Jordan | Halton MTB Racing | 10052567112 | 100 525 671 12 | 29:44 | 1'24" |
| 6. | 956 | RUSSWURM, Oskar | University of Toronto Road Racing (UTRR) | 10089972635 | 100 899 726 35 | 29:58 | 1'39" |
| 7. | 950 | AHN, Caleb | Halton MTB Racing | CP19-0412 | | 30:05 | 1'46" |
| 8. | 957 | ROSEN, Noah | VeloColour | PR23-01853 | 100 655 303 52 | 30:22 | 2'03" |
| 9. | 932 | CORMIER, Jacques | Midweek Cycling Club | ON75553 | 100 499 275 00 | 31:11 | 2'52" |
| 10. | 933 | PRINGLE, James | Morning Glory Cycling Club | CP19-1323 | | 31:48 | 3'29" |
| 11. | 941 | MILBURN- TAI, Jordon | Halton MTB Racing | 10123655580 | 101 236 555 80 | 32:26 | 4'06" |
| 12. | 605 | BOTTERELL, Angus | PR23-00337 | 100 551 246 76 | 28:52 | -1 lap | |
| 13. | 408 | BORKHODOEV, Timur | Midweek Cycling Club | PR23-00363 | | 28:28 | -2 laps |
| DNF | 919 | BUSCHLEN, Scott | Opus Elite Cycling pb Cyclepath Oakville | ON74683 | 100 500 928 04 | ||
| DNF | 928 | BISHOP, Ben | Bateman's Bike Co p/b Cloud9 AV | PR23-01133 | | ||
| DNF | 901 | SPEARE, Michael | Midweek Cycling Club | 10144704580 | 101 447 045 80 | ||
| DNS | 136 | WILLIAMS, Jacob | Lantern Rouge | 100 607 246... | 100 607 246 10 | ||
| DNS | 640 | MENEGUZZI, Robert | Midweek Cycling Club | ON75382 | 100 653 099 79 | ||
| DNS | 903 | GREGORY, Connor | Surface Cycling | ON76163 | 100 585 214 94 | ||
| DNS | 916 | BATEMAN, Robert | Bateman's Bike Co p/b Cloud9 AV | ON75113 | 100 034 547 96 | ||
| DNS | 935 | BERGERON, Charles | Ignite Junior Cycling | ON75072 | 100 639 012 57 |