| Road Races | ||
| Squirt Boys , 6 km (Average Speed 39.8 km/h) | ||
| 1 Orian Falk-Dotan (Team Attack Youth Team) | 0:09:03 | |
| 2 Dylan Bibic (Midweek Cycling Club) | at s.t. | |
| 3 Wesley Hill (Team Attack Youth Team) | 0:05 | |
| 4 Aidan Raynor (Newmarket Eagles Cycling Club) | 1:08 | |
| 5 Liam Langford (Team Attack Youth Team) | 1:45 | |
| 6 Reilly Pargeter (Team Attack Youth Team) | 2:11 | |
| 7 Connor Schuman (St. Catharines Cycling Club) | 2:41 | |
| DNS Bohdan Hrotovytskyy (Team Hardwood-Trek) | ||
| PeeWee Boys , 12 km (Average Speed 32.9 km/h) | ||
| 1 Tristen Jones (Peterborough CC) | 0:21:53 | |
| 2 Joey Carone (Team CHCH - National Cycling Centre) | ||
| 3 Richard Elliott (Centurion Development Canada) | both at s.t. | |
| 4 Gregory Vandikas (Newmarket Eagles Cycling Club) | 0:11 | |
| 5 Axel Froner (Lapdogs Cycling Club) | 2:42 | |
| 6 Hayden Moore (Team CHCH - National Cycling Centre) | 3:00 | |
| 7 Ryder Linde-Elmhirst (Independent) | 3:00 | |
| 8 Danny Bortolin (Team CHCH - National Cycling Centre) | 4:09 | |
| 9 Matthew Divittorio (Team CHCH - National Cycling Centre) | 4:53 | |
| 10 Hayden Ramer (Independent) | 5:23 | |
| 11 William Corry (Newmarket Eagles Cycling Club) | 5:54 | |
| 12 Graham Koops (Midweek Cycling Club) | 8:55 | |
| DNS Hayden Clarke (Team Attack Youth Team) | ||
| Minime Boys , 24 km (Average Speed 36.5 km/h) | ||
| 1 Graydon Staples (Centurion Development Canada) | 0:39:29 | |
| 2 Josh Shenker (Team CHCH - National Cycling Centre) | ||
| 3 Chris Ernst (Forest City Velodrome) | ||
| 4 Cam Lomax (Independent) | ||
| 5 Quinn Pitts (Team CHCH - National Cycling Centre) | all s.t. | |
| 6 Joshua Smith (Team CHCH - National Cycling Centre) | 1:06 | |
| 7 Joseph Pancoe (Team CHCH - National Cycling Centre) | 1:06 | |
| 8 Riley Mckellar (Independent) | 1:09 | |
| 9 Jakob Meloche (Madonna Wheelers Cycling Club) | 1:09 | |
| 10 Ryan Rudderham (Team CHCH - National Cycling Centre) | 1:09 | |
| 11 Campbell Lee (St. Catharines Cycling Club) | 1:18 | |
| 12 Nick Wammes (Forest City Velodrome) | 1:57 | |
| 13 Isaac Semple (Team CHCH - National Cycling Centre) | 3:36 | |
| 14 Harry Mayne (Team CHCH - National Cycling Centre) | 4:07 | |
| 15 Alexander Rufenach (Team CHCH - National Cycling Centre) | 4:36 | |
| 16 Justin Correa (Esteemtraining.com) | 4:36 | |
| 17 Kobe Liberty (Team CHCH - National Cycling Centre) | 4:36 | |
| 18 Stephane Leblanc-Smith (Independent) | 4:36 | |
| 19 Evan Davidson (Esteemtraining.com) | 4:41 | |
| 20 David Moore (Independent) | 4:48 | |
| 21 Eric Reinke (Team CHCH - National Cycling Centre) | 5:14 | |
| 22 Gianluca Figueiredo (Team CHCH - National Cycling Centre) | 7:10 | |
| 23 Spenser Straughan (Team CHCH - National Cycling Centre) | 7:10 | |
| 24 Dario Sciullintano-Viscoso (Team CHCH - National Cycling Centre) | 7:10 | |
| 25 Conrad Di Sabatino (Team CHCH - National Cycling Centre) | 7:59 | |
| 26 Austin Dickey (Team CHCH - National Cycling Centre) | 8:48 | |
| 27 Evan Greenfield (Independent) | 8:54 | |
| 28 Chris Ji (Team CHCH - National Cycling Centre) | 9:16 | |
| 29 Emerson Page (Independent) | 9:35 | |
| 30 Angelo Marmolejo (Team CHCH - National Cycling Centre) | 13:46 | |
| 31 Dylan Vienneau (Independent) | 22:28 | |
| DNF Carter Davidson (Esteemtraining.com) | ||
| DNF Marcus Doyle (Hamilton Youth Cycling) | ||
| DNS Kyle Lintack (Team CHCH - National Cycling Centre) | ||
| Cadet Men , 36 km (Average Speed 35.6 km/h) | ||
| 1 Rune Schaefer (Esteemtraining.com) | 1:00:40 | |
| 2 Quinton Disera (Csajcc P/B Norco Lg) | ||
| 3 Jeremy Cockerton (Newmarket Eagles Cycling Club) | ||
| 4 Keith Leska (Esteemtraining.com) | ||
| 5 Hayden Mayeur (Wheels Of Bloor/Graywood Devel) | ||
| 6 Zachary Peddle (Esteemtraining.com) | ||
| 7 Brian Moore (Muskoka Lakes Cycling Club) | ||
| 8 Robert Starrs (Esteemtraining.com) | ||
| 9 Jordann Jones (Team CHCH - National Cycling Centre) | ||
| 10 Jacob Adams (Newmarket Eagles Cycling Club) | ||
| 11 Lucas Taylor (Team Attack Youth Team) | all s.t. | |
| 12 Ian Currie (Forest City Velodrome) | 0:08 | |
| 13 Logan Mcintyre (Team Attack Youth Team) | 0:11 | |
| 14 Garrett Belanger (Maple Leaf Cycling Club) | 0:11 | |
| 15 Clayton Stewart (Team CHCH - National Cycling Centre) | 0:11 | |
| 16 Will Muller (Team CHCH - National Cycling Centre) | 0:11 | |
| 17 Joseph Kelly (Team CHCH - National Cycling Centre) | 0:11 | |
| 18 Ryan Feltham (Team CHCH - National Cycling Centre) | 0:11 | |
| 19 Kevin Wattier (Forest City Velodrome) | 4:48 | |
| 20 Luke Logan (Team CHCH - National Cycling Centre) | 5:27 | |
| 21 Benjamin Straughan (Team CHCH - National Cycling Centre) | 8:21 | |
| DNS Robert Segal (Impala Bicycles) | ||
| Squirt Girls , 6 km (Average Speed 27.3 km/h) | ||
| 1 Natasha Badertscher (Newmarket Eagles Cycling Club) | 0:13:12 | |
| 2 Olivia Pali (Madonna Wheelers Cycling Club) | at 0:11 | |
| 3 Nadiya Linde-Elmhirst (Independent) | 1:17 | |
| 4 Melissa Koops (Midweek Cycling Club) | 3:33 | |
| DNS Ryleigh Sandford (Madonna Wheelers Cycling Club) | ||
| PeeWee Girls , 12 km (Average Speed 29.9 km/h) | ||
| 1 Mackenzie Peddle (Esteemtraining.com) | 0:24:05 | |
| 2 Kylie Starrs (Esteemtraining.com) | ||
| 3 Elizabeth Archbold (Madonna Wheelers Cycling Club) | all s.t. | |
| 4 Sabrina Muto (Team CHCH - National Cycling Centre) | 0:03 | |
| 5 Victoria Slater (Team CHCH - National Cycling Centre) | 0:08 | |
| 6 Katrina Pawley Mason (Independent) | 0:31 | |
| 7 Marina Stevanov (Maple Leaf Cycling Club) | 2:16 | |
| 8 Madeline Battersby (Team CHCH - National Cycling Centre) | 2:47 | |
| 9 Erin Cumming (Team CHCH - National Cycling Centre) | 3:42 | |
| 10 Cassandra Smye (Team CHCH - National Cycling Centre) | 4:23 | |
| DNS Maya Neumann (Newmarket Eagles Cycling Club) | ||
| Minime Girls , 24 km (Average Speed 33.0 km/h) | ||
| 1 Naomi Desousa (Team CHCH - National Cycling Centre) | 0:43:41 | |
| 2 Charlotte Creswicke (Invita-FCV) | ||
| 3 Tove Schaefer (Esteemtraining.com) | ||
| 4 Ariel De Leon (Team CHCH - National Cycling Centre) | ||
| 5 Ruby West (Team CHCH - National Cycling Centre) | ||
| 6 Julia Gibson (Les Cuisses D'or De L'outaouai) | all s.t. | |
| 7 Kassandra Kriarakis (Esteemtraining.com) | 0:11 | |
| 8 Ainsley Black (Team CHCH - National Cycling Centre) | 4:04 | |
| 9 Ava Unwin (Hamilton Youth Cycling) | 4:58 | |
| 10 Hannah Macdonald (Team CHCH - National Cycling Centre) | 6:55 | |
| 11 Katherine Woodley (Team CHCH - National Cycling Centre) | 8:40 | |
| 12 Hawley Flett (Team CHCH - National Cycling Centre) | 9:16 | |
| 13 Hailey Chittick (Peterborough Triathlon Youth C) | 9:16 | |
| 14 Deirdre Henderson (Team CHCH - National Cycling Centre) | 9:56 | |
| 15 Nicole Horne (Team CHCH - National Cycling Centre) | 13:09 | |
| DNS Olivia Kaszas (Team CHCH - National Cycling Centre) | ||
| DNS Summer Sandford (Madonna Wheelers Cycling Club) | ||
| Cadet Women , 36 km (Average Speed 31.0 km/h) | ||
| 1 Farleigh Creswicke (Invita-FCV) | 1:09:34 | |
| 2 Amelia Bell (Team CHCH - National Cycling Centre) | at s.t. | |
| 3 Emma Kaszas (Team CHCH - National Cycling Centre) | 1:44 | |
| 4 Alexandria Lennox (Team CHCH - National Cycling Centre) | 3:12 | |
| 5 Emily Mcdonald (Team CHCH - National Cycling Centre) | 3:47 | |
| 6 Karen Mcfarland (Team CHCH - National Cycling Centre) | 4:43 | |
| DNF Lara Lee (Team CHCH - National Cycling Centre) | ||
| DNS Madison Hathaway (Cobourg Cycling Club) | ||