| Women | ITT Time | Stage 1 Plc | Stage 2 Time | Stage 2 Plc | Stage 2 Bonus | Stage 3 Time | Stage 3 Plc | Stage 3 Bonus/ Prime | GC Time | GC Plc | Home Town |
| 1 Juliette Wheler (Range Road Racing) | 0:12:39 | 1 | 2:26:33 | 1 | 0:00:15 | 0:29:35 | 1 | 0:00:35 | 3:07:57 | 1 | Saskatoon |
| 2 Marina Aspen (Range Road Racing) | 0:14:09 | 2 | 2:26:33 | 2 | 0:00:10 | 0:29:36 | 2 | 0:00:10 | 3:09:58 | 2 | Saskatoon |
| 3 Rosemarie Froese (BCW Cycling Club) | 0:14:18 | 3 | 2:28:38 | 4 | 0:31:39 | 4 | 3:14:35 | 3 | Saskatoon | ||
| 4 Natasha Weninger (BCW Cycling Club) | 0:14:30 | 4 | 2:29:08 | 5 | 0:31:36 | 3 | 0:00:05 | 3:15:09 | 4 | Saskatoon | |
| 5 Nicole Cripps (Regina Cycle Club) | 0:15:14 | 5 | 2:28:34 | 3 | 0:00:05 | 0:31:40 | 5 | 3:15:23 | 5 | Regina | |
| DNF Jennifer Evancio (RCC) | 0:16:21 | 6 | 3:09:53 | 6 | DNS | DNF | DNF | Regina | |||
| Category 1/2 | ITT Time | Stage 1 Plc | Stage 2 Time | Stage 2 Plc | Stage 2 Bonus | Stage 3 Time | Stg 3 Plc | Stage 3 Bonus/ Prime | GC Time | GC Plc | Home Town |
| 1 Dwayne Kress (Corsa Cycles) | 0:11:29 | 5 | 3:01:28 | 1 | 0:00:15 | 0:44:07 | 2 | 0:00:30 | 3:56:49 | 1 | Garibaldi Highlands |
| 2 Evan Bayer (The Lead Out Project) | 0:10:46 | 2 | 3:01:28 | 2 | 0:00:10 | 0:44:48 | 5 | 3:56:52 | 2 | Calgary | |
| 3 Willem Boersma (Team Manitoba) | 0:11:09 | 3 | 3:02:50 | 4 | 0:44:06 | 1 | 0:00:15 | 3:58:05 | 3 | Portage La Prairie | |
| 4 Kevin Rokosh (ERTC) | 0:11:27 | 4 | 3:01:28 | 3 | 0:00:05 | 0:45:26 | 7 | 3:58:16 | 4 | St. Albert | |
| 5 Don Sawatzky (Woodcock Cycle Works) | 0:11:35 | 6 | 3:02:51 | 6 | 0:44:46 | 4 | 3:59:12 | 5 | Winnipeg | ||
| 6 Brad Clifford (Red Truck) | 0:11:39 | 7 | 3:02:51 | 7 | 0:44:49 | 6 | 3:59:19 | 6 | Regina | ||
| 7 Christian Jensen (Cycledelia) | 0:11:43 | 8 | 3:02:53 | 8 | 0:44:45 | 3 | 0:00:05 | 3:59:21 | 7 | Saskatoon | |
| 8 Enter. Marc (The Lead Out Project) | 0:10:45 | 1 | 3:02:50 | 5 | 0:46:01 | 8 | 3:59:36 | 8 | Calgary | ||
| 9 David Holmes (The Lead Out Project) | 0:13:01 | 14 | 3:24:28 | 11 | 0:50:24 | 9 | 4:27:53 | 9 | Calgary | ||
| DNF Cuylar Conly (Range Road Racing) | 0:12:41 | 13 | 3:12:25 | 9 | DNS | DNF | DNF | Saskatoon | |||
| DNF Kevin Boje (Team Niklas) | 0:12:33 | 11 | 3:24:28 | 10 | DNS | DNF | DNF | Okotoks | |||
| DNF Robert Reid (Independent) | 0:12:22 | 10 | 3:25:28 | 12 | DNS | DNF | DNF | Banff | |||
| DNF Brett Person (ERTC) | 0:11:54 | 9 | DNF | DNS | DNF | DNF | Calgary | ||||
| DNF Chris White (Cycledelia) | 0:12:36 | 12 | DNS | DNS | DNF | DNF | Saskatoon | ||||
| Category 3 | ITT Time | Stage 1 Plc | Stage 2 Time | Stage 2 Plc | Stage 2 Bonus | Stage 3 Time | Stg 3 Plc | Stage 3 Bonus/ Prime | GC Time | GC Plc | Home Town |
| 1 Alec Cowan (Cyclemasters) | 0:11:04 | 1 | 2:55:00 | 1 | 0:00:15 | 0:39:22 | 2 | 0:00:10 | 3:45:01 | 1 | Calgary |
| 2 Isaac Niles (Bicisport) | 0:12:01 | 8 | 2:55:00 | 2 | 0:00:10 | 0:39:22 | 1 | 0:00:35 | 3:45:38 | 2 | Turner Valley |
| 3 Pedro Peralta-Elgueta (RCC (Regina)) | 0:11:56 | 4 | 2:55:02 | 4 | 0:39:24 | 4 | 3:46:22 | 3 | Regina | ||
| 4 Rob Micklethwaite (TCR Sport Lab) | 0:12:03 | 10 | 2:55:02 | 6 | 0:39:24 | 3 | 0:00:05 | 3:46:24 | 4 | Calgary | |
| 5 Jonathan Slywka (Regina Cycle Club) | 0:11:58 | 5 | 2:55:05 | 13 | 0:39:24 | 5 | 3:46:27 | 5 | Regina | ||
| 6 Noah Epp (Cyclemeisters/BowCycle) | 0:11:58 | 5 | 2:55:02 | 6 | 0:40:34 | 8 | 3:47:34 | 6 | Calgary | ||
| 7 Steven Froese (Cycledelia (Saskatoon)) | 0:12:21 | 12 | 2:55:05 | 10 | 0:41:50 | 9 | 3:49:16 | 7 | Sasakatoon | ||
| 8 Alison Jackson (Ind) | 0:13:09 | 16 | 2:56:24 | 14 | 0:43:45 | 11 | 3:53:18 | 8 | Abbotsford | ||
| 9 Joshua Kropf (Range Road Racing) | 0:12:53 | 15 | 3:04:33 | 15 | 0:39:27 | 6 | 3:56:53 | 9 | Caronport | ||
| 10 Kirk Loberg (TCR) | 0:13:29 | 17 | 3:09:08 | 16 | 0:39:28 | 7 | 4:02:05 | 10 | Calgary | ||
| 11 Lindsay Aspen (Range Road Racing) | 0:14:28 | 18 | 3:33:16 | 18 | 0:43:45 | 10 | 4:31:29 | 11 | Saskatoon | ||
| DNF Lukas Conly (Range Road Racing) | 0:12:10 | 11 | 2:55:02 | 3 | 0:00:05 | DNS | DNF | DNF | Saskatoon | ||
| DNF Mark Faas (ERTC) | 0:12:02 | 9 | 2:55:02 | 5 | DNS | DNF | DNF | Hanna | |||
| DNF Jack VanDyk (Peleton Racing) | 0:11:58 | 5 | 2:55:02 | 6 | DNS | DNF | DNF | Calgary | |||
| DNF Mike Power (BCW Cycling Club) | 0:12:29 | 14 | 2:55:02 | 6 | DNS | DNF | DNF | Saskatoon | |||
| DNF Jacob Howard (Synergy Racing) | 0:11:45 | 3 | 2:55:05 | 11 | DNS | DNF | DNF | Calgary | |||
| DNF Bryon Howard (Team Niklas) | 0:11:41 | 2 | 2:55:05 | 12 | DNS | DNF | DNF | Calgary | |||
| DNF David Watson (Velocity Cycling Club) | 0:12:22 | 13 | 3:09:26 | 17 | DNS | DNF | DNF | Edmonton | |||
| Category 4 | ITT | Stage 1 Plc | Stage 2 Time | Stage 2 Plc | Stage 2 Bonus | Stage 3 Time | Stage 3 Plc | Stage 3 Bonus/ Prime | GC Time | GC Plc | Home Town |
| 1 Reid McClure (Ind) | 0:11:42 | 2 | 2:06:01 | 1 | 0:00:15 | 0:33:48 | 1 | 0:00:15 | 2:51:01 | 1 | Calgary |
| 2 Alan Sutherland (Central Alberta Bicycle Club) | 0:11:32 | 1 | 2:06:01 | 2 | 0:00:10 | 0:33:57 | 8 | 2:51:20 | 2 | Clive | |
| 3 Jason English (TCR Sport Lab) | 0:12:49 | 5 | 2:06:04 | 3 | 0:00:05 | 0:33:49 | 2 | 0:00:30 | 2:52:07 | 3 | Calgary |
| 4 David Johnston (United Cycle) | 0:12:20 | 3 | 2:10:01 | 7 | 0:33:55 | 7 | 2:56:16 | 4 | Edmonton | ||
| 5 Scott Theede (BCW Cycling Club) | 0:13:03 | 6 | 2:09:53 | 4 | 0:33:51 | 4 | 2:56:47 | 5 | Saskatoon | ||
| 6 Michael Payment (Woodcock Cycle Works) | 0:13:04 | 7 | 2:09:56 | 5 | 0:33:59 | 9 | 2:56:59 | 6 | Winnipeg | ||
| 7 Graham Parsons (Rock 'n Road) | 0:13:13 | 8 | 2:09:57 | 6 | 0:33:53 | 5 | 2:57:03 | 7 | Prince Albert | ||
| 8 Phil Hesse (Cycledelia (Saskatoon)) | 0:13:54 | 9 | 2:24:22 | 9 | 0:33:54 | 6 | 3:12:10 | 8 | Saskatoon | ||
| 9 Jalen Kropf (Range Road Racing) | 0:14:12 | 10 | 2:24:22 | 8 | 0:33:51 | 3 | 0:00:05 | 3:12:20 | 9 | Caronport | |
| DNF Oleg Kougiya (BCW Cycling Club) | 0:12:25 | 4 | DNF | DNS | DNF | DNF | Saskatoon | ||||
| DNS Bermard Rousseau (Cycledelia (Saskatoon)) | DNS | DNS | DNS | DNS | DNS | Saskatoon | |||||
| Category 5 | ITT Time | Stage 1 Plc | Stage 2 Time | Stage 2 Plc | Stage 2 Bonus | Stage 3 Time | Stage 3 Plc | Stage 3 Bonus/ Prime | GC Time | GC Plc | Home Town |
| 1 Connor Toppings (Synergy) | 0:11:36 | 1 | 1:42:25 | 1 | 0:00:15 | 0:30:14 | 1 | 0:00:25 | 2:23:35 | 1 | Calgary |
| 2 Matt Mazurik (Buffalo Club Racing) | 0:11:49 | 4 | 1:43:55 | 3 | 0:00:05 | 0:30:26 | 2 | 0:00:10 | 2:25:55 | 2 | Buffalo Narrows |
| 3 Tim Pierce (Cycledelia) | 0:11:41 | 3 | 1:43:55 | 2 | 0:00:10 | 0:30:30 | 7 | 2:25:56 | 3 | Saskatoon | |
| 4 Michael Sametz (Bicisport) | 0:11:36 | 1 | 1:53:38 | 4 | 0:30:26 | 6 | 2:35:40 | 4 | Calgary | ||
| 5 Alex Follis (Velocity CC) | 0:13:04 | 9 | 1:54:24 | 5 | 0:31:48 | 8 | 2:39:16 | 5 | Edmonton | ||
| 6 Daniel Gregoire (Crankmasters) | 0:12:20 | 5 | 1:57:27 | 7 | 0:30:26 | 4 | 2:40:13 | 6 | Calgary | ||
| 7 Carlos Bonilla (Team Niklas) | 0:13:39 | 12 | 1:57:14 | 6 | 0:30:26 | 3 | 0:00:05 | 2:41:14 | 7 | Calgary | |
| 8 Roger Sherwood (ERTC) | 0:12:30 | 7 | 1:59:39 | 9 | 0:30:26 | 5 | 2:42:35 | 8 | Edmonton | ||
| 9 Niels Lof (Cyclemasters) | 0:12:29 | 6 | 1:58:58 | 8 | 0:32:24 | 11 | 2:43:51 | 9 | Calgary | ||
| 10 Alexander Kay (Bicisport) | 0:13:22 | 10 | 2:02:04 | 11 | 0:32:07 | 10 | 2:47:33 | 10 | Calgary | ||
| Category 6 | ITT Time | Stg 1 Plc | Stg 2 Time | Stg 2 Plc | Stg 2 Bonus | Stg 3 Time | Stg 3 Plc | Stg 3 Prime/Bonus | GC Time | GC Place | Home Town |
| 1 Kaycee Schroeder (STC) | 0:14:19 | 1 | 0:58:49 | 1 | 0:00:15 | 0:16:03 | 1 | 0:00:15 | 1:28:41 | 1 | Dundurn |
| 2 Jordan Stevenson (Horizon 100) | 0:16:11 | 2 | 1:08:42 | 2 | 0:00:10 | 0:19:40 | 6 | 1:44:23 | 2 | Saskatoon | |
| 3 David Stevenson (Horizon 100) | 0:17:42 | 3 | 1:13:18 | 3 | 0:00:05 | 0:18:27 | 2 | 0:00:10 | 1:49:12 | 3 | Saskatoon |
| 4 Melanie Stevenson (Horizon 100) | 0:18:35 | 4 | 1:14:52 | 4 | 0:18:27 | 3 | 0:00:05 | 1:51:49 | 4 | Saskatoon | |
| 5 Sydney Dahl (BCW Cycling Club) | 0:19:34 | 6 | 1:15:07 | 5 | 0:19:03 | 4 | 1:53:44 | 5 | Martensville | ||
| 6 Micah Epp (Cyclemeisters) | 0:18:40 | 5 | 1:24:12 | 6 | 0:19:11 | 5 | 2:02:03 | 6 | Calgary | ||
| Paracycling C | ITT Time | Stg 1 Plc | Stg 2 Time | Stg 2 Plc | GC Time | GC Place | Home Town | ||||
| 1 Brayden McDougall (Ind) | 0:13:42 | 1 | 2:02:11 | 1 | 2:15:53 | 1 | Calgary | ||||
| DNF Jesse Power (Ind) | 0:23:37 | 6 | DNS | DNF | DNF | Edmonton | |||||
| Paracycling H | ITT Time | Stg 1 Plc | Stg 2 Time | Stg 2 Plc | Stg 2 Bonus | GC Time | GC Place | Home Town | |||
| 1 Derek Zaplotinsky (Ind) | 0:15:26 | 2 | 1:02:51 | 1 | 0:00:15 | 1:18:02 | 1 | Smoky Lake | |||
| 2 Kyle Shaw (Ind) | 0:14:56 | 1 | 1:05:09 | 2 | 0:00:10 | 1:19:55 | 2 | Saskatoon | |||
| 3 Kara Douville (Ind) | 0:19:57 | 4 | 1:24:46 | 3 | 0:00:05 | 1:44:38 | 3 | Calgary | |||
| DNF Julian Nahachewsky (Ind) | 0:19:08 | 3 | DNS | DNF | DNF | Sakatoon | |||||
| Paracycling T | ITT Time | Stg 1 Plc | Stg 2 Time | Stg 2 Plc | GC Time | GC Place | Home Town | ||||
| 1 Kas Duong (Ind) | 0:25:19 | 1 | 2:09:46 | 4 | 2:35:05 | 1 | Calgary | ||||
| DNF Ash Wilson (Cyclemeisters) | DNF | DNS | DNF | DNF | Calgary | ||||||