Tour of California Women's Race: Van der Breggen seals overall

Elisa Balsamo (Valcar-Cylance Cycling) won the final stage of the Women's Tour of California, outsprinting Arlenis Sierra (Astana Women's Team) and Leigh Ann Ganzar (Hagens Berman-Supermint) in Pasadena on Saturday. With a bunch sprint to finish the race, yellow jersey Anna van der Breggen (Boels Dolmans) secured the overall victory – her third of the season.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Elisa Balsamo (Ita) Valcar Cylance Cycling3:19:57
2Arlenis Sierra (Cub) Astana Women's TeamRow 1 - Cell 2
3Leigh ann Ganzar (USA) Hagens Berman-SupermintRow 2 - Cell 2
4Chloe Dygert-Owen (USA) Sho-Air Twenty20Row 3 - Cell 2
5Leah Kirchmann (Can) Team SunwebRow 4 - Cell 2
6Lisa Klein (Ger) Canyon-SRAMRow 5 - Cell 2
7Elizabeth Deignan (GBr) Trek-SegafredoRow 6 - Cell 2
8Brodie Chapman (Aus) Team Tibco-Silicon Valley BankRow 7 - Cell 2
9Tatiana Guderzo (Ita) BePinkRow 8 - Cell 2
10Sara Bergen (Can) Rally UHC CyclingRow 9 - Cell 2
11Jannie Milena Salcedo Zambrano (Col) Swapit AgolicoRow 10 - Cell 2
12Krista Doebel-Hickok (USA) Rally UHC CyclingRow 11 - Cell 2
13Katharine Hall (USA) Boels Dolmans Cycling TeamRow 12 - Cell 2
14Ashleigh Moolman-Pasio (RSA) CCC-LivRow 13 - Cell 2
15Erica Clevenger (USA) Sho-Air Twenty20Row 14 - Cell 2
16Alice Cobb (GBr) Team Tibco-Silicon Valley BankRow 15 - Cell 2
17Anna van der Breggen (Ned) Boels Dolmans Cycling TeamRow 16 - Cell 2
18Katarzyna Niewiadoma (Pol) Canyon-SRAMRow 17 - Cell 2
19Alice Maria Arzuffi (Ita) Valcar Cylance CyclingRow 18 - Cell 2
20Clara Koppenburg (Ger) WNT-Rotor Pro CyclingRow 19 - Cell 2
21Emma Grant (GBr) Sho-Air Twenty20Row 20 - Cell 2
22Olga Zabelinskaya (Uzb) Cogeas Mettler Look Pro Cycling TeamRow 21 - Cell 2
23Kathrin Hammes (Ger) WNT-Rotor Pro CyclingRow 22 - Cell 2
24Erica Magnaldi (Ita) WNT-Rotor Pro CyclingRow 23 - Cell 2
25Edwige Pitel (Fra) Cogeas Mettler Look Pro Cycling TeamRow 24 - Cell 2
26Marie Soleil Blais (Can) Astana Women's TeamRow 25 - Cell 2
27Tayler Wiles (USA) Trek-SegafredoRow 26 - Cell 2
28Omer Shapira (Isr) Canyon-SRAMRow 27 - Cell 2
29Juliette Labous (Fra) Team SunwebRow 28 - Cell 2
30Pauliena Rooijakkers (Ned) CCC-LivRow 29 - Cell 2
31Marta Cavalli (Ita) Valcar Cylance CyclingRow 30 - Cell 2
32Amber Leone Neben (USA) Cogeas Mettler Look Pro Cycling TeamRow 31 - Cell 2
33Jasmin Duehring (Can) Sho-Air Twenty20Row 32 - Cell 2
34Lily Williams (USA) Hagens Berman-SupermintRow 33 - Cell 2
35Coryn Rivera (USA) Team Sunweb0:00:14
36Ruth Winder (USA) Trek-SegafredoRow 35 - Cell 2
37Hannah Barnes (GBr) Canyon-SRAM0:00:41
38Ariadna Gutierrez Arzaluz (Mex) Swapit Agolico0:03:54
39Blanca Liliana Moreno Canchon (Col) Astana Women's TeamRow 38 - Cell 2
40Anet Barrera Esparza (Mex) Swapit AgolicoRow 39 - Cell 2
41Jennifer Luebke (USA) Sho-Air Twenty20Row 40 - Cell 2
42Deborah Paine (NZl) Cogeas Mettler Look Pro Cycling Team0:05:29
43Lisa Brennauer (Ger) WNT-Rotor Pro CyclingRow 42 - Cell 2
44Marta Lach (Pol) CCC-LivRow 43 - Cell 2
45Trixi Worrack (Ger) Trek-SegafredoRow 44 - Cell 2
46Alexis Ryan (USA) Canyon-SRAMRow 45 - Cell 2
47Abigail Mickey (USA) Rally UHC CyclingRow 46 - Cell 2
48Silvia Valsecchi (Ita) BePinkRow 47 - Cell 2
49Laura Asencio (Fra) WNT-Rotor Pro CyclingRow 48 - Cell 2
50Lizbeth Yareli Salazar Vazquez (Mex) Astana Women's TeamRow 49 - Cell 2
51Carolina Rodriguez Gutierrez (Mex) Astana Women's TeamRow 50 - Cell 2
52Silvia Persico (Ita) Valcar Cylance CyclingRow 51 - Cell 2
53Emma White (USA) Rally UHC CyclingRow 52 - Cell 2
54Dalia Muccioli (Ita) Valcar Cylance CyclingRow 53 - Cell 2
55Heidi Franz (USA) Rally UHC CyclingRow 54 - Cell 2
56Allie Dragoo (USA) Sho-Air Twenty20Row 55 - Cell 2
57Maria Giulia Confalonieri (Ita) Valcar Cylance CyclingRow 56 - Cell 2
58Chiara Perini (Ita) BePinkRow 57 - Cell 2
59Emily Newsom (USA) Team Tibco-Silicon Valley BankRow 58 - Cell 2
60Gillian Ellsay (Can) Rally UHC CyclingRow 59 - Cell 2
61Ana Cristina Sanabria Sanchez (Col) Swapit AgolicoRow 60 - Cell 2
62Lauren Stephens (USA) Team Tibco-Silicon Valley BankRow 61 - Cell 2
63Andrea Ramírez Fregoso (Mex) Swapit AgolicoRow 62 - Cell 2
64Brenda Andrea Santoyo Perez (Mex) Swapit AgolicoRow 63 - Cell 2
65Chantal Blaak (Ned) Boels Dolmans Cycling TeamRow 64 - Cell 2
66Karol-Ann Canuel (Can) Boels Dolmans Cycling TeamRow 65 - Cell 2
67Jessica Cerra (USA) Hagens Berman-SupermintRow 66 - Cell 2
68Whitney Allison (USA) Hagens Berman-SupermintRow 67 - Cell 2
69Liza Rachetto (USA) Hagens Berman-SupermintRow 68 - Cell 2
70Pernille Mathiesen (Den) Team SunwebRow 69 - Cell 2
71Susanne Andersen (Nor) Team SunwebRow 70 - Cell 2
72Anna Christian (GBr) DropsRow 71 - Cell 2
73Elizabeth Holden (GBr) DropsRow 72 - Cell 2
74Megan Barker (GBr) DropsRow 73 - Cell 2
75Elinor Barker (GBr) DropsRow 74 - Cell 2
76Evy Kuijpers (Ned) CCC-LivRow 75 - Cell 2
DNFTiffany Cromwell (Aus) Canyon-SRAMRow 76 - Cell 2
DNFSimona Frapporti (Ita) BePinkRow 77 - Cell 2
DNFAlison Jackson (Can) Team Tibco-Silicon Valley BankRow 78 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Acton (45km)
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Jannie Milena Salcedo Zambrano (Col) Swapit Agolico3pts
2Pauliena Rooijakkers (Ned) CCC-Liv2Row 1 - Cell 3
3Brodie Chapman (Aus) Team Tibco-Silicon Valley Bank1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Pasadena (finish, 126km)
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Elisa Balsamo (Ita) Valcar Cylance Cycling15pts
2Arlenis Sierra (Cub) Astana Women's Team12Row 1 - Cell 3
3Leigh ann Ganzar (USA) Hagens Berman-Supermint9Row 2 - Cell 3
4Chloe Dygert-Owen (USA) Sho-Air Twenty207Row 3 - Cell 3
5Leah Kirchmann (Can) Team Sunweb6Row 4 - Cell 3
6Lisa Klein (Ger) Canyon-SRAM5Row 5 - Cell 3
7Elizabeth Deignan (GBr) Trek-Segafredo4Row 6 - Cell 3
8Brodie Chapman (Aus) Team Tibco-Silicon Valley Bank3Row 7 - Cell 3
9Tatiana Guderzo (Ita) BePink2Row 8 - Cell 3
10Sara Bergen (Can) Rally UHC Cycling1Row 9 - Cell 3
Swipe to scroll horizontally
Mountain 1 - Angeles Forest Highway Summit (64km)
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Blanca Liliana Moreno Canchon (Col) Astana Women's Team3pts
2Jasmin Duehring (Can) Sho-Air Twenty202Row 1 - Cell 3
3Kathrin Hammes (Ger) WNT-Rotor Pro Cycling1Row 2 - Cell 3
Swipe to scroll horizontally
Best young rider
#Rider Name (Country) TeamResult
1Elisa Balsamo (Ita) Valcar Cylance Cycling3:19:57
2Chloe Dygert-Owen (USA) Sho-Air Twenty20Row 1 - Cell 2
3Juliette Labous (Fra) Team SunwebRow 2 - Cell 2
4Marta Cavalli (Ita) Valcar Cylance CyclingRow 3 - Cell 2
5Anet Barrera Esparza (Mex) Swapit Agolico0:03:54
6Deborah Paine (NZl) Cogeas Mettler Look Pro Cycling Team0:05:29
7Marta Lach (Pol) CCC-LivRow 6 - Cell 2
8Laura Asencio (Fra) WNT-Rotor Pro CyclingRow 7 - Cell 2
9Silvia Persico (Ita) Valcar Cylance CyclingRow 8 - Cell 2
10Emma White (USA) Rally UHC CyclingRow 9 - Cell 2
11Chiara Perini (Ita) BePinkRow 10 - Cell 2
12Gillian Ellsay (Can) Rally UHC CyclingRow 11 - Cell 2
13Andrea Ramírez Fregoso (Mex) Swapit AgolicoRow 12 - Cell 2
14Pernille Mathiesen (Den) Team SunwebRow 13 - Cell 2
15Susanne Andersen (Nor) Team SunwebRow 14 - Cell 2
16Elizabeth Holden (GBr) DropsRow 15 - Cell 2
17Megan Barker (GBr) DropsRow 16 - Cell 2
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Sho-Air Twenty209:59:51
2Valcar-Cylance CyclingRow 1 - Cell 2
3Canyon-Sram RacingRow 2 - Cell 2
4WNT-Rotor Pro CyclingRow 3 - Cell 2
5Cogeas Mettler Look Pro Cycling TeamRow 4 - Cell 2
6Team Sunweb0:00:14
7Trek-SegafredoRow 6 - Cell 2
8Astana Women's Team0:03:54
9Rally UHC Cycling0:05:29
10Team Tibco-Silicon Valley BankRow 9 - Cell 2
11CCC-LivRow 10 - Cell 2
12Boels Dolmans Cycling TeamRow 11 - Cell 2
13Hagens Berman-SupermintRow 12 - Cell 2
14Swapit Agolico0:07:48
15BePink0:10:58
16Drops0:16:27
Swipe to scroll horizontally
Final general classification
#Rider Name (Country) TeamResult
1Anna van der Breggen (Ned) Boels Dolmans Cycling Team8:32:34
2Katharine Hall (USA) Boels Dolmans Cycling Team0:00:29
3Ashleigh Moolman-Pasio (RSA) CCC-Liv0:01:06
4Clara Koppenburg (Ger) WNT-Rotor Pro Cycling0:01:25
5Katarzyna Niewiadoma (Pol) Canyon-SRAM0:01:34
6Brodie Chapman (Aus) Team Tibco-Silicon Valley Bank0:01:46
7Krista Doebel-Hickok (USA) Rally UHC Cycling0:01:58
8Omer Shapira (Isr) Canyon-SRAM0:02:12
9Emma Grant (GBr) Sho-Air Twenty200:02:15
10Pauliena Rooijakkers (Ned) CCC-Liv0:02:28
11Tayler Wiles (USA) Trek-Segafredo0:02:32
12Amber Leone Neben (USA) Cogeas Mettler Look Pro Cycling Team0:02:37
13Edwige Pitel (Fra) Cogeas Mettler Look Pro Cycling Team0:02:44
14Elizabeth Deignan (GBr) Trek-Segafredo0:02:46
15Leah Kirchmann (Can) Team Sunweb0:02:53
16Juliette Labous (Fra) Team Sunweb0:03:03
17Erica Magnaldi (Ita) WNT-Rotor Pro Cycling0:03:07
18Arlenis Sierra (Cub) Astana Women's Team0:04:00
19Olga Zabelinskaya (Uzb) Cogeas Mettler Look Pro Cycling Team0:04:02
20Marta Cavalli (Ita) Valcar Cylance Cycling0:04:05
21Hannah Barnes (GBr) Canyon-SRAMRow 20 - Cell 2
22Alice Maria Arzuffi (Ita) Valcar Cylance Cycling0:07:06
23Blanca Liliana Moreno Canchon (Col) Astana Women's Team0:07:56
24Anet Barrera Esparza (Mex) Swapit Agolico0:08:45
25Lisa Klein (Ger) Canyon-SRAM0:08:48
26Ruth Winder (USA) Trek-Segafredo0:09:03
27Jasmin Duehring (Can) Sho-Air Twenty200:09:07
28Kathrin Hammes (Ger) WNT-Rotor Pro Cycling0:09:42
29Marie Soleil Blais (Can) Astana Women's Team0:10:11
30Coryn Rivera (USA) Team Sunweb0:10:47
31Whitney Allison (USA) Hagens Berman-Supermint0:11:25
32Erica Clevenger (USA) Sho-Air Twenty200:12:00
33Emma White (USA) Rally UHC Cycling0:12:48
34Emily Newsom (USA) Team Tibco-Silicon Valley BankRow 33 - Cell 2
35Leigh ann Ganzar (USA) Hagens Berman-Supermint0:12:59
36Anna Christian (GBr) Drops0:15:03
37Elinor Barker (GBr) Drops0:15:05
38Lisa Brennauer (Ger) WNT-Rotor Pro Cycling0:15:48
39Elisa Balsamo (Ita) Valcar Cylance Cycling0:16:13
40Andrea Ramírez Fregoso (Mex) Swapit Agolico0:16:34
41Sara Bergen (Can) Rally UHC Cycling0:17:40
42Pernille Mathiesen (Den) Team Sunweb0:17:46
43Tatiana Guderzo (Ita) BePink0:18:08
44Lily Williams (USA) Hagens Berman-SupermintRow 43 - Cell 2
45Chloe Dygert-Owen (USA) Sho-Air Twenty200:18:15
46Deborah Paine (NZl) Cogeas Mettler Look Pro Cycling Team0:18:32
47Jannie Milena Salcedo Zambrano (Col) Swapit Agolico0:18:38
48Jessica Cerra (USA) Hagens Berman-Supermint0:19:24
49Trixi Worrack (Ger) Trek-Segafredo0:19:36
50Jennifer Luebke (USA) Sho-Air Twenty200:20:27
51Marta Lach (Pol) CCC-Liv0:22:03
52Heidi Franz (USA) Rally UHC Cycling0:22:41
53Ariadna Gutierrez Arzaluz (Mex) Swapit Agolico0:22:51
54Elizabeth Holden (GBr) Drops0:23:09
55Lauren Stephens (USA) Team Tibco-Silicon Valley Bank0:23:47
56Alice Cobb (GBr) Team Tibco-Silicon Valley Bank0:24:19
57Evy Kuijpers (Ned) CCC-Liv0:24:43
58Maria Giulia Confalonieri (Ita) Valcar Cylance Cycling0:25:00
59Silvia Persico (Ita) Valcar Cylance Cycling0:25:42
60Brenda Andrea Santoyo Perez (Mex) Swapit Agolico0:26:20
61Dalia Muccioli (Ita) Valcar Cylance Cycling0:26:34
62Lizbeth Yareli Salazar Vazquez (Mex) Astana Women's Team0:26:51
63Chiara Perini (Ita) BePink0:27:05
64Abigail Mickey (USA) Rally UHC Cycling0:27:09
65Allie Dragoo (USA) Sho-Air Twenty200:27:38
66Karol-Ann Canuel (Can) Boels Dolmans Cycling TeamRow 65 - Cell 2
67Ana Cristina Sanabria Sanchez (Col) Swapit Agolico0:29:09
68Chantal Blaak (Ned) Boels Dolmans Cycling Team0:29:45
69Alexis Ryan (USA) Canyon-SRAM0:29:51
70Liza Rachetto (USA) Hagens Berman-Supermint0:30:27
71Silvia Valsecchi (Ita) BePink0:30:55
72Laura Asencio (Fra) WNT-Rotor Pro Cycling0:32:47
73Carolina Rodriguez Gutierrez (Mex) Astana Women's Team0:33:09
74Gillian Ellsay (Can) Rally UHC Cycling0:34:08
75Megan Barker (GBr) Drops0:34:15
76Susanne Andersen (Nor) Team Sunweb0:34:50
Swipe to scroll horizontally
Final sprints classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Anna van der Breggen (Ned) Boels Dolmans Cycling Team30pts
2Elisa Balsamo (Ita) Valcar Cylance Cycling27Row 1 - Cell 3
3Arlenis Sierra (Cub) Astana Women's Team21Row 2 - Cell 3
4Katharine Hall (USA) Boels Dolmans Cycling Team15Row 3 - Cell 3
5Ashleigh Moolman-Pasio (RSA) CCC-Liv15Row 4 - Cell 3
6Leah Kirchmann (Can) Team Sunweb13Row 5 - Cell 3
7Katarzyna Niewiadoma (Pol) Canyon-SRAM10Row 6 - Cell 3
8Brodie Chapman (Aus) Team Tibco-Silicon Valley Bank10Row 7 - Cell 3
9Elizabeth Deignan (GBr) Trek-Segafredo9Row 8 - Cell 3
10Leigh ann Ganzar (USA) Hagens Berman-Supermint9Row 9 - Cell 3
11Clara Koppenburg (Ger) WNT-Rotor Pro Cycling7Row 10 - Cell 3
12Chloe Dygert-Owen (USA) Sho-Air Twenty207Row 11 - Cell 3
13Omer Shapira (Isr) Canyon-SRAM6Row 12 - Cell 3
14Lisa Klein (Ger) Canyon-SRAM5Row 13 - Cell 3
15Emma White (USA) Rally UHC Cycling4Row 14 - Cell 3
16Lisa Brennauer (Ger) WNT-Rotor Pro Cycling3Row 15 - Cell 3
17Jannie Milena Salcedo Zambrano (Col) Swapit Agolico3Row 16 - Cell 3
18Emma Grant (GBr) Sho-Air Twenty203Row 17 - Cell 3
19Krista Doebel-Hickok (USA) Rally UHC Cycling2Row 18 - Cell 3
20Pauliena Rooijakkers (Ned) CCC-Liv2Row 19 - Cell 3
21Tatiana Guderzo (Ita) BePink2Row 20 - Cell 3
22Lizbeth Yareli Salazar Vazquez (Mex) Astana Women's Team2Row 21 - Cell 3
23Amber Leone Neben (USA) Cogeas Mettler Look Pro Cycling Team1Row 22 - Cell 3
24Olga Zabelinskaya (Uzb) Cogeas Mettler Look Pro Cycling Team1Row 23 - Cell 3
25Marta Cavalli (Ita) Valcar Cylance Cycling1Row 24 - Cell 3
26Sara Bergen (Can) Rally UHC Cycling1Row 25 - Cell 3
27Lauren Stephens (USA) Team Tibco-Silicon Valley Bank1Row 26 - Cell 3
Swipe to scroll horizontally
Final mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Blanca Liliana Moreno Canchon (Col) Astana Women's Team21pts
2Katharine Hall (USA) Boels Dolmans Cycling Team18Row 1 - Cell 3
3Anna Christian (GBr) Drops16Row 2 - Cell 3
4Anna van der Breggen (Ned) Boels Dolmans Cycling Team13Row 3 - Cell 3
5Ashleigh Moolman-Pasio (RSA) CCC-Liv12Row 4 - Cell 3
6Clara Koppenburg (Ger) WNT-Rotor Pro Cycling9Row 5 - Cell 3
7Omer Shapira (Isr) Canyon-SRAM8Row 6 - Cell 3
8Katarzyna Niewiadoma (Pol) Canyon-SRAM7Row 7 - Cell 3
9Brodie Chapman (Aus) Team Tibco-Silicon Valley Bank6Row 8 - Cell 3
10Olga Zabelinskaya (Uzb) Cogeas Mettler Look Pro Cycling Team6Row 9 - Cell 3
11Coryn Rivera (USA) Team Sunweb6Row 10 - Cell 3
12Emma Grant (GBr) Sho-Air Twenty205Row 11 - Cell 3
13Kathrin Hammes (Ger) WNT-Rotor Pro Cycling4Row 12 - Cell 3
14Jasmin Duehring (Can) Sho-Air Twenty202Row 13 - Cell 3
15Elinor Barker (GBr) Drops2Row 14 - Cell 3
16Trixi Worrack (Ger) Trek-Segafredo1Row 15 - Cell 3
17Lizbeth Yareli Salazar Vazquez (Mex) Astana Women's Team1Row 16 - Cell 3
Swipe to scroll horizontally
Final best young rider classification
#Rider Name (Country) TeamResult
1Juliette Labous (Fra) Team Sunweb8:35:37
2Marta Cavalli (Ita) Valcar Cylance Cycling0:01:02
3Anet Barrera Esparza (Mex) Swapit Agolico0:05:42
4Emma White (USA) Rally UHC Cycling0:09:45
5Elisa Balsamo (Ita) Valcar Cylance Cycling0:13:10
6Andrea Ramírez Fregoso (Mex) Swapit Agolico0:13:31
7Pernille Mathiesen (Den) Team Sunweb0:14:43
8Chloe Dygert-Owen (USA) Sho-Air Twenty200:15:12
9Deborah Paine (NZl) Cogeas Mettler Look Pro Cycling Team0:15:29
10Marta Lach (Pol) CCC-Liv0:19:00
11Elizabeth Holden (GBr) Drops0:20:06
12Silvia Persico (Ita) Valcar Cylance Cycling0:22:39
13Chiara Perini (Ita) BePink0:24:02
14Laura Asencio (Fra) WNT-Rotor Pro Cycling0:29:44
15Gillian Ellsay (Can) Rally UHC Cycling0:31:05
16Megan Barker (GBr) Drops0:31:12
17Susanne Andersen (Nor) Team Sunweb0:31:47
Swipe to scroll horizontally
Final teams classification
#Rider Name (Country) TeamResult
1Canyon-Sram Racing25:45:37
2Cogeas-Mettler Pro Cycling Team0:01:29
3WNT-Rotor Pro Cycling0:02:34
4Trek-Segafredo0:06:28
5Team Sunweb0:08:48
6Sho-Air Twenty200:11:33
7Astana Women's Team0:14:22
8CCC-Liv0:17:48
9Rally UHC Cycling0:19:30
10Valcar Cylance Cycling0:19:45
11Boels-Dolmans Cycling Team0:20:41
12Team Tibco-Silicon Valley Bank0:22:52
13Hagens Berman-Supermint0:29:36
14Swapit Agolico0:32:52
15Drops0:45:22
16BePink1:08:13

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1

Lukas Knöfler started working in cycling communications in 2013 and has seen the inside of the scene from many angles. Having worked as press officer for teams and races and written for several online and print publications, he has been Cyclingnews’ Women’s WorldTour correspondent since 2018.

Latest on Cyclingnews