Robin Carpenter wins Winston-Salem classic
Canadians Roth and Langlois complete podium
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
You are now subscribed
Your newsletter sign-up was successful















Robin Carpenter continued his winning ways in 2017 with the Holowesko-Citadel rider taking a solo win at the Winston Salem Cycling Classic. The 24-year-old won a stage and the overall of the Joe Martin Stage Race last month and carried his form into the North Carolina one-day race, soloing to the win.
Carpenter made his decisive move on the KOM with one kilometre to race and held off the fast finishing Ryan Roth (Silber), last year's winner, by ten seconds. Canadian road race champion Bruno Langlois (Garneau Quebecor) rolled over the line one second later to complete the podium.
Full Results
| # | Rider Name (Country) Team | Result |
|---|---|---|
| 1 | Robin Carpenter (USA) Holowesko / Citadel Racing p/b Hincapie Sportswear | 3:57:49 |
| 2 | Ryan Roth (Can) Silber Pro Cycling | 0:00:10 |
| 3 | Bruno Langlois (Can) Garneau Québecor | 0:00:11 |
| 4 | Oscar Miguel Sevilla Rivera (Spa) Medellin - Inder | 0:01:10 |
| 5 | Edwin Alcibiades Avila Vanegas (Col) Team Illuminate | 0:01:11 |
| 6 | Travis McCabe (USA) UnitedHealthcare Professional Cycling Team | 0:04:56 |
| 7 | Tyler Magner (USA) Holowesko / Citadel Racing p/b Hincapie Sportswear | 0:04:59 |
| 8 | Juan Esteban Arango Carvajal (Col) Medellin - Inder | 0:05:44 |
| 9 | Emerson Oronte (USA) Rally Cycling | 0:05:45 |
| 10 | Taylor Eisenhart (USA) Holowesko / Citadel Racing p/b Hincapie Sportswear | Row 9 - Cell 2 |
| 11 | Griffin Easter (USA) Team Illuminate | 0:06:08 |
| 12 | Tanner Putt (USA) UnitedHealthcare Professional Cycling Team | 0:06:26 |
| 13 | Charles Bradley Huff (USA) Rally Cycling | 0:06:35 |
| 14 | Robigzon Leandro Oyola Oyola (Col) Medellin - Inder | Row 13 - Cell 2 |
| 15 | Joseph Lewis (Aus) Holowesko / Citadel Racing p/b Hincapie Sportswear | 0:06:39 |
| 16 | Pablo Andrés Alarcon Cares (Chi) Canel's - Specialized | 0:06:40 |
| 17 | Christopher Prendergast (Can) H&R Block Pro Cycling Team | Row 16 - Cell 2 |
| 18 | Weimar Alfonso Roldan Ortiz (Col) Medellin - Inder | 0:06:41 |
| 19 | Eduardo Estrada Celis (Col) Medellin - Inder | Row 18 - Cell 2 |
| 20 | Stephen Bassett (USA) Silber Pro Cycling | Row 19 - Cell 2 |
| 21 | Ruben Companioni (Cub) Holowesko / Citadel Racing p/b Hincapie Sportswear | 0:06:42 |
| 22 | Jonathan Clarke (Aus) UnitedHealthcare Professional Cycling Team | 0:06:44 |
| 23 | Carlos Eduardo Alzate Escobar (Col) UnitedHealthcare Professional Cycling Team | 0:06:51 |
| 24 | Thomas Soladay (USA) Rally Cycling | 0:07:01 |
| 25 | Simon Pellaud (Swi) Team Illuminate | 0:07:06 |
| 26 | Ramirez Chacon Brayan Stiven (Col) Medellin - Inder | 0:07:28 |
| 27 | Travis Samuel (Can) H&R Block Pro Cycling Team | 0:08:03 |
| 28 | Gage Hecht (USA) Aevolo | 0:08:47 |
| 29 | Spencer Petrov (USA) CCB Velotooler | Row 28 - Cell 2 |
| 30 | Alexander Cataford (Can) UnitedHealthcare Professional Cycling Team | 0:08:48 |
| 31 | Nicolas Masbourian (Can) Silber Pro Cycling | Row 30 - Cell 2 |
| 32 | Ignacio Sarabia Diaz (Mex) Inteja Dominican Cycling Team | Row 31 - Cell 2 |
| OTL | Emile Jean (Can) Silber Pro Cycling | 0:22:01 |
| OTL | Nigel Ellsay (Can) Silber Pro Cycling | Row 33 - Cell 2 |
| OTL | Pier-André Côté (Can) Silber Pro Cycling | Row 34 - Cell 2 |
| OTL | Nickolas Zukowsky (Can) Silber Pro Cycling | Row 35 - Cell 2 |
| OTL | Alexander Cowan (Can) Silber Pro Cycling | Row 36 - Cell 2 |
| OTL | Curtis White (USA) Rally Cycling | 0:26:18 |
| OTL | Felix Coté Bouvette (Can) Garneau Québecor | Row 38 - Cell 2 |
| OTL | Jure Rupnik (Slo) H&R Block Pro Cycling Team | 0:26:19 |
| OTL | John Harris (USA) CCB Velotooler | 0:26:20 |
| OTL | Jean-François Soucy (Can) Garneau Québecor | 0:26:21 |
| OTL | Olivier Brisebois (Can) Garneau Québecor | 0:26:22 |
| OTL | Shane Kline (USA) Rally Cycling | Row 43 - Cell 2 |
| OTL | Eduardo Corte Cordero (Mex) Canel's - Specialized | 0:26:24 |
| OTL | Pierrick Naud (Can) Rally Cycling | 0:26:25 |
| OTL | Diego Milan Jimenez (Dom) Inteja Dominican Cycling Team | 0:26:27 |
| OTL | Jason Saltzman (USA) Aevolo | 0:26:29 |
| OTL | Victor Manuel Garcia Estevez (Spa) Canel's - Specialized | 0:26:30 |
| OTL | Daniel Eaton (USA) UnitedHealthcare Professional Cycling Team | 0:26:31 |
| OTL | Andzs Flaksis (Lat) Holowesko / Citadel Racing p/b Hincapie Sportswear | Row 50 - Cell 2 |
| OTL | John Murphy (USA) Holowesko / Citadel Racing p/b Hincapie Sportswear | 0:26:42 |
| DNF | Greg Henderson (NZl) UnitedHealthcare Professional Cycling Team | Row 52 - Cell 2 |
| DNF | Oscar Clark (USA) Holowesko / Citadel Racing p/b Hincapie Sportswear | Row 53 - Cell 2 |
| DNF | Laurent Gervais (Can) Aevolo | Row 54 - Cell 2 |
| DNF | Brandon Mcnulty (USA) Rally Cycling | Row 55 - Cell 2 |
| DNF | Cullen Easter (USA) Team Illuminate | Row 56 - Cell 2 |
| DNF | Bradley Neagos (USA) Team Illuminate | Row 57 - Cell 2 |
| DNF | Jesse Anthony (USA) Rally Cycling | Row 58 - Cell 2 |
| DNF | Albert Torres Barcelo (Spa) Inteja Dominican Cycling Team | Row 59 - Cell 2 |
| DNF | Marc-Antoine Soucy (Can) Garneau Québecor | Row 60 - Cell 2 |
| DNF | Jean Simon D'Anjou (Can) Garneau Québecor | Row 61 - Cell 2 |
| DNF | Conor O'Brien (Can) H&R Block Pro Cycling Team | Row 62 - Cell 2 |
| DNF | Tyler Stites (USA) Aevolo | Row 63 - Cell 2 |
| DNF | Simon-Pierre Gauthier (Can) Garneau Québecor | Row 64 - Cell 2 |
| DNF | Rafael Marquez Raigon (Spa) Inteja Dominican Cycling Team | Row 65 - Cell 2 |
| DNF | Jhonatan Casillas Carmona (Mex) Canel's - Specialized | Row 66 - Cell 2 |
| DNF | Jose Alfredo Santoyo Gonzalez (Mex) Canel's - Specialized | Row 67 - Cell 2 |
| DNF | William Guzmán (Dom) Inteja Dominican Cycling Team | Row 68 - Cell 2 |
| DNF | Jose Alfredo Aguirre Infante (Mex) Canel's - Specialized | Row 69 - Cell 2 |
| DNF | Matthew Staples (Can) H&R Block Pro Cycling Team | Row 70 - Cell 2 |
| DNF | Marc-Antoine Nadon (Can) H&R Block Pro Cycling Team | Row 71 - Cell 2 |
| DNF | Jesús Alberto Rubio Arribas (Spa) Inteja Dominican Cycling Team | Row 72 - Cell 2 |
| DNF | Cameron Piper (USA) Team Illuminate | Row 73 - Cell 2 |
| DNF | Ayuso Belnarda (Bot) Inteja Dominican Cycling Team | Row 74 - Cell 2 |
| DNF | Connor Mccutcheon (USA) Team Illuminate | Row 75 - Cell 2 |
| DNF | Efren Santos Moreno (Mex) Canel's - Specialized | Row 76 - Cell 2 |
| DNF | Jean-Denis Thibault (Can) H&R Block Pro Cycling Team | Row 77 - Cell 2 |
| DNF | Juan Jose Cueto Montero (Dom) Inteja Dominican Cycling Team | Row 78 - Cell 2 |
| DNF | Patrick Collins (USA) CCB Velotooler | Row 79 - Cell 2 |
| DNF | Nathaniel Morse (USA) CCB Velotooler | Row 80 - Cell 2 |
| DNF | Timothy Mitchell (USA) CCB Velotooler | Row 81 - Cell 2 |
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Latest on Cyclingnews
-
‘Unbound 200 being my first gravel race seems a bit unhinged’ – Special ed teacher Jake Richards on his path from Little 500 to Life Time Grand Prix
'I am living my dream: teaching, living in the mountains, and racing in professional events' says Indiana native who balances full-time job as special education teacher for young teenagers in Utah -
How to watch gravel races around the world - A guide to livestreams and free broadcasts for the biggest events including The Traka, Unbound Gravel and more
Life Time will broadcast Sea Otter Classic gravel race on April 16 from Monterey, California -
'The old horse still has some kick' – Taylor Phinney announces track racing comeback as he targets 2028 Olympic Games
US rider, who retired from road racing in 2019, hopes to make USA Team Pursuit squad in Los Angeles -
Who can block Sofia Gomez Villafañe and Cameron Jones from repeat wins at Life Time Grand Prix in 2026? A look at the top contenders
The fifth off-road gravel campaign begins at Sea Otter Gravel with fresh contenders Rosa Klöser, Karolina Migoń, Cobe Freeburn and Simen Nordahl Svendsen among returning favourites




