Ladies Tour of Norway: Vos wins stage 2

Marianne Vos (WaowDeals) continues to dominate the Ladies Tour of Norway, winning stage 2, winning stage 2 in an uphill sprint. Katarzyna Niewiadoma (Canyon-SRAM) was led out well by her team, but was in the wind too early. Vos went around the Pole with 150 metres to go to win, and on the last metres Emilia Fahlin (Wiggle High5) came from behind to take second place, leaving Niewiadoma in third.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Marianne Vos (Ned) Waowdeals Pro Cycling Team3:11:15
2Emilia Fahlin (Swe) Wiggle High5Row 1 - Cell 2
3Katarzyna Niewiadoma (Pol) Canyon-SRAM RacingRow 2 - Cell 2
4Christine Majerus (Lux) Boels Dolmans Cyclingteam0:00:03
5Aude Biannic (Fra) Movistar Team WomenRow 4 - Cell 2
6Christina Malling Siggaard (Den) Team Virtu Cycling0:00:07
7Coryn Rivera (USA) Team Sunweb Women0:00:08
8Eva Buurman (Ned) Trek-DropsRow 7 - Cell 2
9Lucinda Brand (Ned) Team Sunweb WomenRow 8 - Cell 2
10Floortje Mackaij (Ned) Team Sunweb WomenRow 9 - Cell 2
11Hanna Nilsson (Swe) BTC City LjubljanaRow 10 - Cell 2
12Susanne Andersen (Nor) Hitec Products-Birk Sport0:00:11
13Alison Jackson (Can) Team Tibco-Silicon Valley Bank0:00:16
14Lotte Kopecky (Bel) Lotto Soudal Ladies0:00:18
15Gracie Elvin (Aus) Mitchelton Scott Women0:00:19
16Margarita Victoria Garcia (Spa) Movistar Team Women0:00:21
17Malgorzata Jasinska (Pol) Movistar Team WomenRow 16 - Cell 2
18Amalie Dideriksen (Den) Boels Dolmans CyclingteamRow 17 - Cell 2
19Danielle Rowe (GBr) Waowdeals Pro Cycling TeamRow 18 - Cell 2
20Liane Lippert (Ger) Team Sunweb WomenRow 19 - Cell 2
21Moniek Tenniglo (Ned) FDJ Nouvelle-Aquitaine FuturoscopeRow 20 - Cell 2
22Chiara Consonni (Ita) Valcar PBMRow 21 - Cell 2
23Leah Kirchmann (Can) Team Sunweb Women0:00:25
24Megan Guarnier (USA) Boels Dolmans CyclingteamRow 23 - Cell 2
25Sofia Bertizzolo (Ita) Astana Women's TeamRow 24 - Cell 2
26Eugenia Bujak (Slo) BTC City LjubljanaRow 25 - Cell 2
27Rozanne Slik (Ned) FDJ Nouvelle-Aquitaine FuturoscopeRow 26 - Cell 2
28Stine Borgli (Nor) NorwayRow 27 - Cell 2
29Annemiek van Vleuten (Ned) Mitchelton Scott WomenRow 28 - Cell 2
30Karol-Ann Canuel (Can) Boels Dolmans CyclingteamRow 29 - Cell 2
31Silvia Persico (Ita) Valcar PBMRow 30 - Cell 2
32Soraya Paladin (Ita) Ale CipolliniRow 31 - Cell 2
33Polona Batagelj (Slo) BTC City Ljubljana0:00:32
34Karlijn Swinkels (Ned) Ale CipolliniRow 33 - Cell 2
35Amanda Spratt (Aus) Mitchelton Scott WomenRow 34 - Cell 2
36Chloe Hosking (Aus) Ale Cipollini0:00:39
37Sara Penton (Swe) Team Virtu Cycling0:00:42
38Jeanne Korevaar (Ned) Waowdeals Pro Cycling Team0:00:44
39Riejanne Markus (Ned) Waowdeals Pro Cycling TeamRow 38 - Cell 2
40Alexis Ryan (USA) Canyon-SRAM Racing0:00:48
41Tiffany Cromwell (Aus) Canyon-SRAM RacingRow 40 - Cell 2
42Maria Novolodskaya (Rus) Cogeas0:01:01
43Lisa Klein (Ger) Canyon-SRAM Racing0:01:02
44Elisa Longo Borghini (Ita) Wiggle High50:01:08
45Abby-Mae Parkinson (GBr) Trek-Drops0:01:15
46Anna Trevisi (Ita) Ale Cipollini0:01:18
47Greta Richioud (Fra) FDJ Nouvelle-Aquitaine Futuroscope0:01:25
48Ruth Winder (USA) Team Sunweb WomenRow 47 - Cell 2
49Kirsten Wild (Ned) Wiggle High50:01:35
50Trixi Worrack (Ger) Canyon-SRAM RacingRow 49 - Cell 2
51Katrine Aalerud (Nor) Team Virtu Cycling0:01:42
52Birgitte Ravndal (Nor) Norway0:03:18
53Lauren Kitchen (Aus) FDJ Nouvelle-Aquitaine Futuroscope0:03:29
54Julie Leth (Den) Wiggle High5Row 53 - Cell 2
55Alexandra Manly (Aus) Mitchelton Scott WomenRow 54 - Cell 2
56Mieke Kröger (Ger) Team Virtu CyclingRow 55 - Cell 2
57Alicia Gonzalez (Spa) Movistar Team Women0:04:06
58Skylar Schneider (USA) Boels Dolmans Cyclingteam0:05:57
59Anastasiia Iakovenko (Rus) BTC City Ljubljana0:07:41
60Elena Pirrone (Ita) Astana Women's TeamRow 59 - Cell 2
61Katia Ragusa (Ita) BePink0:07:43
62Christa Riffel (Ger) Canyon-SRAM Racing0:08:17
63Brodie Chapman (Aus) Team Tibco-Silicon Valley Bank0:08:34
64Clara Lundmark (Swe) SwedenRow 63 - Cell 2
65Anabelle Dreville (Fra) Lotto Soudal LadiesRow 64 - Cell 2
66Nicole Steigenga (Ned) BePinkRow 65 - Cell 2
67Lourdes Oyarbide (Spa) Movistar Team WomenRow 66 - Cell 2
68Vita Heine (Nor) Hitec Products-Birk SportRow 67 - Cell 2
69Sara Mustonen Lichan (Swe) SwedenRow 68 - Cell 2
70Dalia Muccioli (Ita) Valcar PBMRow 69 - Cell 2
71Hannah Payton (GBr) Trek-DropsRow 70 - Cell 2
72Louise Norman Hansen (Den) Team Virtu CyclingRow 71 - Cell 2
73Kelly Van Den Steen (Bel) Lotto Soudal LadiesRow 72 - Cell 2
74Anna Plichta (Pol) Boels Dolmans CyclingteamRow 73 - Cell 2
75Edwige Pitel (Fra) CogeasRow 74 - Cell 2
76Teniel Campbell (Tto) CogeasRow 75 - Cell 2
77Hedda Wallstrom Johansen (Nor) NorwayRow 76 - Cell 2
78Kathrin Hammes (Ger) Trek-DropsRow 77 - Cell 2
79Maelle Grossetete (Fra) FDJ Nouvelle-Aquitaine FuturoscopeRow 78 - Cell 2
80Anouska Koster (Ned) Waowdeals Pro Cycling TeamRow 79 - Cell 2
81Ane Santesteban (Spa) Ale CipolliniRow 80 - Cell 2
82Rachel Neylan (Aus) Movistar Team WomenRow 81 - Cell 2
83Thea Thorsen (Nor) Hitec Products-Birk Sport0:08:37
84Tatiana Guderzo (Ita) BePink0:08:43
85Ilaria Sanguineti (Ita) Valcar PBMRow 84 - Cell 2
86Maria Giulia Confalonieri (Ita) Valcar PBMRow 85 - Cell 2
87Silvia Valsecchi (Ita) BePink0:08:46
88Roxane Knetemann (Ned) Ale Cipollini0:08:49
89Jessica Allen (Aus) Mitchelton Scott WomenRow 88 - Cell 2
90Annette Edmondson (Aus) Wiggle High50:08:55
91Paulien Rooijakkers (Ned) Waowdeals Pro Cycling Team0:09:10
92Agua Marina Espinola (Par) Cogeas0:15:35
93Caroline Thorvik Olsen (Nor) NorwayRow 92 - Cell 2
94Ingrid Lorvik (Nor) Hitec Products-Birk SportRow 93 - Cell 2
95Ingvild Gåskjenn (Nor) Hitec Products-Birk SportRow 94 - Cell 2
96Julie Van De Velde (Bel) Lotto Soudal LadiesRow 95 - Cell 2
97Ingrid Drexel (Mex) Team Tibco-Silicon Valley BankRow 96 - Cell 2
98Asja Paladin (Ita) Valcar PBMRow 97 - Cell 2
99Sara Olsson (Swe) SwedenRow 98 - Cell 2
100Alexandra Nessmar (Swe) SwedenRow 99 - Cell 2
101Karina Kasenova (Rus) CogeasRow 100 - Cell 2
102Anna Christian (GBr) Trek-DropsRow 101 - Cell 2
DNFGrace Garner (GBr) Wiggle High5Row 102 - Cell 2
DNFUrska Pintar (Slo) BTC City LjubljanaRow 103 - Cell 2
DNFFrancesca Pattaro (Ita) BePinkRow 104 - Cell 2
DNFShannon Malseed (Aus) Team Tibco-Silicon Valley BankRow 105 - Cell 2
DNFValentina Scandolara (Ita) Team Tibco-Silicon Valley BankRow 106 - Cell 2
DNFAbigail Van Twisk (GBr) Trek-DropsRow 107 - Cell 2
DNFIngrid Moe (Nor) NorwayRow 108 - Cell 2
Swipe to scroll horizontally
Sprint 1 - km 52.1 - Karlshus
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marianne Vos (Ned) Waowdeals Pro Cycling Team5pts
2Emilia Fahlin (Swe) Wiggle High53Row 1 - Cell 3
3Christine Majerus (Lux) Boels Dolmans Cyclingteam1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - km 107.6 - Sarpsborg
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marianne Vos (Ned) Waowdeals Pro Cycling Team5pts
2Coryn Rivera (USA) Team Sunweb Women3Row 1 - Cell 3
3Eugenia Bujak (Slo) BTC City Ljubljana1Row 2 - Cell 3
Swipe to scroll horizontally
Finish
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marianne Vos (Ned) Waowdeals Pro Cycling Team7pts
2Emilia Fahlin (Swe) Wiggle High55Row 1 - Cell 3
3Katarzyna Niewiadoma (Pol) Canyon-SRAM Racing4Row 2 - Cell 3
4Christine Majerus (Lux) Boels Dolmans Cyclingteam3Row 3 - Cell 3
5Aude Biannic (Fra) Movistar Team Women2Row 4 - Cell 3
6Christina Malling Siggaard (Den) Team Virtu Cycling1Row 5 - Cell 3
Swipe to scroll horizontally
Mountain - km 21.5 - Vikanetoppen
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Katarzyna Niewiadoma (Pol) Canyon-SRAM Racing4pts
2Trixi Worrack (Ger) Canyon-SRAM Racing3Row 1 - Cell 3
3Margarita Victoria Garcia (Spa) Movistar Team Women2Row 2 - Cell 3
4Liane Lippert (Ger) Team Sunweb Women1Row 3 - Cell 3
Swipe to scroll horizontally
General classification after stage 2
#Rider Name (Country) TeamResult
1Marianne Vos (Ned) Waowdeals Pro Cycling Team6:28:46
2Emilia Fahlin (Swe) Wiggle High50:00:18
3Katarzyna Niewiadoma (Pol) Canyon-SRAM Racing0:00:28
4Coryn Rivera (USA) Team Sunweb Women0:00:31
5Christine Majerus (Lux) Boels Dolmans CyclingteamRow 4 - Cell 2
6Aude Biannic (Fra) Movistar Team Women0:00:35
7Eva Buurman (Ned) Trek-Drops0:00:40
8Lucinda Brand (Ned) Team Sunweb WomenRow 7 - Cell 2
9Floortje Mackaij (Ned) Team Sunweb WomenRow 8 - Cell 2
10Alison Jackson (Can) Team Tibco-Silicon Valley Bank0:00:48
11Gracie Elvin (Aus) Mitchelton Scott Women0:00:51
12Malgorzata Jasinska (Pol) Movistar Team Women0:00:53
13Chiara Consonni (Ita) Valcar PBMRow 12 - Cell 2
14Margarita Victoria Garcia (Spa) Movistar Team WomenRow 13 - Cell 2
15Liane Lippert (Ger) Team Sunweb WomenRow 14 - Cell 2
16Moniek Tenniglo (Ned) FDJ Nouvelle-Aquitaine FuturoscopeRow 15 - Cell 2
17Eugenia Bujak (Slo) BTC City Ljubljana0:00:56
18Leah Kirchmann (Can) Team Sunweb Women0:00:57
19Rozanne Slik (Ned) FDJ Nouvelle-Aquitaine FuturoscopeRow 18 - Cell 2
20Megan Guarnier (USA) Boels Dolmans CyclingteamRow 19 - Cell 2
21Annemiek van Vleuten (Ned) Mitchelton Scott WomenRow 20 - Cell 2
22Karol-Ann Canuel (Can) Boels Dolmans CyclingteamRow 21 - Cell 2
23Soraya Paladin (Ita) Ale CipolliniRow 22 - Cell 2
24Amanda Spratt (Aus) Mitchelton Scott Women0:01:04
25Chloe Hosking (Aus) Ale Cipollini0:01:11
26Jeanne Korevaar (Ned) Waowdeals Pro Cycling Team0:01:16
27Alexis Ryan (USA) Canyon-SRAM Racing0:01:20
28Hanna Nilsson (Swe) BTC City Ljubljana0:01:23
29Elisa Longo Borghini (Ita) Wiggle High50:01:40
30Maria Novolodskaya (Rus) Cogeas0:02:20
31Christina Malling Siggaard (Den) Team Virtu Cycling0:03:03
32Susanne Andersen (Nor) Hitec Products-Birk Sport0:03:07
33Lotte Kopecky (Bel) Lotto Soudal Ladies0:03:14
34Amalie Dideriksen (Den) Boels Dolmans Cyclingteam0:03:17
35Danielle Rowe (GBr) Waowdeals Pro Cycling TeamRow 34 - Cell 2
36Sofia Bertizzolo (Ita) Astana Women's Team0:03:21
37Stine Borgli (Nor) NorwayRow 36 - Cell 2
38Silvia Persico (Ita) Valcar PBMRow 37 - Cell 2
39Karlijn Swinkels (Ned) Ale Cipollini0:03:28
40Polona Batagelj (Slo) BTC City LjubljanaRow 39 - Cell 2
41Sara Penton (Swe) Team Virtu Cycling0:03:38
42Riejanne Markus (Ned) Waowdeals Pro Cycling Team0:03:40
43Tiffany Cromwell (Aus) Canyon-SRAM Racing0:03:44
44Lisa Klein (Ger) Canyon-SRAM Racing0:03:58
45Ruth Winder (USA) Team Sunweb Women0:04:04
46Abby-Mae Parkinson (GBr) Trek-Drops0:04:11
47Greta Richioud (Fra) FDJ Nouvelle-Aquitaine Futuroscope0:04:21
48Kirsten Wild (Ned) Wiggle High50:04:31
49Trixi Worrack (Ger) Canyon-SRAM RacingRow 48 - Cell 2
50Anna Trevisi (Ita) Ale Cipollini0:04:34
51Katrine Aalerud (Nor) Team Virtu Cycling0:04:38
52Birgitte Ravndal (Nor) Norway0:06:14
53Lauren Kitchen (Aus) FDJ Nouvelle-Aquitaine Futuroscope0:06:25
54Alexandra Manly (Aus) Mitchelton Scott WomenRow 53 - Cell 2
55Alicia Gonzalez (Spa) Movistar Team Women0:07:02
56Elena Pirrone (Ita) Astana Women's Team0:08:13
57Skylar Schneider (USA) Boels Dolmans Cyclingteam0:09:13
58Mieke Kröger (Ger) Team Virtu Cycling0:10:35
59Anastasiia Iakovenko (Rus) BTC City Ljubljana0:10:37
60Katia Ragusa (Ita) BePink0:10:39
61Ane Santesteban (Spa) Ale Cipollini0:10:41
62Christa Riffel (Ger) Canyon-SRAM Racing0:11:13
63Kelly Van Den Steen (Bel) Lotto Soudal Ladies0:11:30
64Sara Mustonen Lichan (Swe) SwedenRow 63 - Cell 2
65Lourdes Oyarbide (Spa) Movistar Team WomenRow 64 - Cell 2
66Kathrin Hammes (Ger) Trek-DropsRow 65 - Cell 2
67Anouska Koster (Ned) Waowdeals Pro Cycling TeamRow 66 - Cell 2
68Brodie Chapman (Aus) Team Tibco-Silicon Valley BankRow 67 - Cell 2
69Hannah Payton (GBr) Trek-DropsRow 68 - Cell 2
70Edwige Pitel (Fra) CogeasRow 69 - Cell 2
71Vita Heine (Nor) Hitec Products-Birk SportRow 70 - Cell 2
72Dalia Muccioli (Ita) Valcar PBMRow 71 - Cell 2
73Rachel Neylan (Aus) Movistar Team WomenRow 72 - Cell 2
74Maria Giulia Confalonieri (Ita) Valcar PBM0:11:39
75Ilaria Sanguineti (Ita) Valcar PBMRow 74 - Cell 2
76Tatiana Guderzo (Ita) BePinkRow 75 - Cell 2
77Julie Leth (Den) Wiggle High50:11:58
78Nicole Steigenga (Ned) BePink0:17:03
79Anabelle Dreville (Fra) Lotto Soudal LadiesRow 78 - Cell 2
80Louise Norman Hansen (Den) Team Virtu CyclingRow 79 - Cell 2
81Maelle Grossetete (Fra) FDJ Nouvelle-Aquitaine FuturoscopeRow 80 - Cell 2
82Silvia Valsecchi (Ita) BePink0:17:15
83Roxane Knetemann (Ned) Ale Cipollini0:17:18
84Annette Edmondson (Aus) Wiggle High50:17:24
85Jessica Allen (Aus) Mitchelton Scott Women0:17:25
86Paulien Rooijakkers (Ned) Waowdeals Pro Cycling Team0:17:39
87Ingrid Drexel (Mex) Team Tibco-Silicon Valley Bank0:18:31
88Agua Marina Espinola (Par) CogeasRow 87 - Cell 2
89Ingrid Lorvik (Nor) Hitec Products-Birk SportRow 88 - Cell 2
90Asja Paladin (Ita) Valcar PBMRow 89 - Cell 2
91Sara Olsson (Swe) SwedenRow 90 - Cell 2
92Anna Christian (GBr) Trek-DropsRow 91 - Cell 2
93Anna Plichta (Pol) Boels Dolmans Cyclingteam0:22:08
94Thea Thorsen (Nor) Hitec Products-Birk Sport0:22:11
95Julie Van De Velde (Bel) Lotto Soudal Ladies0:24:04
96Alexandra Nessmar (Swe) SwedenRow 95 - Cell 2
97Clara Lundmark (Swe) Sweden0:25:08
98Teniel Campbell (Tto) CogeasRow 97 - Cell 2
99Hedda Wallstrom Johansen (Nor) NorwayRow 98 - Cell 2
100Karina Kasenova (Rus) Cogeas0:26:49
101Ingvild Gåskjenn (Nor) Hitec Products-Birk Sport0:29:09
102Caroline Thorvik Olsen (Nor) Norway0:32:09
Swipe to scroll horizontally
Point classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marianne Vos (Ned) Waowdeals Pro Cycling Team34pts
2Emilia Fahlin (Swe) Wiggle High513Row 1 - Cell 3
3Coryn Rivera (USA) Team Sunweb Women11Row 2 - Cell 3
4Christine Majerus (Lux) Boels Dolmans Cyclingteam8Row 3 - Cell 3
5Katarzyna Niewiadoma (Pol) Canyon-SRAM Racing4Row 4 - Cell 3
6Gracie Elvin (Aus) Mitchelton Scott Women3Row 5 - Cell 3
7Aude Biannic (Fra) Movistar Team Women2Row 6 - Cell 3
8Chloe Hosking (Aus) Ale Cipollini2Row 7 - Cell 3
9Malgorzata Jasinska (Pol) Movistar Team Women1Row 8 - Cell 3
10Eugenia Bujak (Slo) BTC City Ljubljana1Row 9 - Cell 3
11Christina Malling Siggaard (Den) Team Virtu Cycling1Row 10 - Cell 3
Swipe to scroll horizontally
Mountain classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Katarzyna Niewiadoma (Pol) Canyon-SRAM Racing8pts
2Margarita Victoria Garcia (Spa) Movistar Team Women5Row 1 - Cell 3
3Trixi Worrack (Ger) Canyon-SRAM Racing3Row 2 - Cell 3
4Megan Guarnier (USA) Boels Dolmans Cyclingteam2Row 3 - Cell 3
5Lucinda Brand (Ned) Team Sunweb Women1Row 4 - Cell 3
6Liane Lippert (Ger) Team Sunweb Women1Row 5 - Cell 3
Swipe to scroll horizontally
Young rider classification
#Rider Name (Country) TeamResult
1Chiara Consonni (Ita) Valcar PBM6:29:39
2Liane Lippert (Ger) Team Sunweb WomenRow 1 - Cell 2
3Jeanne Korevaar (Ned) Waowdeals Pro Cycling Team0:00:23
4Maria Novolodskaya (Rus) Cogeas0:01:27
5Susanne Andersen (Nor) Hitec Products-Birk Sport0:02:14
6Amalie Dideriksen (Den) Boels Dolmans Cyclingteam0:02:24
7Sofia Bertizzolo (Ita) Astana Women's Team0:02:28
8Silvia Persico (Ita) Valcar PBMRow 7 - Cell 2
9Karlijn Swinkels (Ned) Ale Cipollini0:02:35
10Lisa Klein (Ger) Canyon-SRAM Racing0:03:05
11Abby-Mae Parkinson (GBr) Trek-Drops0:03:18
12Greta Richioud (Fra) FDJ Nouvelle-Aquitaine Futuroscope0:03:28
13Alexandra Manly (Aus) Mitchelton Scott Women0:05:32
14Elena Pirrone (Ita) Astana Women's Team0:07:20
15Skylar Schneider (USA) Boels Dolmans Cyclingteam0:08:20
16Katia Ragusa (Ita) BePink0:09:46
17Christa Riffel (Ger) Canyon-SRAM Racing0:10:20
18Nicole Steigenga (Ned) BePink0:16:10
19Maelle Grossetete (Fra) FDJ Nouvelle-Aquitaine FuturoscopeRow 18 - Cell 2
20Agua Marina Espinola (Par) Cogeas0:17:38
21Clara Lundmark (Swe) Sweden0:24:15
22Teniel Campbell (Tto) CogeasRow 21 - Cell 2
23Hedda Wallstrom Johansen (Nor) NorwayRow 22 - Cell 2
24Karina Kasenova (Rus) Cogeas0:25:56
25Ingvild Gåskjenn (Nor) Hitec Products-Birk Sport0:28:16
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1Team Sunweb19:28:18
2Movistar Team Women0:00:21
3Boels Dolmans Cyclingteam0:00:25
4Mitchelton Scott0:00:52
5Ale Cipollini0:02:47
6Waowdeals Pro Cycling Team0:03:05
7Canyon-Sram Racing0:03:36
8Btc City Ljubljana0:03:48
9Fdj Nouvelle - Aquitaine Futuroscope0:04:11
10Wiggle High50:04:43
11Team Virtu Cycling0:09:19
12Valcar Pbm0:13:44
13Trek - Drops0:14:21
14Cogeas - Mettler Pro Cycling Team0:23:20
15Hitec Products - Birk Sport0:24:10
16Norway national0:24:38
17Team Tibco - Silicon Valley Bank0:28:49
18Lotto Soudal Ladies0:29:47
19Bepink0:37:21
20Sweden national0:45:04

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