| Stage 3: Criterium | ||
| Under 13 Boys | ||
| 1 | Aidan Sebel (BC) Pheonix velo | 25:44.2 |
| 2 | Luke Bayard (BC) DEVO p/b Fortius | 25:53.8 |
| 3 | Nicky Begley (BC) Tripleshot Cycling Club | 25:57.8 |
| 4 | Sebastian Cramer (AB) Cyclemeisters / Bow Cycle | 27:16.5 |
| 5 | Remo Cramer (AB) Independent | 27:16.9 |
| 6 | Johna irving-staley (YK) U Kon Echelon Bike Club | 29:16.1 |
| 6 | levi rubuliak (BC) Red Devils Cycling Academy | 29:16.1 |
| 8 | Taiga Buurman (YK) U Kon Echelon | 30:22.1 |
| DNS | Rhett Bates (BC) Red Devils Cycling Academy | |
| Under 13 Girls | ||
| 1 | Geza Rodgers (BC) DEVO p/b Fortius | 26:00.0 |
| 2 | tori vollmer (YK) U Kon Echelon Bike Club | 27:18.7 |
| 3 | Susanna Ujfalusi (BC) DEVO p/b Fortius | 27:21.5 |
| Under 15 Boys | ||
| 1 | Carson Mattern (ON) NCCH p/b Franklin Templeto | 40:21.3 |
| 2 | Campbell Parrish (BC) DEVO p/b Fortius | 40:21.6 |
| 3 | noah rubuliak (BC) Red Devils Cycling Academy | 40:21.6 |
| 4 | Manu Moore (BC) DEVO p/b Fortius | 40:21.6 |
| 5 | Cohen Wood (ON) NCCH p/b Franklin Templeton | 40:28.5 |
| 6 | Charles Bergeron (ON) NCCH p/b Franklin Templeton | 40:28.5 |
| 7 | Samuel Bossé (AB) Juventus CC | 40:28.5 |
| 8 | Lucas Rauwerda (ON) NCCH p/b Franklin Templeton | 40:28.5 |
| 9 | Seth Birkholz (AB) Juventus CC | 40:52.3 |
| 10 | Felix Cramer (AB) Cyclemeisters / Bow Cycle | 43:18.0 |
| 11 | Remy Garrison (BC) Tripleshot Cycling Club | 45:48.0 |
| 12 | Tanner Bowen (USA) Bend Endurance Academy | 45:58.0 |
| 13 | Adam Chmelauskas (BC) DEVO p/b Fortius | 46:08.0 |
| 14 | Tristan Crocker (BC) Independent | 46:18.0 |
| 15 | Jonah Hawes (BC) Red Devils Cycling Academy | 48:48.0 |
| DNS | Adrian MAGUN (USA) Apex Racing | |
| Under 15 Girls | ||
| 1 | Kendra Shaw (BC) Red Devils Cycling Academy | 40:47.2 |
| 2 | Ava irving-staley (YK) U Kon Echelon Bike Club | 40:47.2 |
| 3 | Anabelle Thomas (AB) Cyclemeisters / Bow Cycle | 40:47.2 |
| 4 | Astrid Wuerr (BC) DEVO p/b Fortius | 40:47.2 |
| 5 | Alisha Lilley (BC) DEVO p/b Fortius | 40:47.2 |
| 6 | Angela Robertson (BC) DEVO p/b Fortius | 40:47.2 |
| 7 | Madeleine Pollock (BC) DEVO p/b Fortius | 44:16.7 |
| Under 17 Girls | ||
| 1 | Kathryn Ayroud (AB) Juventus CC | 56:25.7 |
| 2 | Elle Bush (BC) Cannondale pb Fortius Pink | 56:40.7 |
| 3 | Caitlin Wallin (BC) Cannondale pb Fortius Pink | 56:40.7 |
| 4 | Annabella Stoll-Dansereau (BC) Cannondale pb Fortius Green | 56:40.7 |
| 5 | Jaxon Slaney (BC) Red Devils Cycling Academy | 56:40.7 |
| 6 | Ngaire Barraclough (AB) Juventus CC | 56:40.7 |
| 7 | Lilly Ujfalusi (BC) Cannondale pb Fortius Pink | 56:40.7 |
| 8 | Isla Walker (BC) Tripleshot Cycling Club | 56:40.7 |
| 9 | Kathleen Turbitt (ON) NCCH Elite p/b MGCC | 56:40.7 |
| 10 | Ana Large (BC) Red Devils Cycling Academy | 56:40.7 |
| 11 | Tori Kalyniuk (BC) TaG Cycling Race Team | 56:40.7 |
| 12 | Kate Matson (BC) Cannondale pb Fortius Green | 56:40.7 |
| 13 | Annie Scott (AB) Juventus CC | 00:09.7 |
| 14 | Megan Barnes (BC) Dr Walker Cycling Team | 00:11.7 |
| 15 | Linnea Uunila (BC) Cannondale pb Fortius Green | 08:18.7 |
| 16 | Maia Matson (BC) Cannondale pb Fortius Green | 11:18.7 |
| 17 | Isabelle Orsler (AB) Synergy Racing | 14:18.7 |
| 18 | Carolyn Shaw (BC) Red Devils Cycling Academy | 14:18.7 |
| 19 | Veronica Porter (YK) U Kon Echelon | 14:18.7 |
| 20 | Kaelen Coles-Lyster (BC) TaG Cycling Race Team | 18:18.7 |
| Under 19 Girls | ||
| 1 | Sarah Van Dam (BC) Cycling BC | 56:40.7 |
| 2 | Kaitlyn Rauwerda (ON) NCCH Elite p/b MGCC | 56:40.7 |
| 3 | Elizabeth Gin (BC) Cannondale pb Fortius Pink | 56:40.7 |
| 4 | Samantha Hargreaves (AB) bicisport | 56:40.7 |
| 5 | Jasmine Soh (USA) VC Cascade / Slocum Center | 56:40.7 |
| 6 | Kassandra Kriarakis (ON) Rise Racing | 56:40.7 |
| 7 | Gabrielle Lehnert (USA) VC Cascade / Slocum Center | 56:40.7 |
| 8 | Victoria Slater (ON) NCCH Elite p/b MGCC | 56:52.4 |
| 9 | Ainsley Black (ON) NCCH Elite p/b MGCC | 57:21.1 |
| 10 | Casey Garrison (BC) Tripleshot Cycling Club | 00:10.7 |
| DNS | Micaiah Besler (SK) Tag Cycling Race Team | |
| DNS | Kayla McKee (ON) NCCH Elite p/b MGCC - out | |
| Under 17 Boys | ||
| 1 | jacob rubuliak (BC) Red Devils Cycling Academy | 52:56.4 |
| 2 | Richard Elliott (ON) NCCH Elite p/b MGCC | 52:56.4 |
| 3 | Ryder Uetrecht (USA) Bowen Sports Performance | 52:56.4 |
| 4 | Reid Kinniburgh (AB) bicisport | 52:56.4 |
| 5 | Evan McBeath (BC) Cannondale pb Fortius Black | 52:56.4 |
| 6 | Gavin Bowen (USA) Bowen Sports Performance | 52:56.4 |
| 7 | Aedan Crocker (BC) TaG Cycling Race Team | 02:21.0 |
| 8 | Joel Worman (BC) Red Devils Cycling Academy | 02:21.0 |
| 9 | Gabriel Shipley (USA) VC Cascade / Slocum Center | 02:21.0 |
| 10 | Peyton Wiebe (AB) Cyclemeisters / Bow Cycle | 03:21.0 |
| 11 | Darwin Orsler (AB) Synergy Racing | 06:21.0 |
| 12 | Marc Gauvin (AB) Synergy Racing | 08:21.0 |
| 13 | Gregory Cuff (ON) NCCH p/b Franklin Templeton | 15:21.0 |
| 14 | Lukas Bonkowski (AB) Juventus CC | 15:21.0 |
| 15 | Jacob Olander (USA) Bowen Sports Performance | 15:21.0 |
| 16 | Evan Richardson (BC) Cannondale pb Fortius | 15:21.0 |
| 17 | Alen Fazlagic (BC) Tripleshot Cycling Club | 16:21.0 |
| 18 | Parker Swanstrom (BC) Tripleshot Cycling Club | 18:21.0 |
| 19 | Micah Epp (AB) Cyclemeisters / Bow Cycle | 18:21.0 |
| 20 | Caius Taggart-Cox (YK) U Kon Echelon | 18:21.0 |
| DNS | Griffen Hart (BC) Tripleshot Cycling Club | |
| DNS | Quentin Cowan (AB) Cyclemeisters / Bow Cycle | |
| DNS | Trevor Haaheim (BC) Red Devils Cycling Academy - out | |
| DNS | Connor Bosenberg (BC) Tripleshot Cycling Club | |
| Under 19 Boys | ||
| 1 | Thomas Schellenberg (BC) Applewood Garneau Cycling pb Smart Savvy | 52:30.5 |
| 2 | Sean Richardson (BC) Cannondale pb Fortius Black | 52:56.4 |
| 3 | Jackson Kinniburgh (AB) bicisport | 52:56.4 |
| 4 | Christopher Merrick (ON) NCCH Elite p/b MGCC | 52:56.4 |
| 5 | Brennan Hodgins (USA) Apex Racing | 52:56.4 |
| 6 | Ethan Ogrodniczuk (BC) Cannondale pb Fortius Black | 52:56.4 |
| 7 | Ben Katerberg (BC) TaG Cycling Race Team | 52:56.4 |
| 8 | Baili Guidi (BC) TaG Cycling Race Team | 52:56.4 |
| 9 | Max Ritzow (USA) VC Cascade / Slocum Center | 52:56.4 |
| 10 | Giuseppe Carone (ON) NCCH Elite p/b MGCC | 52:56.4 |
| 11 | Justin Correa (ON) NCCH Elite pb MGCC | 52:56.4 |
| 12 | Evan Russell (BC) TaG Cycling Race Team | 52:56.4 |
| 13 | Nicholas Menegon (ON) NCCH p/b Franklin Templeton | 52:56.4 |
| 14 | Ethan Sittlington (ON) NCCH Elite p/b MGCC | 52:56.4 |
| 15 | Chris Heinemann (AB) Juventus CC | 52:56.4 |
| 16 | Eric Inkster (BC) Cannondale pb Fortius Black | 52:56.4 |
| 17 | Ryan MacLean (AB) Juventus CC | 53:09.0 |
| 18 | Riley Pickrell (BC) Cycling BC | 54:56.7 |
| 19 | Mathieu Meurer (AB) Juventus CC | 02:21.0 |
| 20 | Luke Bristow (AB) Juventus CC | 02:21.0 |
| 20 | Quinn Storey (BC) Cannondale pb Fortius Black | 02:21.0 |
| 22 | Caleb Bender (SK) Dr Walker Cycling Team | 02:21.0 |
| 23 | Brendan Sheerin (USA) VC Cascade / Slocum Center | 02:21.0 |
| 24 | Alex Webb (AB) Juventus CC | 08:21.0 |
| 25 | Jack Sirman (ON) NCCH Elite p/b MGCC | 08:21.0 |
| 26 | Talon Vale (BC) Independent | 09:21.0 |
| 27 | Umran Rahman (BC) Cannondale pb Fortius Black | 15:21.0 |
| 28 | Eric Worman (BC) Red Devils Cycling Academy | 15:21.0 |
| 29 | Tam Westby (BC) Red Devils Cycling Academy | 16:21.0 |
| DNS | Conor Martin (BC) TaG Cycling Race Team | |
| DNS | Matthew Cusanelli (BC) Cannondale pb Fortius | |
| DNS | Sean Parker (AB) RMCC | |
| DNS | ||