| Stage 4: Road Race | ||
| Under 13 Girls | ||
| 1 | Geza Rodgers (BC) DEVO p/b Fortius | 44:21.3 |
| 2 | tori vollmer (YK) U Kon Echelon Bike Club | 46:13.7 |
| 3 | Susanna Ujfalusi (BC) DEVO p/b Fortius | 46:28.4 |
| Under 13 Boys | ||
| 1 | Aidan Sebel (BC) Pheonix velo | 43:58.6 |
| 2 | Luke Bayard (BC) DEVO p/b Fortius | 44:06.3 |
| 3 | Nicky Begley (BC) Tripleshot Cycling Club | 44:08.6 |
| 4 | Sebastian Cramer (AB) Cyclemeisters / Bow Cycle | 46:02.6 |
| 5 | Rhett Bates (BC) Red Devils Cycling Academy | 46:07.6 |
| 6 | Remo Cramer (AB) Independent | 46:11.7 |
| 7 | levi rubuliak (BC) Red Devils Cycling Academy | 51:11.2 |
| 8 | Johna irving-staley (YK) U Kon Echelon Bike Club | |
| 9 | Taiga Buurman (YK) U Kon Echelon | |
| Under 15 Girls | ||
| 1 | Astrid Wuerr (BC) DEVO p/b Fortius | 31:26.5 |
| 2 | Ava irving-staley (YK) U Kon Echelon Bike Club | 31:27.2 |
| 3 | Alisha Lilley (BC) DEVO p/b Fortius | 32:58.3 |
| 4 | Madeleine Pollock (BC) DEVO p/b Fortius | 35:02.7 |
| 5 | Kendra Shaw (BC) Red Devils Cycling Academy | 36:08.1 |
| 6 | Anabelle Thomas (AB) Cyclemeisters / Bow Cycle | 36:19.5 |
| 7 | Angela Robertson (BC) DEVO p/b Fortius | 46:22.2 |
| Under 15 Boys | ||
| 1 | Campbell Parrish (BC) DEVO p/b Fortius | 24:57.4 |
| 2 | Manu Moore (BC) DEVO p/b Fortius | 25:00.0 |
| 3 | Carson Mattern (ON) NCCH p/b Franklin Templeto | 25:03.8 |
| 4 | noah rubuliak (BC) Red Devils Cycling Academy | 25:12.4 |
| 5 | Cohen Wood (ON) NCCH p/b Franklin Templeton | 25:31.0 |
| 6 | Seth Birkholz (AB) Juventus CC | 25:31.7 |
| 7 | Charles Bergeron (ON) NCCH p/b Franklin Templeton | 25:54.7 |
| 8 | Lucas Rauwerda (ON) NCCH p/b Franklin Templeton | 26:28.0 |
| 9 | Samuel Bossé (AB) Juventus CC | 29:34.4 |
| 10 | Felix Cramer (AB) Cyclemeisters / Bow Cycle | 29:43.0 |
| 11 | Tanner Bowen (USA) Bend Endurance Academy | 29:47.4 |
| 12 | Adam Chmelauskas (BC) DEVO p/b Fortius | 33:22.4 |
| 13 | Tristan Crocker (BC) Independent | 33:55.8 |
| Remy Garrison (BC) Tripleshot Cycling Club | lapped | |
| Adrian MAGUN (USA) Apex Racing | lapped | |
| DNF | Jonah Hawes (BC) Red Devils Cycling Academy | |
| Under 17 Girls | ||
| 1 | Elle Bush (BC) Cannondale pb Fortius Pink | 16:43.2 |
| 2 | Annabella Stoll-Dansereau (BC) Cannondale pb Fortius Green | 16:43.2 |
| 3 | Ngaire Barraclough (AB) Juventus CC | 16:51.1 |
| 4 | Ana Large (BC) Red Devils Cycling Academy | 16:57.0 |
| 5 | Caitlin Wallin (BC) Cannondale pb Fortius Pink | 16:57.5 |
| 6 | Kathleen Turbitt (ON) NCCH Elite p/b MGCC | 17:01.3 |
| 7 | Isla Walker (BC) Tripleshot Cycling Club | 17:02.5 |
| 8 | Lilly Ujfalusi (BC) Cannondale pb Fortius Pink | 17:03.3 |
| 9 | Kathryn Ayroud (AB) Juventus CC | 17:07.7 |
| 10 | Isabelle Orsler (AB) Synergy Racing | 20:34.1 |
| 11 | Tori Kalyniuk (BC) TaG Cycling Race Team | 20:45.2 |
| 12 | Jaxon Slaney (BC) Red Devils Cycling Academy | 20:45.3 |
| 13 | Kate Matson (BC) Cannondale pb Fortius Green | 20:54.2 |
| 14 | Annie Scott (AB) Juventus CC | 20:55.7 |
| 15 | Linnea Uunila (BC) Cannondale pb Fortius Green | 21:08.4 |
| 16 | Maia Matson (BC) Cannondale pb Fortius Green | 24:36.9 |
| 17 | Carolyn Shaw (BC) Red Devils Cycling Academy | 25:26.2 |
| 18 | Veronica Porter (YK) U Kon Echelon | 27:55.0 |
| Kaelen Coles-Lyster (BC) TaG Cycling Race Team | lapped | |
| Megan Barnes (BC) Dr Walker Cycling Team | lapped | |
| Under 17 Boys | ||
| 1 | jacob rubuliak (BC) Red Devils Cycling Academy | 26:34.7 |
| 2 | Ryder Uetrecht (USA) Bowen Sports Performance | 26:41.5 |
| 3 | Evan McBeath (BC) Cannondale pb Fortius Black | 26:43.0 |
| 4 | Aedan Crocker (BC) TaG Cycling Race Team | 26:43.2 |
| 5 | Richard Elliott (ON) NCCH Elite p/b MGCC | 26:43.2 |
| 6 | Reid Kinniburgh (AB) bicisport | 26:44.2 |
| 7 | Joel Worman (BC) Red Devils Cycling Academy | 26:58.0 |
| 8 | Gavin Bowen (USA) Bowen Sports Performance | 27:03.6 |
| 9 | Peyton Wiebe (AB) Cyclemeisters / Bow Cycle | 27:05.2 |
| 10 | Jacob Olander (USA) Bowen Sports Performance | 27:11.4 |
| 11 | Lukas Bonkowski (AB) Juventus CC | 27:15.0 |
| 12 | Gregory Cuff (ON) NCCH p/b Franklin Templeton | 27:25.0 |
| 13 | Evan Richardson (BC) Cannondale pb Fortius | 33:42.4 |
| 14 | Marc Gauvin (AB) Synergy Racing | 45:41.6 |
| 15 | Alen Fazlagic (BC) Tripleshot Cycling Club | 55:02.8 |
| 16 | Micah Epp (AB) Cyclemeisters / Bow Cycle | 03:58.0 |
| 17 | Caius Taggart-Cox (YK) U Kon Echelon | 12:17.1 |
| Gabriel Shipley (USA) VC Cascade / Slocum Center | lapped | |
| Parker Swanstrom (BC) Tripleshot Cycling Club | lapped | |
| Trevor Haaheim (BC) Red Devils Cycling Academy - out | lapped | |
| DNF | Darwin Orsler (AB) Synergy Racing | |
| DNS | Griffen Hart (BC) Tripleshot Cycling Club | |
| DNS | Quentin Cowan (AB) Cyclemeisters / Bow Cycle | |
| DNS | Connor Bosenberg (BC) Tripleshot Cycling Club | |
| Under 19 Girls | ||
| 1 | Elizabeth Gin (BC) Cannondale pb Fortius Pink | 16:43.2 |
| 2 | Kaitlyn Rauwerda (ON) NCCH Elite p/b MGCC | 16:43.2 |
| 3 | Sarah Van Dam (BC) Cycling BC | 16:43.2 |
| 4 | Jasmine Soh (USA) VC Cascade / Slocum Center | 16:43.2 |
| 5 | Samantha Hargreaves (AB) bicisport | 16:51.1 |
| 6 | Gabrielle Lehnert (USA) VC Cascade / Slocum Center | 16:51.1 |
| 7 | Ainsley Black (ON) NCCH Elite p/b MGCC | 16:55.9 |
| 8 | Victoria Slater (ON) NCCH Elite p/b MGCC | 17:09.1 |
| 9 | Casey Garrison (BC) Tripleshot Cycling Club | 24:18.5 |
| Kassandra Kriarakis (ON) Rise Racing | lapped | |
| Micaiah Besler (SK) Tag Cycling Race Team | lapped | |
| Kayla McKee (ON) NCCH Elite p/b MGCC - out | lapped | |
| Under 19 Boys | ||
| 1 | Evan Russell (BC) TaG Cycling Race Team | 20:26.4 |
| 2 | Sean Richardson (BC) Cannondale pb Fortius Black | 20:34.5 |
| 3 | Christopher Merrick (ON) NCCH Elite p/b MGCC | 20:43.5 |
| 4 | Brennan Hodgins (USA) Apex Racing | 20:55.5 |
| 5 | Baili Guidi (BC) TaG Cycling Race Team | 24:38.6 |
| 6 | Ben Katerberg (BC) TaG Cycling Race Team | 26:30.1 |
| 7 | Max Ritzow (USA) VC Cascade / Slocum Center | 26:38.4 |
| 8 | Thomas Schellenberg (BC) Applewood Garneau Cycling pb Smart Savvy | 26:43.0 |
| 9 | Brendan Sheerin (USA) VC Cascade / Slocum Center | 26:46.1 |
| 10 | Eric Inkster (BC) Cannondale pb Fortius Black | 26:47.8 |
| 11 | Luke Bristow (AB) Juventus CC | 26:48.0 |
| 12 | Jackson Kinniburgh (AB) bicisport | 26:49.6 |
| 13 | Giuseppe Carone (ON) NCCH Elite p/b MGCC | 26:50.7 |
| 14 | Riley Pickrell (BC) Cycling BC | 26:51.3 |
| 15 | Ryan MacLean (AB) Juventus CC | 26:53.7 |
| 16 | Justin Correa (ON) NCCH Elite pb MGCC | 26:55.7 |
| 17 | Tam Westby (BC) Red Devils Cycling Academy | 26:56.6 |
| 18 | Mathieu Meurer (AB) Juventus CC | 26:58.0 |
| 19 | Talon Vale (BC) Independent | 27:01.9 |
| 20 | Nicholas Menegon (ON) NCCH p/b Franklin Templeton | 27:04.7 |
| 21 | Jack Sirman (ON) NCCH Elite p/b MGCC | 27:07.6 |
| 22 | Caleb Bender (SK) Dr Walker Cycling Team | 27:10.7 |
| 23 | Chris Heinemann (AB) Juventus CC | 27:14.9 |
| 24 | Quinn Storey (BC) Cannondale pb Fortius Black | 27:40.3 |
| 25 | Eric Worman (BC) Red Devils Cycling Academy | 53:50.3 |
| 26 | Umran Rahman (BC) Cannondale pb Fortius Black | 54:51.9 |
| DNS | Alex Webb (AB) Juventus CC | |
| DNS | Ethan Ogrodniczuk (BC) Cannondale pb Fortius Black | |
| DNS | Conor Martin (BC) TaG Cycling Race Team | |
| DNS | Matthew Cusanelli (BC) Cannondale pb Fortius | |
| DNS | Ethan Sittlington (ON) NCCH Elite p/b MGCC | |
| Sean Parker (AB) RMCC | ||