| Junior Women, 22.5km |
| 1 Jasmin Glaesser (Cycling BC)* |
35:27.7 |
| 2 Julia Garnet (Team Saskatchewan) |
35:40.5 |
| 3 Annie Ewart (Cycling BC) |
35:46.2 |
| 4 Allison Beveridge (Team Alberta) |
36:10.7 |
| 5 Véronique Drapeau-Zgoralski (Team Quebec) |
36:34.6 |
| 6 Laura Bietola (Team Ontario) |
37:20.8 |
| 7 Anne-Marie B. Morin (Team Quebec) |
37:23.0 |
| 8 Sarah Rasmussen (Team Ontario) |
37:47.9 |
| 9 Tennessee Mayer (Team Quebec) |
37:50.7 |
| 10 Adriane Provost (Team Quebec) |
37:53.9 |
| 11 Caeli Barron (Team Alberta) |
37:59.2 |
| 12 Cayley Brooks (Team Ontario) |
38:39.4 |
| 13 Elodie Gillard (Atrium - CC2R) |
38:48.0 |
| 14 Florence Laplante-Lamarche (Team Ontario) |
38:53.7 |
| 15 Jamie Heggie (Team Alberta) |
40:06.4 |
| 16 Elisabeth Albert (Team Quebec) |
40:12.5 |
| 17 Frédérique Prince (Espoir Saputo) |
40:49.1 |
| 18 Julia Cormier (Team Atlantic) |
43:50.7 |
| |
| Junior Men, 22.5km |
| 1 Stuart Wight (Team Atlantic) |
29:31.7 |
| 2 Kris Dahl (Team Alberta) |
30:10.3 |
| 3 Steven Noble (Team Ontario) |
30:35.3 |
| 4 Craig Logan (Cycling BC) |
31:17.1 |
| 5 Alex Cataford (Team Ontario) |
31:23.8 |
| 6 Frederic Poisson (Team Quebec) |
31:43.2 |
| 7 Jean-Samuel Deshaies (Team Quebec) |
32:00.1 |
| 8 Graham Courtney (Team Alberta) |
32:28.2 |
| 9 Philippe Nadon (Team Quebec) |
32:30.6 |
| 10 Ryan Shaun Macdonald (Atrium - CC2R) |
32:49.3 |
| 11 Nigel Ellsay (Cycling BC) |
32:50.1 |
| 12 Simon-Pierre Gauthier (Espoir Saputo) |
32:54.5 |
| 13 Jordan Brochu (Team Quebec) |
33:02.0 |
| 14 Zachary Taylor (Cycling BC) |
33:06.3 |
| 15 Joel Johnson (Balance Point Racing) |
33:11.9 |
| 16 Ty Andrews (Team Alberta) |
33:15.6 |
| 17 Philippe Vezina (Atrium - CC2R) |
33:19.9 |
| 18 Mackenzie Garvin (Team Alberta) |
33:28.0 |
| 19 Felix Wilberg (CMC/Bow Cycle) |
33:34.7 |
| 20 Mackenzie Carson (Team Alberta) |
33:40.3 |
| 21 Kiernan Orange (Ride with Rendall) |
33:42.1 |
| 22 Joshua Hall (Cycling BC) |
33:43.1 |
| 23 Charles Matte (Nippour/Devinci) |
33:53.1 |
| 24 Noah Maccallum (Team Ontario) |
33:54.3 |
| 25 Jean-Michel Naud (Team Quebec) |
33:58.9 |
| 26 Raphael Masse-Viau (Team Quebec) |
34:00.5 |
| 27 Kyle Buckosky (Team Coastal) |
34:16.8 |
| 28 Gabriel Charlton (Team Ontario ) |
34:17.9 |
| 29 Jess Neufeld (Team Manitoba) |
34:18.2 |
| 30 Christopher Prendergast (Team Manitoba) |
34:21.9 |
| 31 Olivier Delaney (Espoir Saputo) |
34:29.6 |
| 32 Chris Balestrini (Team Ontario) |
34:39.3 |
| 33 Devan Mcclelland (Cycling BC) |
34:40.7 |
| 34 Austin Miller (Team Alberta) |
34:49.3 |
| 35 Justin Zottl (Team Ontario) |
35:09.8 |
| 36 Milo Del Bigio (Team Manitoba) |
35:17.4 |
| 37 Henri De Boever (Cycling BC) |
35:51.6 |
| 38 Francis Desbiens (Atrium - CC2R) |
36:13.1 |
| 39 Vallen Rezazadeh (Juventus) |
34:46.2 |
| 40 Geordie Morrison (Cycling BC) |
36:24.1 |
| 41 Jacob Bouchard (Nippour/Devinci) |
36:33.0 |
| 42 Andrew Spahr (Rundle Mountain CC) |
36:47.3 |
| 43 Jeffrey Doyle (Cycling BC) |
37:29.4 |
| 44 Julien Langlois (Espoir Saputo) |
38:15.1 |
| 45 Dylan Law (Juventus) |
39:32.0 |