| Under 13 Women, 5 km (Average Speed 21.3 km/h) |
| 1 Vayshali Patel (Hamilton Youth Cycling) |
0:14:06 |
| 2 Thalia Nikopoulos (Hamilton Youth Cycling) |
at 6:17 |
| 3 Kyla Campbell (Hamilton Youth Cycling) |
6:21 |
| |
| Under 13 Men, 5 km (Average Speed 25.2 km/h) |
| 1 William Holton (Team CHCH) |
0:11:55 |
| 2 Alexander Dicks (Team CHCH) |
at 0:03 |
| 3 Dylan Bibic (Independent) |
2:06 |
| 4 Johann Nikopoulos (Hamilton Youth Cycling) |
2:51 |
| 5 Michael Guerra (Hamilton Youth Cycling) |
4:16 |
| 6 Liam Kooistra (Hamilton Youth Cycling) |
4:29 |
| |
| Under 15 Men, 15 km (Average Speed 26.5 km/h) |
| 1 Jordann Jones (Hamilton Youth Cycling) |
0:34:01 |
| 2 James Davidson (Team CHCH) |
at 2:07 |
| 3 Liam Starr (Hamilton Youth Cycling) |
3:43 |
| 4 Alex Campbell (Hamilton Youth Cycling) |
4:46 |
| 5 Wallace Hayden (Hamilton Youth Cycling) |
5:10 |
| 6 Ingo Ehrenberg (Hamilton Youth Cycling) |
10:04 |
| 7 Dawson Crocker (Hamilton Youth Cycling) |
10:48 |
| 8 Jason Buckinghan (Hamilton Youth Cylcing) |
12:09 |
| DNF Jacob Flaherty (NCCH) |
| DNS David Flaherty (NCCH) |
| |
| Under 17 Men, 15 km (Average Speed 22.8 km/h) |
| 1 Trevor Messina (Hamilton Youth Cycling) |
0:39:24 |
| |
| Under 19 Men, 30 km (Average Speed 33.0 km/h) |
| 1 Connor Nevin (Aquila/Racer Sportif/Mattamy Homes) |
0:54:36 |
| 2 Philip Kuches (Independent) |
at 14:17 |
| |
| 19+ Women, 30 km (Average Speed 25.3 km/h) |
| 1 Carole Staveley (Fit Trail Riders) |
1:11:06 |
| 2 Karen Grujic (Independent) |
at 4:33 |
| 3 Debbie Clarke (Brant Cycle) |
5:44 |
| |
| 19+ Men, 30 km (Average Speed 33.0 km/h) |
| 1 Jesus Giovanni Correa (Novofit-Compass 360 Racing) |
0:54:36 |
| 2 Jeff Shikaze (Cyclepath Oakville Race Team) |
at s.t. |
| 3 Steve Deboer (Team905) |
0:01 |
| 4 Craig Saari (TOwheels) |
3:16 |
| 5 Carl Clarke (Brant Cycle) |
3:16 |
| 6 Martin Mobach (Bycicle Works) |
7:15 |
| 7 Greg Andre-Barrett (Cyclepath Oakville Race Team) |
10:52 |
| 8 Glen Storrie (F.I.T. Trail Riders) |
13:28 |
| 9 Rod Staveley (Fit Trail Riders) |
14:45 |
| 10 Craig Shannon (Independent) |
16:17 |
| 11 Steve Grujic (Independent) |
16:25 |
| 12 Richard Grummett (Independent) |
19:26 |
| 13 Matthew Rudisi (Independent) |
23:01 |
| 14 Ben Blakely (Independent) |
24:30 |
| 15 Jehan Baby (Independent) |
24:45 |
| 16 Michel Sabourin (Team Pinhole) |
25:23 |
| 17 John Van Slingerland (Independent) |
26:58 |
| 18 Robert Oak (Independent) |
29:10 |
| 19 Mike Baby (Fit Trail Riders) |
34:58 |
| DNF Graham Thomas (Hamilton Cycling Club) |