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
Article continues below| # | 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
-
As it happened: Experienced Dane is the fastest to the line on stage 2 of Volta a Catalunya 2026
Magnus Cort outpaced Noa Isidore and Francesco Busatto to take the win -
Volta a Catalunya: Magnus Cort sprints to stage 2 victory after peloton catches breakaway in final kilometre
Noa Isidore goes second and Francesco Busatto in third ahead of GC leader Godon -
Breathing support and extended hospital stay required as Debora Silvestri continues recovery from Milan-San Remo crash
Laboral Kutxa-Fundación Euskadi racer went over guardrail, fracturing five ribs and shoulder -
Zwift goes outdoors with new Recommendation feature, plus 'Level 100' limit removed in latest round of updates
Platform also unveils in-game gravel race series, sponsored by Pas Normal



