Roth takes solo win in Gastown
By
Cycling News
published
Mcleod sprints in for second ahead of Routley
Full Results
Swipe to scroll horizontally
| # | Rider Name (Country) Team | Result |
|---|---|---|
| 1 | Ryan Roth (Silber Pro Cycling) | 1:16:50 |
| 2 | Garrett Mcleod (H&R Block Pro Cycling Team) | 0:00:04 |
| 3 | William Routley (Optum p/b Kelly Benefit Strategies) | Row 2 - Cell 2 |
| 4 | Adrian Hegyvary (UnitedHealthcare) | Row 3 - Cell 2 |
| 5 | Steve Fisher (Jelly Belly pb Maxxis) | Row 4 - Cell 2 |
| 6 | Simon-Pierre Gauthier (Garneau Quebecor) | 1:16:57 |
| 7 | Matteo Dal-Cin (Silber Pro Cycling) | 1:16:59 |
| 8 | Christoph Schweizer (Team Bike Aid) | 1:17:01 |
| 9 | Daniel Holloway (Altovelo-SeaSucker) | 1:17:26 |
| 10 | Florenz Knauer (H&R Block Pro Cycling Team) | 1:17:27 |
| 11 | Brandon Etzl (Team NCCH p/b Dec Express) | Row 10 - Cell 2 |
| 12 | Kristofer Dahl (Team SmartStop) | Row 11 - Cell 2 |
| 13 | Alexander Ray (Silber Pro Cycling) | Row 12 - Cell 2 |
| 14 | Benjamin Perry (Silber Pro Cycling) | Row 13 - Cell 2 |
| 15 | Brandon Feehery (Astellas Cycling Team) | Row 14 - Cell 2 |
| 16 | Eric Young (Optum p/b Kelly Benefit Strategies) | Row 15 - Cell 2 |
| 17 | Curtis White (Optum p/b Kelly Benefit Strategies) | Row 16 - Cell 2 |
| 18 | Tobin Ortenblad (California Giant/Specialized) | Row 17 - Cell 2 |
| 19 | Ben Renkema (Team Finish Strong Elite Cycling) | Row 18 - Cell 2 |
| 20 | Sam Bassetti (iRT Racing) | Row 19 - Cell 2 |
| 21 | Anton Varabei (Garneau Quebecor) | Row 20 - Cell 2 |
| 22 | Lars Teutenberg (Team Lexxi Speedbike ) | Row 21 - Cell 2 |
| 23 | Jan Droste (Team Gießen u. Weiseck) | Row 22 - Cell 2 |
| 24 | Jacob Schwingboth (H&R Block Pro Cycling Team) | Row 23 - Cell 2 |
| 25 | Isaac Leblanc (Team NCCH p/b Dec Express) | Row 24 - Cell 2 |
| 26 | Felix Cote Bouvette (H&R Block Pro Cycling Team) | Row 25 - Cell 2 |
| 27 | Bailey Mcknight (H&R Block Pro Cycling Team) | Row 26 - Cell 2 |
| 28 | Ruben Companioni Blanco (Stradalli p/b Safetti) | Row 27 - Cell 2 |
| 29 | Nicholas Torraca (Elevate Elite Cycling Team) | Row 28 - Cell 2 |
| 30 | Danick Vandale (Russ Hays Accent Inns Cycling Team) | Row 29 - Cell 2 |
| 31 | Nolan Tankersley (Team Finish Strong Elite Cycling) | Row 30 - Cell 2 |
| 32 | Kevin Massicotte (Jet Fuel Coffee) | Row 31 - Cell 2 |
| 33 | Joshua Carling (Herbalife p/b Marc Pro - Strava) | Row 32 - Cell 2 |
| 34 | James Laberge (Champion Systems - Stan's NoTubes) | Row 33 - Cell 2 |
| 35 | Tony Baca (Elbowz Racing) | Row 34 - Cell 2 |
| 36 | Andrew Dahlheim (Canyon Bicycles - Shimano) | Row 35 - Cell 2 |
| 38 | Alexander Cowan (CycleMeisters-Bow Cycle) | Row 36 - Cell 2 |
| 39 | Ryan Anderson (Optum p/b Kelly Benefit Strategies) | Row 37 - Cell 2 |
| 40 | Elliott Doyle (Silber Pro Cycling) | Row 38 - Cell 2 |
| 41 | William Myers (Herbalife p/b Marc Pro - Strava) | Row 39 - Cell 2 |
| 42 | Michael Van Den Ham (Trek Red Truck Racing p/b Mosaic Homes) | Row 40 - Cell 2 |
| 43 | Olivier Brisebois (Garneau Quebecor) | Row 41 - Cell 2 |
| 44 | Chris Prendergast (Jet Fuel Coffee) | Row 42 - Cell 2 |
| 45 | Michael Sheehan (Elbowz Racing) | Row 43 - Cell 2 |
| 46 | Adam De Vos (H&R Block Pro Cycling Team) | Row 44 - Cell 2 |
| 47 | Clay Murfet (Astellas Cycling Team) | Row 45 - Cell 2 |
| 48 | Torey Phillipp (California Giant/Specialized) | Row 46 - Cell 2 |
| 49 | Hendrik Werner (RRG Porz 1987) | Row 47 - Cell 2 |
| 50 | Chris Harland-Dunaway (Herbalife p/b Marc Pro - Strava) | Row 48 - Cell 2 |
| 51 | Geordie Morrison (Trek Red Truck Racing p/b Mosaic Homes) | Row 49 - Cell 2 |
| 52 | Craig Richey (Trek Red Truck Racing p/b Mosaic Homes) | Row 50 - Cell 2 |
| 53 | Yosvany Falcon (Stradalli p/b Safetti) | 1:17:36 |
| 54 | Mat Stephens (Canyon Bicycles - Shimano) | Row 52 - Cell 2 |
| 55 | Grant Koontz (Super Squadra p/b Austin Bikes) | Row 53 - Cell 2 |
| 56 | Matt Moosa (Team Finish Strong Elite Cycling) | Row 54 - Cell 2 |
| 57 | Sebastian Morfin (Stradalli p/b Safetti) | Row 55 - Cell 2 |
| 58 | Pat Casey (Canyon Bicycles - Shimano) | Row 56 - Cell 2 |
| 59 | Morgan Schmitt (Canyon Bicycles - Shimano) | Row 57 - Cell 2 |
| 60 | Stefan Rothe (Elbowz Racing) | Row 58 - Cell 2 |
| 61 | Walton Brush (iRT Racing) | 1:17:40 |
| 61 | Adam Myerson (Astellas Cycling Team) | Row 60 - Cell 2 |
| 62 | Brad White (UnitedHealthcare) | 1:17:41 |
| 63 | Jose Rodriguez (Stradalli p/b Safetti) | 1:17:43 |
| 64 | Joshua Kropf (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 63 - Cell 2 |
| 65 | Cory Ostertag (Mighty Cycling) | Row 64 - Cell 2 |
| 66 | Brett Wakefield (Team Giant Vancouver) | Row 65 - Cell 2 |
| 67 | Sherwood Plant (Langlois Brown Racing) | Row 66 - Cell 2 |
| 68 | Steve Cullen (Métier Racing and Coffee) | Row 67 - Cell 2 |
| 69 | Jackson Pickell (Langlois Brown Racing) | Row 68 - Cell 2 |
| 70 | Connor Toppings (Synergy Racing) | Row 69 - Cell 2 |
| 71 | Alex Cataford (Silber Pro Cycling) | 1:17:45 |
| 72 | Johnny Mitchell (Team Finish Strong Elite Cycling) | 1:17:47 |
| 73 | Jeffrey Werner (Langlois Brown Racing) | Row 72 - Cell 2 |
| 74 | Nigel Kinney (Langlois Brown Racing) | Row 73 - Cell 2 |
| 75 | Matt Chatlaong (Herbalife p/b Marc Pro - Strava) | 1:17:48 |
| 76 | Gevan Samuel (Ride with Rendall) | Row 75 - Cell 2 |
| 77 | Ken Hanson (UnitedHealthcare) | Row 76 - Cell 2 |
| 78 | Karl Menzies (UnitedHealthcare) | Row 77 - Cell 2 |
| 79 | Zachary Bell (SmartStop Pro Cycling) | Row 78 - Cell 2 |
| 80 | Max Jenkins (Astellas Cycling Team) | Row 79 - Cell 2 |
| 81 | Cody Canning (Russ Hays Accent Inns Cycling Team) | Row 80 - Cell 2 |
| 82 | Emile De Rosnay (Langlois Brown Racing) | Row 81 - Cell 2 |
| 83 | Coty Greenberg (iRT Racing) | Row 82 - Cell 2 |
| 84 | Rene Corella (iRT Racing) | Row 83 - Cell 2 |
| 85 | Mackenzie Champlin (Herbalife p/b Marc Pro - Strava) | Row 84 - Cell 2 |
| 86 | Owen Gillott (independent) | Row 85 - Cell 2 |
| 87 | Cortlan Brown (Astellas Cycling Team) | Row 86 - Cell 2 |
| 88 | Dan Gardner (Astellas Cycling Team) | Row 87 - Cell 2 |
| 89 | Marc-Antoine Soucy (Garneau Quebecor) | Row 88 - Cell 2 |
| 90 | Christian Shubart-Knapton (TaG Cycling) | Row 89 - Cell 2 |
| 91 | Aldo Illesic (Altovelo-SeaSucker) | 1:18:00 |
| 92 | Hilton Clarke (UnitedHealthcare) | 1:18:01 |
| 93 | Luke Keough (UnitedHealthcare) | Row 92 - Cell 2 |
| 94 | Brett Boniface (Fulgas / ValleyGranfondo) | Row 93 - Cell 2 |
| 95 | Willem Boersma (Trek Red Truck Racing p/b Mosaic Homes) | 1:18:05 |
| DNF | David Gerth (Langlois Brown Racing) | Row 95 - Cell 2 |
| DNF | Ty Andrews (Russ Hays Accent Inns Cycling Team) | Row 96 - Cell 2 |
| DNF | Jason Lowndes (Garneau Quebecor) | Row 97 - Cell 2 |
| DNF | Nate Freed (Herbalife p/b Marc Pro - Strava) | Row 98 - Cell 2 |
| DNF | Lukas Adomonis (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 99 - Cell 2 |
| DNF | Mason Burtnik (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 100 - Cell 2 |
| DNF | Noah Epp (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 101 - Cell 2 |
| DNF | Jacob Howard (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 102 - Cell 2 |
| DNF | Teddy Kozslowski (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 103 - Cell 2 |
| DNF | Eamon Lucas (iRT Racing) | Row 104 - Cell 2 |
| DNF | Nic Hamilton (Trek Red Truck Racing p/b Mosaic Homes) | Row 105 - Cell 2 |
| DNF | Jay Lamoureux (Trek Red Truck Racing p/b Mosaic Homes) | Row 106 - Cell 2 |
| DNF | Joel Taylor (Trek Red Truck Racing p/b Mosaic Homes) | Row 107 - Cell 2 |
| DNF | Michael Parrish (Glotman Simpson Cycling) | Row 108 - Cell 2 |
| DNF | David Gillam (Glotman Simpson Cycling) | Row 109 - Cell 2 |
| DNF | Ryan Jones (Glotman Simpson Cycling) | Row 110 - Cell 2 |
| DNF | Devon Moonie (Glotman Simpson Cycling) | Row 111 - Cell 2 |
| DNF | Luke Vanlauwe (Jet Fuel Coffee) | Row 112 - Cell 2 |
| DNF | Jack Burke (Team NCCH p/b Dec Express) | Row 113 - Cell 2 |
| DNF | Edward Walsh (Team NCCH p/b Dec Express) | Row 114 - Cell 2 |
| DNF | Chad Hartley (Altovelo-SeaSucker) | Row 115 - Cell 2 |
| DNF | Maurice Worsfold (Tranquilo) | Row 116 - Cell 2 |
| DNF | Michael Pincus (Super Squadra p/b Austin Bikes) | Row 117 - Cell 2 |
| DNF | Amiel Flett-Brown (TaG Cycling) | Row 118 - Cell 2 |
| DNF | Richard Machhein (Team Giant Vancouver) | Row 119 - Cell 2 |
| DNF | Adam Reddy (Alete-FLC) | Row 120 - Cell 2 |
| DNF | Dave Johnson (CrossRoad Racing) | Row 121 - Cell 2 |
| DNF | Matthew Van Nostrand (Fulgas) | Row 122 - Cell 2 |
| DNF | Chris Jameson (Gastown Cycling) | Row 123 - Cell 2 |
| DNF | Quinn Anderson (Mighty Riders) | Row 124 - Cell 2 |
| DNF | Robert Hargrove (Sante Universalle // Marin Bikes) | Row 125 - Cell 2 |
| DNF | Emile Abraham (Texas Roadhouse P/b Stradalli) | Row 126 - Cell 2 |
| DNF | Austin Arguello (Thereputic Associates Racing Team) | Row 127 - Cell 2 |
| DNF | Colin Rimes (TNA) | Row 128 - Cell 2 |
| DNF | Mark Faas (independent) | Row 129 - Cell 2 |
| DNF | Thorsten Askervold (independent) | Row 130 - Cell 2 |
| DNF | Andrew Russell (independent) | Row 131 - Cell 2 |
| DNF | Abel Quintana (Stradalli p/b Safetti) | Row 132 - Cell 2 |
| DNF | Hector Aguilar (Stradalli p/b Safetti) | Row 133 - Cell 2 |
| DNS | Nathan Elliott (H&R Block Pro Cycling Team) | Row 134 - Cell 2 |
| DNS | Jure Rupnik (H&R Block Pro Cycling Team) | Row 135 - Cell 2 |
| DNS | Travis Samuel (H&R Block Pro Cycling Team) | Row 136 - Cell 2 |
| DNS | Stuart Wight (H&R Block Pro Cycling Team) | Row 137 - Cell 2 |
| DNS | Normand Richard (Russ Hays Accent Inns Cycling Team) | Row 138 - Cell 2 |
| DNS | Brad Neagos (SMARTSAVVY+ p/b IRIS Cycling Project) | Row 139 - Cell 2 |
| DNS | Jacob Albrecht (California Giant/Specialized) | Row 140 - Cell 2 |
| DNS | Stefano Barberi (California Giant/Specialized) | Row 141 - Cell 2 |
| DNS | Zeke Mostov (California Giant/Specialized) | Row 142 - Cell 2 |
| DNS | Ben Wolfe (California Giant/Specialized) | Row 143 - Cell 2 |
| DNS | Frayre Eder (iRT Racing) | Row 144 - Cell 2 |
| DNS | Jesse Keough (CRCA/Foundation) | Row 145 - Cell 2 |
| DNS | Rafael Meran (CRCA/Foundation) | Row 146 - Cell 2 |
| DNS | Anthony Rodriguez (CRCA/Foundation) | Row 147 - Cell 2 |
| DNS | Norlandy Tavera (CRCA/Foundation) | Row 148 - Cell 2 |
| DNS | Quinten Winkel (CRCA/Foundation) | Row 149 - Cell 2 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Latest on Cyclingnews
-
Crunching the numbers on UAE Team Emirates-XRG's record-breaking season
The key stats and figures behind Pogačar and company's stellar 2025 campaign -
How to protect your bike on an indoor trainer this winter
Avoiding the dirt and rain outdoors doesn't mean your bike is immune to needing some TLC -
Tour de France Femmes 2026 contenders – Ranking the early favourites for the yellow jersey after the route reveal
Demi Vollering and Pauline Ferrand-Prévot poised to go head-to-head once again next summer -
What are the hidden costs of an indoor training setup?
Some are essential for safety, while others are more comfort or performance based




