Dombrowski wins Tour of Utah
Lachlan Norris wins final stage in a photo finish ahead of Bookwalter
One day after winning his first professional race, Joe Dombrowski claimed the first overall stage race victory of his career by winning the Larry H. Miller Tour of Utah on Sunday in Park City.
Drapac's Lahlan Norris took the seventh and final stage of the race in a photo finish from BMC's Brent Bookwalter, with Natnael Berhane (MTN-Qhubeka) third.
"I'm pretty excited," Norris said. “This is a huge win for me and for the team as well. We came here to win a stage, and unfortunately it was a bit hillier than we thought with out sprint boys, and it was up to the skinny guys, so I was glad I was able to take a win."
Cannondale-Garmin's Dombrowski finished ninth on the day to claim overall victory ahead of stage 5 winner Michael Woods (Optum Pro Cycling) and Bookwalter.
The win also marks Dombrowski's return to top form after several years of injuries and illness., including an operation on his iliac artery last year.
"So far it's been a really good year for me and I've sort of made steady progress," he said. "I think anytime you have a long hiatus like that, you fix something and you think you're going to go straight back to the top. But it doesn't always work that way.
"It's not a linear progression," he said. "But, yeah, I think this is the best yet since then, so I'm happy to be back and racing healthy again."
The win was especially good for Cannondale-Garmin, given the news at the beginning of the week that two-time Utah champion and Dombrowski's teammate Tom Danielson had tested positive in July for synthetic testosterone.
"I said to the guys on the team bus the first day, 'I think we can still win this race. And I think with you guys individually we can win stages as well, so let's not focus on that and let's just focus on the race and see what we make of it and be as positive about this as we can,'" Dombrowski said. "I think it was a good week for us."
How it unfolded
Sunday's 125.5km final stage, which started and finished in Park City, was relatively short but packed a huge punch. The day featured just two KOMs, the category 2 climb through Wolf Creek Ranch and the daunting climb of Empire Pass that topped out at 2,726 metres of elevation and led to a technical 8km descent to the finish
A breakaway of 12 riders formed in the opening kilometres, with Taylor Phinney (BMC), Sam Spokes (Drapac), Songezo Jim (MTN-Qhubeka), Tanner Putt (UnitedHealthcare), Edwin Avila (Team Colombia), Luca Chirico (Bardiani-CSF), Ty Magner (Hincapie), Rob Britton (Team SmartStop), Carson Miller (Jamis-Hagens Berman), Angus Morton (Jelly Belly-Maxxis), Griffin Easter (Airgas-Safeway) and Jack Bobridge (Budget Forklifts) escaping the field.
The best-placed breakaway rider was more than nine minutes in arrears, but even so the field was not eager to give the break much leash on the short stage. The leader's biggest advantage of the day was 3:45 about 31km into the day and by the time they hit the bottom of Wolf Creek Ranch the Cannondale and Optum led chase had whittled it down to 3:10.
As the leaders went up the climb, they started losing time precipitously, and as the gap neared two minutes, UnitedHealthcare's Janez Brajkovic and Colombia's Castiblanco tried to bridge. They made it about halfway to the leaders, but the field eventually pulled them back.
The breakaway began to splinter on the climb, and their advantage dropped below two minutes. But they came back together on the descent out of the ranch and were 12 strong again heading through the town of Midway toward Empire Pass.
The cooperation amongst the leaders didn’t last long, however, as Putt slipped away from the group, followed by Phinney, Avila and Easter.
Putt continued on solo as the three chasers were absorbed by the field. Counter attacks started to fly as more riders hoped to bridge to Putt. Rob Britton set out on his own and soon passed Putt, who faded back into the field as a select group started to form behind Britton.
In the new chase group were Dombrowski, Woods, Bookwalter, Natnael Berhane (MTN-Qhubeka) Frank Schleck (Trek Factory Racing), Daniel Martinez (Colombia) and Rob Squire (Hincapie). Bookwalter briefly lost contact with the group but fought his way back with Norris. The group was also joined by Chris Horner (Airgas-Safway) and Lachlan Morton (Jelly Belly-Maxxis) to form a chase group of 10.
Britton fought to hold his lead over the top of the climb, but the chase caught him several kilometres from the summit. More counter-attacks flew, but the leaders crested Empire Pass together.
Bookwalter and Norris lit out on the descent, gaining a gap that looked promising, but Norris briefly lost contact. He was able to claw his way back, however, as he flew up on Bookwalter's wheel and then went to the front to press the pace even harder.
"Last week we stayed up in Deer Valley, and we were regularly hitting about 120km/h down that straight section," Norris said. "So I'm pretty sure that would have been something similar when I was gradually getting back onto the back of Brent.
"It was super fast, but I knew the descent pretty well," he said. "I actually said to the mechanic this morning to let 10 psi out and I'd give red-hot crack hot in the descent. So I had that planned and it was really good to have that plan come together.
As the duo entered Park City and made their way to the finish on Main Street, Bookwalter railed the final corner and had a gap, but Norris was able to make the ground and pass the BMC rider right on the line.
"I actually knew it was quite a long drag and I didn't want to go in there first," Norris said. "I've got a little bit of steady acceleration, but I don't have a lot of length in my sprint so I had to make it pretty short and sweet. I guess I judged it pretty well."
Bookwalter lamented that he unfortunately has the same type of sprint as Norris. He said the team watched a video on the bus before the stage of former BMC rider Cadel Evans winning last year's stage on the same course, and Evans burst out of the final corner first to take the stage win.
"It was full gas to the line," Bookwalter said. "I think I took a little gap and then head down, buried myself and gave it everything I had, so no regrets. It was just a good powerful and tactical sprint by Lachlan."
Results
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Lachlan Norris (Aus) Drapac Professional Cycling | 3:14:51 |
2 | Brent Bookwalter (USA) BMC Racing Team | Row 1 - Cell 2 |
3 | Natnael Berhane (Eri) MTN - Qhubeka | 0:00:20 |
4 | Robbie Squire (USA) Hincapie Racing Team | Row 3 - Cell 2 |
5 | Christopher Horner (USA) Airgas-Safeway Cycling Team | Row 4 - Cell 2 |
6 | Frank Schleck (Lux) Trek Factory Racing | Row 5 - Cell 2 |
7 | Lachlan Morton (Aus) Jelly Belly p/b Maxxis | Row 6 - Cell 2 |
8 | Daniel Martínez (Col) Colombia | Row 7 - Cell 2 |
9 | Joseph Lloyd Dombrowski (USA) Cannondale-Garmin Pro Cycling Team | Row 8 - Cell 2 |
10 | Rob Britton (Can) Team SmartStop | 0:00:48 |
11 | Michael Woods (Can) Optum p/b Kelly Benefit Strategies | 0:00:20 |
12 | Flavio De Luna (Mex) Team SmartStop | 0:01:34 |
13 | Walter Pedraza (Col) Colombia | Row 12 - Cell 2 |
14 | Stefano Pirazzi (Ita) Bardiani CSF | 0:01:41 |
15 | Jorge Castiblanco (Col) Colombia | 0:01:44 |
16 | Tao Geoghegan Hart (GBr) Axeon Cycling Team | Row 15 - Cell 2 |
17 | Janez Brajkovic (Slo) UnitedHealthcare Pro Cycling | Row 16 - Cell 2 |
18 | Michael Schär (Swi) BMC Racing Team | 0:01:57 |
19 | Brendan Canty (Aus) Team Budget Forklifts | Row 18 - Cell 2 |
20 | Manuel Senni (Ita) BMC Racing Team | 0:02:53 |
21 | Robin Carpenter (USA) Hincapie Racing Team | 0:02:56 |
22 | Dion Smith (NZl) Hincapie Racing Team | 0:03:10 |
23 | Joseph Rosskopf (USA) BMC Racing Team | 0:03:11 |
24 | Chris Butler (USA) Team SmartStop | 0:03:14 |
25 | Carlos Mario Ramirez (Col) Colombia | 0:03:25 |
26 | Cayetano Sarmiento (Col) Colombia | Row 25 - Cell 2 |
27 | Edoardo Zardini (Ita) Bardiani CSF | 0:03:31 |
28 | Ruben Guerreiro (Por) Axeon Cycling Team | 0:03:33 |
29 | Julian Bernard (Fra) Trek Factory Racing | 0:03:58 |
30 | Leonardo Basso (Ita) Trek Factory Racing | Row 29 - Cell 2 |
31 | Luis Lemus (Mex) Airgas-Safeway Cycling Team | 0:04:37 |
32 | Adam Phelan (Aus) Drapac Professional Cycling | 0:05:07 |
33 | Timothy Roe (Aus) Drapac Professional Cycling | Row 32 - Cell 2 |
34 | Daniel Eaton (USA) Axeon Cycling Team | 0:05:37 |
35 | Connor McCutcheon (USA) Airgas-Safeway Cycling Team | 0:06:05 |
36 | Griffin Easter (USA) Airgas-Safeway Cycling Team | Row 35 - Cell 2 |
37 | Samuel Spokes (Aus) Drapac Professional Cycling | 0:06:12 |
38 | Nicolae Tanovitchii (Mda) Jelly Belly p/b Maxxis | 0:07:04 |
39 | Kilian Frankiny (Irl) BMC Racing Team | 0:07:06 |
40 | Alex Howes (USA) Cannondale-Garmin Pro Cycling Team | 0:07:08 |
41 | Songezo Jim (RSA) MTN - Qhubeka | 0:08:03 |
42 | Benjamin King (USA) Cannondale-Garmin Pro Cycling Team | 0:08:09 |
43 | Marco Canola (Ita) UnitedHealthcare Pro Cycling | Row 42 - Cell 2 |
44 | Ruben Zepuntke (Ger) Cannondale-Garmin Pro Cycling Team | Row 43 - Cell 2 |
45 | Edwin Avila (Col) Colombia | 0:08:13 |
46 | Angus Morton (Aus) Jelly Belly p/b Maxxis | 0:08:18 |
47 | Justin Mauch (USA) Airgas-Safeway Cycling Team | Row 46 - Cell 2 |
48 | Adrien Niyonshuti (Rwa) MTN - Qhubeka | Row 47 - Cell 2 |
49 | Alexandr Braico (Mda) Jelly Belly p/b Maxxis | 0:08:20 |
50 | Jack Bobridge (Aus) Team Budget Forklifts | 0:08:50 |
51 | James Oram (NZl) Axeon Cycling Team | 0:09:14 |
52 | Tanner Putt (USA) UnitedHealthcare Pro Cycling | Row 51 - Cell 2 |
53 | Jay Robert Thomson (RSA) MTN - Qhubeka | 0:09:23 |
54 | Calvin Watson (Aus) Trek Factory Racing | 0:10:22 |
55 | Gregory Daniel (USA) Axeon Cycling Team | Row 54 - Cell 2 |
56 | Enrico Barbin (Ita) Bardiani CSF | 0:10:45 |
57 | John Hornbeck (USA) Hincapie Racing Team | 0:12:13 |
58 | Gavin Mannion (USA) Jelly Belly p/b Maxxis | 0:12:14 |
59 | Joseph Schmalz (USA) Hincapie Racing Team | Row 58 - Cell 2 |
60 | Taylor Sheldon (USA) Jelly Belly p/b Maxxis | Row 59 - Cell 2 |
61 | Luca Chirico (Ita) Bardiani CSF | 0:13:16 |
62 | Taylor Phinney (USA) BMC Racing Team | 0:14:55 |
63 | Tyler Magner (USA) Hincapie Racing Team | 0:15:16 |
64 | John Murphy (USA) UnitedHealthcare Pro Cycling | 0:15:18 |
65 | Jordan Kerby (Aus) Drapac Professional Cycling | Row 64 - Cell 2 |
66 | Jasper Bovenhuis (Ned) Cannondale-Garmin Pro Cycling Team | Row 65 - Cell 2 |
67 | Edward King (USA) Cannondale-Garmin Pro Cycling Team | Row 66 - Cell 2 |
68 | Kiel Reijnen (USA) UnitedHealthcare Pro Cycling | Row 67 - Cell 2 |
69 | Fabio Silvestre (Por) Trek Factory Racing | Row 68 - Cell 2 |
70 | Logan Owen (USA) Axeon Cycling Team | Row 69 - Cell 2 |
71 | Christopher Jones (USA) UnitedHealthcare Pro Cycling | Row 70 - Cell 2 |
72 | Brodie Talbot (Aus) Team Budget Forklifts | Row 71 - Cell 2 |
73 | Stephen Leece (USA) Jamis-Hagens Berman p/b Sutter Home | Row 72 - Cell 2 |
74 | Peter Stetina (USA) BMC Racing Team | Row 73 - Cell 2 |
75 | Daniel Summerhill (USA) UnitedHealthcare Pro Cycling | 0:15:30 |
76 | Michael Torckler (NZl) Team Budget Forklifts | 0:15:35 |
77 | Jack Anderson (Aus) Team Budget Forklifts | Row 76 - Cell 2 |
78 | Mackenzie Brennan (USA) Hincapie Racing Team | 0:15:39 |
79 | Erik Slack (USA) Jelly Belly p/b Maxxis | Row 78 - Cell 2 |
80 | Jesse Anthony (USA) Optum p/b Kelly Benefit Strategies | Row 79 - Cell 2 |
81 | Josh Berry (NZl) Team Budget Forklifts | 0:15:48 |
82 | David Williams (USA) Jamis-Hagens Berman p/b Sutter Home | Row 81 - Cell 2 |
83 | Sonny Colbrelli (Ita) Bardiani CSF | 0:15:56 |
84 | Steve Fisher (USA) Jelly Belly p/b Maxxis | Row 83 - Cell 2 |
85 | Phillip Gaimon (USA) Optum p/b Kelly Benefit Strategies | Row 84 - Cell 2 |
86 | Gregory Brenes Obando (CRc) Jamis-Hagens Berman p/b Sutter Home | Row 85 - Cell 2 |
87 | Oscar Clark (USA) Hincapie Racing Team | Row 86 - Cell 2 |
88 | Johann Van Zyl (RSA) MTN - Qhubeka | Row 87 - Cell 2 |
89 | Cullen Easter (USA) Airgas-Safeway Cycling Team | Row 88 - Cell 2 |
90 | Kevin Gottlieb (USA) Airgas-Safeway Cycling Team | Row 89 - Cell 2 |
91 | Scott Zwizanski (USA) Optum p/b Kelly Benefit Strategies | Row 90 - Cell 2 |
92 | Manuel Francesco Bongiorno (Ita) Bardiani CSF | Row 91 - Cell 2 |
93 | Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling | Row 92 - Cell 2 |
94 | Andrea Manfredi (Ita) Bardiani CSF | 0:16:03 |
95 | Emerson Oronte (USA) Team SmartStop | 0:16:16 |
96 | Simone Andreetta (Ita) Bardiani CSF | 0:16:31 |
97 | Sebastián Molano (Col) Colombia | 0:19:23 |
98 | Zachary Bell (Can) Team SmartStop | 0:21:55 |
99 | Graeme Brown (Aus) Drapac Professional Cycling | 0:22:31 |
DNS | Travis McCabe (USA) Team SmartStop | Row 99 - Cell 2 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Joseph Lloyd Dombrowski (USA) Cannondale-Garmin Pro Cycling Team | 28:06:48 |
2 | Michael Woods (Can) Optum p/b Kelly Benefit Strategies | 0:00:50 |
3 | Brent Bookwalter (USA) BMC Racing Team | 0:01:05 |
4 | Frank Schleck (Lux) Trek Factory Racing | 0:01:07 |
5 | Christopher Horner (USA) Airgas-Safeway Cycling Team | 0:01:09 |
6 | Lachlan Norris (Aus) Drapac Professional Cycling | 0:01:12 |
7 | Natnael Berhane (Eri) MTN - Qhubeka | 0:01:22 |
8 | Daniel Martínez (Col) Colombia | 0:01:41 |
9 | Robbie Squire (USA) Hincapie Racing Team | 0:01:46 |
10 | Lachlan Morton (Aus) Jelly Belly p/b Maxxis | 0:01:50 |
11 | Walter Pedraza (Col) Colombia | 0:03:10 |
12 | Jorge Castiblanco (Col) Colombia | 0:04:03 |
13 | Tao Geoghegan Hart (GBr) Axeon Cycling Team | 0:04:25 |
14 | Janez Brajkovic (Slo) UnitedHealthcare Pro Cycling | 0:04:29 |
15 | Stefano Pirazzi (Ita) Bardiani CSF | 0:04:58 |
16 | Dion Smith (NZl) Hincapie Racing Team | 0:06:10 |
17 | Joseph Rosskopf (USA) BMC Racing Team | 0:06:15 |
18 | Brendan Canty (Aus) Team Budget Forklifts | 0:06:22 |
19 | Flavio De Luna (Mex) Team SmartStop | 0:06:31 |
20 | Chris Butler (USA) Team SmartStop | 0:06:55 |
21 | Robin Carpenter (USA) Hincapie Racing Team | 0:07:16 |
22 | Michael Schär (Swi) BMC Racing Team | 0:09:35 |
23 | Rob Britton (Can) Team SmartStop | 0:09:54 |
24 | Cayetano Sarmiento (Col) Colombia | 0:10:54 |
25 | Adam Phelan (Aus) Drapac Professional Cycling | 0:13:22 |
26 | Kilian Frankiny (Irl) BMC Racing Team | 0:14:42 |
27 | Ruben Zepuntke (Ger) Cannondale-Garmin Pro Cycling Team | 0:16:21 |
28 | Gavin Mannion (USA) Jelly Belly p/b Maxxis | 0:16:49 |
29 | Manuel Senni (Ita) BMC Racing Team | 0:17:06 |
30 | Nicolae Tanovitchii (Mda) Jelly Belly p/b Maxxis | 0:21:27 |
31 | James Oram (NZl) Axeon Cycling Team | 0:22:02 |
32 | Julian Bernard (Fra) Trek Factory Racing | 0:23:19 |
33 | Benjamin King (USA) Cannondale-Garmin Pro Cycling Team | 0:23:32 |
34 | Alexandr Braico (Mda) Jelly Belly p/b Maxxis | 0:24:25 |
35 | Ruben Guerreiro (Por) Axeon Cycling Team | 0:24:32 |
36 | Luca Chirico (Ita) Bardiani CSF | 0:24:33 |
37 | Alex Howes (USA) Cannondale-Garmin Pro Cycling Team | 0:25:16 |
38 | Enrico Barbin (Ita) Bardiani CSF | 0:25:26 |
39 | Angus Morton (Aus) Jelly Belly p/b Maxxis | 0:26:38 |
40 | Timothy Roe (Aus) Drapac Professional Cycling | 0:26:50 |
41 | Connor McCutcheon (USA) Airgas-Safeway Cycling Team | 0:27:26 |
42 | John Hornbeck (USA) Hincapie Racing Team | 0:27:57 |
43 | Carlos Mario Ramirez (Col) Colombia | 0:28:17 |
44 | Leonardo Basso (Ita) Trek Factory Racing | 0:28:23 |
45 | Daniel Eaton (USA) Axeon Cycling Team | 0:28:47 |
46 | Jack Bobridge (Aus) Team Budget Forklifts | 0:30:50 |
47 | Jay Robert Thomson (RSA) MTN - Qhubeka | 0:33:45 |
48 | Gregory Brenes Obando (CRc) Jamis-Hagens Berman p/b Sutter Home | 0:35:30 |
49 | Kiel Reijnen (USA) UnitedHealthcare Pro Cycling | 0:36:10 |
50 | Logan Owen (USA) Axeon Cycling Team | 0:38:17 |
51 | Luis Lemus (Mex) Airgas-Safeway Cycling Team | 0:38:39 |
52 | Phillip Gaimon (USA) Optum p/b Kelly Benefit Strategies | 0:39:13 |
53 | Edwin Avila (Col) Colombia | 0:39:45 |
54 | Sonny Colbrelli (Ita) Bardiani CSF | 0:40:57 |
55 | Griffin Easter (USA) Airgas-Safeway Cycling Team | 0:41:05 |
56 | Taylor Sheldon (USA) Jelly Belly p/b Maxxis | 0:41:13 |
57 | Marco Canola (Ita) UnitedHealthcare Pro Cycling | 0:41:15 |
58 | Manuel Francesco Bongiorno (Ita) Bardiani CSF | 0:43:08 |
59 | Adrien Niyonshuti (Rwa) MTN - Qhubeka | 0:44:08 |
60 | Gregory Daniel (USA) Axeon Cycling Team | 0:44:35 |
61 | Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling | 0:45:54 |
62 | Taylor Phinney (USA) BMC Racing Team | 0:46:06 |
63 | Edoardo Zardini (Ita) Bardiani CSF | 0:48:16 |
64 | Stephen Leece (USA) Jamis-Hagens Berman p/b Sutter Home | 0:49:38 |
65 | Johann Van Zyl (RSA) MTN - Qhubeka | 0:50:24 |
66 | Songezo Jim (RSA) MTN - Qhubeka | 0:51:09 |
67 | Calvin Watson (Aus) Trek Factory Racing | 0:51:31 |
68 | Jasper Bovenhuis (Ned) Cannondale-Garmin Pro Cycling Team | 0:52:24 |
69 | Joseph Schmalz (USA) Hincapie Racing Team | 0:53:14 |
70 | Cullen Easter (USA) Airgas-Safeway Cycling Team | 0:53:22 |
71 | Daniel Summerhill (USA) UnitedHealthcare Pro Cycling | 0:56:27 |
72 | Edward King (USA) Cannondale-Garmin Pro Cycling Team | 0:57:05 |
73 | Jack Anderson (Aus) Team Budget Forklifts | 0:57:15 |
74 | Sebastián Molano (Col) Colombia | 0:59:03 |
75 | Steve Fisher (USA) Jelly Belly p/b Maxxis | 0:59:09 |
76 | Jordan Kerby (Aus) Drapac Professional Cycling | 0:59:33 |
77 | Jesse Anthony (USA) Optum p/b Kelly Benefit Strategies | 1:00:11 |
78 | Emerson Oronte (USA) Team SmartStop | 1:00:21 |
79 | John Murphy (USA) UnitedHealthcare Pro Cycling | 1:01:34 |
80 | Peter Stetina (USA) BMC Racing Team | 1:03:26 |
81 | Scott Zwizanski (USA) Optum p/b Kelly Benefit Strategies | 1:03:49 |
82 | Tanner Putt (USA) UnitedHealthcare Pro Cycling | 1:04:09 |
83 | Erik Slack (USA) Jelly Belly p/b Maxxis | 1:05:09 |
84 | David Williams (USA) Jamis-Hagens Berman p/b Sutter Home | 1:06:52 |
85 | Mackenzie Brennan (USA) Hincapie Racing Team | 1:08:09 |
86 | Christopher Jones (USA) UnitedHealthcare Pro Cycling | 1:09:22 |
87 | Samuel Spokes (Aus) Drapac Professional Cycling | 1:09:44 |
88 | Fabio Silvestre (Por) Trek Factory Racing | 1:10:03 |
89 | Justin Mauch (USA) Airgas-Safeway Cycling Team | 1:10:14 |
90 | Brodie Talbot (Aus) Team Budget Forklifts | 1:11:09 |
91 | Michael Torckler (NZl) Team Budget Forklifts | 1:11:39 |
92 | Tyler Magner (USA) Hincapie Racing Team | 1:13:02 |
93 | Josh Berry (NZl) Team Budget Forklifts | 1:14:00 |
94 | Oscar Clark (USA) Hincapie Racing Team | 1:18:26 |
95 | Simone Andreetta (Ita) Bardiani CSF | 1:21:27 |
96 | Andrea Manfredi (Ita) Bardiani CSF | 1:28:20 |
97 | Zachary Bell (Can) Team SmartStop | 1:31:25 |
98 | Kevin Gottlieb (USA) Airgas-Safeway Cycling Team | 1:38:33 |
99 | Graeme Brown (Aus) Drapac Professional Cycling | 1:52:21 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Growing up in Missoula, Montana, Pat competed in his first bike race in 1985 at Flathead Lake. He studied English and journalism at the University of Oregon and has covered North American cycling extensively since 2009, as well as racing and teams in Europe and South America. Pat currently lives in the US outside of Portland, Oregon, with his imaginary dog Rusty.
Most Popular
Latest on Cyclingnews
-
Puck Pieterse to make cyclocross season debut in Namur World Cup on Sunday
Dutch rider joins Van Empel, Brand, Alvarado atop favourites list -
Castelli Unlimited Puffy Vest review: Packable Polartec fleece for a range of riding
The Unlimited Puffy vest uses lightweight fleecy insulation to add warmth, but it does come at a price -
Cyclocross season won't be the same without the 'big three' - Analysis
Mathieu van der Poel and Wout van Aert to face off in only four cyclocross races, Pidcock still unknown -
From Arkéa to UAE, these are the 2025 pro cycling team kits
French teams lead the way in new jersey design reveals but spies have spotted a couple unofficial releases