Michael Woods wins stage 2 of Jayco Herald Sun Tour

Canada's Michael Woods made it two wins out of two for his EF Education First team at the 2019 Jayco Herald Sun Tour in Churchill, Victoria, on Thursday, out-sprinting Trek-Segafredo's Richie Porte after the two riders escaped on stage 2's final, gravelled climb.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Michael Woods (Can) EF Education First Pro Cycling2:55:44
2Richie Porte (Aus) Trek-SegafredoRow 1 - Cell 2
3Kenny Elissonde (Fra) Team Sky0:00:17
4Dylan van Baarle (Ned) Team Sky0:00:19
5Lucas Hamilton (Aus) Mitchelton-ScottRow 4 - Cell 2
6Pavel Sivakov (Rus) Team Sky0:00:43
7Chris Harper (Aus) Team BridgelaneRow 6 - Cell 2
8Damien Howson (Aus) Mitchelton-ScottRow 7 - Cell 2
9Nicholas Schultz (Aus) Mitchelton-ScottRow 8 - Cell 2
10Robert Stannard (Aus) Mitchelton-Scott0:01:54
11Dylan Sunderland (Aus) Team BridgelaneRow 10 - Cell 2
12Sam Jenner (Aus) KordaMentha Australian TeamRow 11 - Cell 2
13Jarlinson Pantano Gomez (Col) Trek-SegafredoRow 12 - Cell 2
14Lachlan Morton (Aus) EF Education First Pro CyclingRow 13 - Cell 2
15Peter Stetina (USA) Trek-SegafredoRow 14 - Cell 2
16Daniel Whitehouse (Aus) EvoPro Racing0:02:22
17Nicholas White (Aus) Team BridgelaneRow 16 - Cell 2
18Benjamin Dyball (Aus) Team Sapura CyclingRow 17 - Cell 2
19Cyrus Monk (Aus) EvoPro Racing0:03:56
20Freddy Ovett (Aus) Pro Racing Sunshine CoastRow 19 - Cell 2
21Michael Freiberg (Aus) Pro Racing Sunshine CoastRow 20 - Cell 2
22Alistair Donohoe (Aus) Pro Racing Sunshine CoastRow 21 - Cell 2
23Dion Smith (NZl) Mitchelton-ScottRow 22 - Cell 2
24Marcus Culey (Aus) Team Sapura Cycling0:05:23
25Jesse Featonby (Aus) Oliver's Real Food Racing0:06:04
26Carter Turnbull (Aus) KordaMentha Australian Team0:07:19
27Christian Knees (Ger) Team Sky0:07:37
28Ryan Mullen (Irl) Trek-Segafredo0:07:43
29Brenton Jones (Aus) KordaMentha Australian TeamRow 28 - Cell 2
30Liam White (Aus) Drapac Cannondale HolisticRow 29 - Cell 2
31Jesse Ewart (Aus) Team Sapura CyclingRow 30 - Cell 2
32Kristoffer Halvorsen (Nor) Team SkyRow 31 - Cell 2
33Owain Doull (Gbr) Team SkyRow 32 - Cell 2
34Koen de Kort (Ned) Trek-SegafredoRow 33 - Cell 2
35Luke Rowe (GBr) Team SkyRow 34 - Cell 2
36Muhammad Zawawi Azman (Mas) Team Sapura CyclingRow 35 - Cell 2
37Hayden Mccormick (NZl) Team BridgelaneRow 36 - Cell 2
38Muhamad Nur Aiman Mohd Zariff (Mas) Team Sapura CyclingRow 37 - Cell 2
39Dylan Newbery (Aus) Futuro-Maxxis Pro CyclingRow 38 - Cell 2
40Ayden Toovey (Aus) Team BridgelaneRow 39 - Cell 2
41Patrick Burt (Aus) Drapac Cannondale HolisticRow 40 - Cell 2
42James Whelan (Aus) EF Education First Pro CyclingRow 41 - Cell 2
43Mitchell Docker (Aus) EF Education First Pro CyclingRow 42 - Cell 2
44Benjamin Andrews (Aus) Oliver's Real Food RacingRow 43 - Cell 2
45Muhsin Al Redha Misbah (Mas) Team Sapura Cycling0:08:31
46Theodore Yates (Aus) Drapac Cannondale Holistic0:09:37
47Tom Scully (NZl) EF Education First Pro CyclingRow 46 - Cell 2
48Neil Van Der Ploeg (Aus) Team Bridgelane0:10:34
49William Clarke (Aus) Trek-SegafredoRow 48 - Cell 2
50Sebastian Presley (Aus) Oliver's Real Food RacingRow 49 - Cell 2
51Tom Mcfarlane (Aus) KordaMentha Australian TeamRow 50 - Cell 2
52Corbin Strong (Aus) St George ContinentalRow 51 - Cell 2
53Thomas Hubbard (Aus) St George ContinentalRow 52 - Cell 2
54David Williams (Aus) KordaMentha Australian TeamRow 53 - Cell 2
55Liam Magennis (Aus) Drapac Cannondale HolisticRow 54 - Cell 2
56Jason Lea (Aus) Team BridgelaneRow 55 - Cell 2
57Craig Wiggins (Aus) St George ContinentalRow 56 - Cell 2
58Aaron Gate (Aus) EvoPro RacingRow 57 - Cell 2
59Conor Murtagh (Aus) Oliver's Real Food RacingRow 58 - Cell 2
60Michael Potter (Aus) Pro Racing Sunshine CoastRow 59 - Cell 2
61Ryan Cavanagh (Aus) St George ContinentalRow 60 - Cell 2
62Taj Jones (Aus) Pro Racing Sunshine CoastRow 61 - Cell 2
63Jonathon Noble (Aus) Pro Racing Sunshine CoastRow 62 - Cell 2
64Sam Bewley (NZl) Mitchelton-ScottRow 63 - Cell 2
65Nathan Elliot (Aus) KordaMentha Australian TeamRow 64 - Cell 2
66Daniel Mclay (GBr) EF Education First Pro CyclingRow 65 - Cell 2
67Harrison Sweeny (Aus) EvoPro RacingRow 66 - Cell 2
68Ashley Mackay (Aus) Pro Racing Sunshine CoastRow 67 - Cell 2
69Luke Mudgway (Aus) EvoPro RacingRow 68 - Cell 2
70Michael Vink (NZl) St George ContinentalRow 69 - Cell 2
71Callum Scotson (Aus) Mitchelton-ScottRow 70 - Cell 2
72Oliver Martin (Aus) Drapac Cannondale HolisticRow 71 - Cell 2
73Alex Frame (NZl) Trek-Segafredo0:19:02
74Thomas Coates (Aus) Futuro-Maxxis Pro CyclingRow 73 - Cell 2
75Wouter Wippert (Aus) EvoPro Racing0:19:19
76Karl Michelin-Beard (Aus) Oliver's Real Food Racing0:19:42
77Tom Kaesler (Aus) Drapac Cannondale HolisticRow 76 - Cell 2
78Timothy Cameron (Aus) St George ContinentalRow 77 - Cell 2
79Angus Lyons (Aus) Oliver's Real Food RacingRow 78 - Cell 2
80Zachary Johnson (Aus) Drapac Cannondale Holistic0:21:09
81Shane Archbold (Aus) EvoPro Racing0:24:44
82Cameron Layton (Aus) Futuro-Maxxis Pro Cycling0:25:24
83Rowan Dever (Aus) Oliver's Real Food Racing0:26:21
84Christopher Williams (Aus) Futuro-Maxxis Pro CyclingRow 83 - Cell 2
DNFRudy Porter (Aus) KordaMentha Australian TeamRow 84 - Cell 2
DNFNick Miller (NZl) Futuro-Maxxis Pro CyclingRow 85 - Cell 2
DNFCarter Bettles (Aus) Futuro-Maxxis Pro CyclingRow 86 - Cell 2
DNFRhys Robotham (Aus) Futuro-Maxxis Pro CyclingRow 87 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Dumbalk
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Ayden Toovey (Aus) Team Bridgelane6pts
2Liam White (Aus) Drapac Cannondale Holistic4Row 1 - Cell 3
3Karl Michelin-Beard (Aus) Oliver's Real Food Racing2Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Boolarra
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Ayden Toovey (Aus) Team Bridgelane6pts
2Liam White (Aus) Drapac Cannondale Holistic4Row 1 - Cell 3
3Cyrus Monk (Aus) EvoPro Racing2Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 3 - Finish
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Michael Woods (Can) EF Education First Pro Cycling10pts
2Richie Porte (Aus) Trek-Segafredo6Row 1 - Cell 3
3Kenny Elissonde (Fra) Team Sky8Row 2 - Cell 3
4Dylan van Baarle (Ned) Team Sky4Row 3 - Cell 3
Swipe to scroll horizontally
KOM 1 - Mirboo
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Cyrus Monk (Aus) EvoPro Racing12pts
2Ayden Toovey (Aus) Team Bridgelane8Row 1 - Cell 3
3Liam White (Aus) Drapac Cannondale Holistic4Row 2 - Cell 3
Swipe to scroll horizontally
KOM 2 - Jeeralang
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Michael Woods (Can) EF Education First Pro Cycling24pts
2Richie Porte (Aus) Trek-Segafredo16Row 1 - Cell 3
3Lucas Hamilton (Aus) Mitchelton-Scott8Row 2 - Cell 3
4Dylan van Baarle (Ned) Team Sky4Row 3 - Cell 3
Swipe to scroll horizontally
Team Classification
#Rider Name (Country) TeamResult
1Team Sky8:48:31
2Mitchelton – Scott0:00:26
3Trek - Segafredo0:02:29
4Team Bridgelane0:03:40
5Ef Education First0:08:18
6Pro Racing Sunshine Coast0:10:29
7Team Sapura Cycling0:14:09
8Evopro Racing0:15:33
9Kordamentha Real Estate National Men's Team0:15:37
10Oliver's Real Food Racing0:23:02
11Drapac Cannondale Holistic Development Team0:23:44
12St George Continental Cycling Team0:30:23
13Futuro - Maxxis Pro Cycling0:50:50
Swipe to scroll horizontally
General Classification after stage 2
#Rider Name (Country) TeamResult
1Michael Woods (Can) EF Education First Pro Cycling5:12:32
2Richie Porte (Aus) Trek-Segafredo0:00:04
3Kenny Elissonde (Fra) Team Sky0:00:27
4Lucas Hamilton (Aus) Mitchelton-Scott0:00:29
5Dylan van Baarle (Ned) Team Sky0:00:33
6Pavel Sivakov (Rus) Team Sky0:00:53
7Chris Harper (Aus) Team Bridgelane0:00:57
8Damien Howson (Aus) Mitchelton-ScottRow 7 - Cell 2
9Nicholas Schultz (Aus) Mitchelton-ScottRow 8 - Cell 2
10Robert Stannard (Aus) Mitchelton-Scott0:02:04
11Dylan Sunderland (Aus) Team Bridgelane0:02:08
12Jarlinson Pantano Gomez (Col) Trek-SegafredoRow 11 - Cell 2
13Peter Stetina (USA) Trek-SegafredoRow 12 - Cell 2
14Sam Jenner (Aus) KordaMentha Australian TeamRow 13 - Cell 2
15Lachlan Morton (Aus) EF Education First Pro CyclingRow 14 - Cell 2
16Nicholas White (Aus) Team Bridgelane0:02:36
17Daniel Whitehouse (Aus) EvoPro RacingRow 16 - Cell 2
18Benjamin Dyball (Aus) Team Sapura Cycling0:02:44
19Dion Smith (NZl) Mitchelton-Scott0:04:06
20Alistair Donohoe (Aus) Pro Racing Sunshine Coast0:04:10
21Freddy Ovett (Aus) Pro Racing Sunshine CoastRow 20 - Cell 2
22Michael Freiberg (Aus) Pro Racing Sunshine CoastRow 21 - Cell 2
23Cyrus Monk (Aus) EvoPro Racing0:04:59
24Marcus Culey (Aus) Team Sapura Cycling0:05:45
25Jesse Featonby (Aus) Oliver's Real Food Racing0:06:18
26Carter Turnbull (Aus) KordaMentha Australian Team0:07:41
27Ayden Toovey (Aus) Team Bridgelane0:07:45
28Kristoffer Halvorsen (Nor) Team Sky0:07:47
29Christian Knees (Ger) Team Sky0:07:49
30Owain Doull (Gbr) Team Sky0:07:53
31Brenton Jones (Aus) KordaMentha Australian Team0:07:57
32Hayden Mccormick (NZl) Team BridgelaneRow 31 - Cell 2
33Luke Rowe (GBr) Team SkyRow 32 - Cell 2
34Liam White (Aus) Drapac Cannondale Holistic0:08:01
35James Whelan (Aus) EF Education First Pro Cycling0:08:04
36Jesse Ewart (Aus) Team Sapura Cycling0:08:05
37Muhammad Zawawi Azman (Mas) Team Sapura CyclingRow 36 - Cell 2
38Ryan Mullen (Irl) Trek-SegafredoRow 37 - Cell 2
39Muhamad Nur Aiman Mohd Zariff (Mas) Team Sapura CyclingRow 38 - Cell 2
40Koen de Kort (Ned) Trek-SegafredoRow 39 - Cell 2
41Mitchell Docker (Aus) EF Education First Pro CyclingRow 40 - Cell 2
42Patrick Burt (Aus) Drapac Cannondale Holistic0:08:12
43Benjamin Andrews (Aus) Oliver's Real Food RacingRow 42 - Cell 2
44Muhsin Al Redha Misbah (Mas) Team Sapura Cycling0:09:05
45Theodore Yates (Aus) Drapac Cannondale Holistic0:09:47
46Tom Scully (NZl) EF Education First Pro CyclingRow 45 - Cell 2
47Daniel Mclay (GBr) EF Education First Pro Cycling0:10:34
48Tom Mcfarlane (Aus) KordaMentha Australian Team0:10:48
49Craig Wiggins (Aus) St George ContinentalRow 48 - Cell 2
50Jason Lea (Aus) Team BridgelaneRow 49 - Cell 2
51Aaron Gate (Aus) EvoPro RacingRow 50 - Cell 2
52Michael Vink (NZl) St George ContinentalRow 51 - Cell 2
53Corbin Strong (Aus) St George Continental0:10:56
54Liam Magennis (Aus) Drapac Cannondale HolisticRow 53 - Cell 2
55William Clarke (Aus) Trek-SegafredoRow 54 - Cell 2
56Sebastian Presley (Aus) Oliver's Real Food RacingRow 55 - Cell 2
57Neil Van Der Ploeg (Aus) Team BridgelaneRow 56 - Cell 2
58Ashley Mackay (Aus) Pro Racing Sunshine CoastRow 57 - Cell 2
59Conor Murtagh (Aus) Oliver's Real Food RacingRow 58 - Cell 2
60Michael Potter (Aus) Pro Racing Sunshine CoastRow 59 - Cell 2
61Ryan Cavanagh (Aus) St George ContinentalRow 60 - Cell 2
62Sam Bewley (NZl) Mitchelton-ScottRow 61 - Cell 2
63Nathan Elliot (Aus) KordaMentha Australian TeamRow 62 - Cell 2
64Oliver Martin (Aus) Drapac Cannondale HolisticRow 63 - Cell 2
65Taj Jones (Aus) Pro Racing Sunshine Coast0:11:14
66Jonathon Noble (Aus) Pro Racing Sunshine CoastRow 65 - Cell 2
67Dylan Newbery (Aus) Futuro-Maxxis Pro Cycling0:11:17
68David Williams (Aus) KordaMentha Australian Team0:11:58
69Harrison Sweeny (Aus) EvoPro Racing0:12:18
70Luke Mudgway (Aus) EvoPro RacingRow 69 - Cell 2
71Callum Scotson (Aus) Mitchelton-ScottRow 70 - Cell 2
72Thomas Hubbard (Aus) St George Continental0:16:44
73Alex Frame (NZl) Trek-Segafredo0:19:16
74Wouter Wippert (Aus) EvoPro Racing0:19:25
75Angus Lyons (Aus) Oliver's Real Food Racing0:20:04
76Karl Michelin-Beard (Aus) Oliver's Real Food Racing0:20:08
77Timothy Cameron (Aus) St George Continental0:20:11
78Tom Kaesler (Aus) Drapac Cannondale Holistic0:21:25
79Shane Archbold (Aus) EvoPro Racing0:25:35
80Christopher Williams (Aus) Futuro-Maxxis Pro Cycling0:26:50
81Rowan Dever (Aus) Oliver's Real Food Racing0:26:52
82Zachary Johnson (Aus) Drapac Cannondale Holistic0:29:05
83Cameron Layton (Aus) Futuro-Maxxis Pro Cycling0:31:34
84Thomas Coates (Aus) Futuro-Maxxis Pro Cycling0:31:38
Swipe to scroll horizontally
Sprint Classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Ayden Toovey (Aus) Team Bridgelane24pts
2Michael Woods (Can) EF Education First Pro Cycling10Row 1 - Cell 3
3Daniel Mclay (GBr) EF Education First Pro Cycling10Row 2 - Cell 3
4Kenny Elissonde (Fra) Team Sky8Row 3 - Cell 3
5Liam White (Aus) Drapac Cannondale Holistic8Row 4 - Cell 3
6Wouter Wippert (Aus) EvoPro Racing8Row 5 - Cell 3
7Richie Porte (Aus) Trek-Segafredo6Row 6 - Cell 3
8Kristoffer Halvorsen (Nor) Team Sky6Row 7 - Cell 3
9Karl Michelin-Beard (Aus) Oliver's Real Food Racing6Row 8 - Cell 3
10Dylan van Baarle (Ned) Team Sky4Row 9 - Cell 3
11Christian Knees (Ger) Team Sky4Row 10 - Cell 3
12Theodore Yates (Aus) Drapac Cannondale Holistic4Row 11 - Cell 3
13Cyrus Monk (Aus) EvoPro Racing2Row 12 - Cell 3
14James Whelan (Aus) EF Education First Pro Cycling2Row 13 - Cell 3
15Dylan Newbery (Aus) Futuro-Maxxis Pro Cycling2Row 14 - Cell 3
Swipe to scroll horizontally
King of the Mountains Classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Michael Woods (Can) EF Education First Pro Cycling24pts
2Richie Porte (Aus) Trek-Segafredo16Row 1 - Cell 3
3Cyrus Monk (Aus) EvoPro Racing12Row 2 - Cell 3
4Lucas Hamilton (Aus) Mitchelton-Scott8Row 3 - Cell 3
5Ayden Toovey (Aus) Team Bridgelane8Row 4 - Cell 3
6Dylan van Baarle (Ned) Team Sky4Row 5 - Cell 3
7Liam White (Aus) Drapac Cannondale Holistic4Row 6 - Cell 3
Swipe to scroll horizontally
Young Rider Classification
#Rider Name (Country) TeamResult
1Pavel Sivakov (Rus) Team Sky5:13:25
2Robert Stannard (Aus) Mitchelton-Scott0:01:11
3Sam Jenner (Aus) KordaMentha Australian Team0:01:15
4Nicholas White (Aus) Team Bridgelane0:01:43
5Carter Turnbull (Aus) KordaMentha Australian Team0:06:48
6Muhamad Nur Aiman Mohd Zariff (Mas) Team Sapura Cycling0:07:12
7Benjamin Andrews (Aus) Oliver's Real Food Racing0:07:19
8Muhsin Al Redha Misbah (Mas) Team Sapura Cycling0:08:12
9Tom Mcfarlane (Aus) KordaMentha Australian Team0:09:55
10Craig Wiggins (Aus) St George ContinentalRow 9 - Cell 2
Swipe to scroll horizontally
Team Classification
#Rider Name (Country) TeamResult
1Team Sky15:39:25
2Mitchelton – Scott0:00:26
3Trek - Segafredo0:02:37
4Team Bridgelane0:03:52
5EF Education First0:08:18
6Pro Racing Sunshine Coast0:10:41
7Team Sapura Cycling0:14:45
8Evopro Racing0:15:41
9Kordamentha Real Estate National Men's Team0:15:49
10Oliver's Real Food Racing0:23:30
11Drapac Cannondale Holistic Development Team0:24:08
12St George Continental Cycling Team0:30:43
13Futuro - Maxxis Pro Cycling0:51:42
Latest in
Snow was an indicator that the high mountains had arrived on stage 3 of the Volta a Catalunya with more to follow on stage 4
Volta a Catalunya celebrates summit finish on 'cycling landmark' Montserrat for first time in 30 years
FIRENZE ITALY JUNE 27 Magnus Cort of Denmark Alexander Kristoff of Norway Soren Waerenskjold of Norway Jonas Abrahamsen of Norway Tobias Halland Johannessen of Norway Johannes Kulset of Norway Rasmus Fossum Tiller of Norway Odd Christian Eiking of Norway and Team UnoX Mobility during the 111th Tour de France 2024 Team Presentation UCIWT on June 27 2024 in Firenze Italy Photo by Tim de WaeleGetty Images
Extra Tour de France wildcard invitations, test of gear restrictions approved by Pro Cycling Council
Team Ineos' Egan Bernal (R) rides during the 3rd stage of the 2025 Volta a Catalunya cycling tour of Catalonia, a 178,3 km race between Viladecans and La Molina, on March 26, 2025. (Photo by Josep LAGO / AFP)
Egan Bernal calls Volta a Catalunya stage 'crazy' as sprint decides major climbing stage
Juan Ayuso (UAE Team Emirates-XRG) takes a moment to enjoy the stage 3 victory and GC lead as he sits next to snowbank on mountaintop finish Wednesday at Volta a Catalunya
'I've beaten a great rival' - new Volta a Catalunya leader Juan Ayuso says after narrow mountaintop victory over Primož Roglič
Belgium's Edward Theuns of Lidl-Trek is seen after falling down during the 'Classic Brugge-De Panne'
Four crashes spoil sprinters' hopes in 'really dangerous final' of Classic Brugge-De Panne
Team UAE's Juan Ayuso (C) and Team Bora's Primoz Roglic (R) cross the finish line in first and second place respectively during the 3rd stage of the 2025 Volta a Catalunya cycling tour of Catalonia, a 178,3 km race between Viladecans and La Molina, on March 26, 2025. (Photo by Josep LAGO / AFP)
Volta a Catalunya: Glory for Juan Ayuso on stage 3 as Spaniard tops Primož Roglič at La Molina
Latest in Race-results
Team UAE's Juan Ayuso (C) and Team Bora's Primoz Roglic (R) cross the finish line in first and second place respectively during the 3rd stage of the 2025 Volta a Catalunya cycling tour of Catalonia, a 178,3 km race between Viladecans and La Molina, on March 26, 2025. (Photo by Josep LAGO / AFP)
Volta a Catalunya: Glory for Juan Ayuso on stage 3 as Spaniard tops Primož Roglič at La Molina
SOGLIANO AL RUBICONE ITALY MARCH 26 Paul Double of Great Britain and Team Jayco AlUla celebrates at finish line as stage winner during the 39th Settimana Internazionale Coppi e Bartali 2025 Stage 2 a 1639km stage from Riccione to Sogliano al Rubicone 375m on March 26 2025 in Sogliano al Rubicone Italy Photo by Dario BelingheriGetty Images
Coppi e Bartali: Paul Double launches solo attack on final climb to win stage 2 and grab GC lead
Jonathan Milan and race winner Juan Sebastian Molano sprinting to the line at Classic Brugge-De Panne 2025
Classic Brugge-De Panne: Molano awarded photo-finish victory against Milan in crash-marred final
BONDENO ITALY MARCH 25 Caleb Ewan of Australia and Team INEOS Grenadiers celebrates at finish line as stage winner during the 40th Settimana Internazionale Coppi e Bartali 2025 Stage 1 a 1745km stage from Ferrara to Bondeno on March 25 2025 in Bondeno Italy Photo by Dario BelingheriGetty Images
Caleb Ewan wins first race with Ineos Grenadiers on opening stage of Coppi e Bartali
FIGUERES SPAIN MARCH 25 LR Ethan Vernon of United Kingdom and Team IsraelPremier Tech celebrates at finish line as stage winner ahead of Matthew Brennan of United Kingdom and Team Visma Lease A Bike Green Leader Jersey during the 104th Volta Ciclista a Catalunya 2025 Stage 2 a 1773km stage from Banyoles to Figueres UCIWT on March 25 2025 in Figueres Spain Photo by Szymon GruchalskiGetty Images
Volta a Catalunya: Ethan Vernon edges Matthew Brennan by half a wheel to win stage 2
Anna Yamauchi rides to pro women's victory at 2025 Lake Sonoma MTB
Anna Yamauchi tops Katerina Nash in 'slide it to ride it' slippery edition of Lake Sonoma MTB

Latest on Cyclingnews