Tour of Scandinavia stage 4: Alex Manly wins from late break in aggressive day out

Six rider group holds off bunch to crack Marianne Vos’s winning streak.

Photo: Luc Claessen/Getty Images

Heading out the door? Read this article on the new Outside+ app available now on iOS devices for members! Download the app.

Alex Manly (BikeExchange-Jayco) sprinted to victory on stage 4 of the Tour of Scandinavia after forming part of the six-rider group that contested the finish.

The Australian beat Chloe Hosking (Trek-Segafredo) and Laura Tomasi (UAE Team ADQ) on the line to take the win in Mysen.

After initially attacking with Alice Barnes (Canyon-SRAM) in the last 10km of the stage, the duo were joined by Hosking, Neve Bradbury (Canyon-SRAM), Anouska Koster (Jumbo Visma), and Tomasi in the final three kilometers and just managed to hold off the charging bunch in the final straight of the stage.
This is Manly’s first win at WorldTour level after dominating the Lotto Thüringen Ladies Tour in May and coming close on several occasions at the Women’s Tour.

“[It feels] a bit surreal to be honest,” Manly said at the finish. “I’ve been trying to do this sprint all year and keep making mistakes. Today it wasn’t the plan to do what I did, but the moment was just there, and I couldn’t not take it. Thanks to these girls, everybody worked so hard today. We really wanted to make it an aggressive race but when the attacks kicked off we were quite tired, so then at the end it opened up again because we’d made it hard in the middle. I’m really glad to pull it off because these girls have been working really hard for me for a really long time now.”

“That was all on instinct. It wasn’t really part of the plan but it was just breaking up and I felt good. I thought I’d take a lesson from Luke Plapp: when you feel good, you go… I’m really lucky that the group split through the roundabout, so we had a few more riders come across to that. Because before that we were just hanging with two and I didn’t think we were going to make it but then when the girls came across it was really good.”

Marianne Vos retained the overall race lead going into the queen stage. Pre-race favorite Demi Vollering was caught up in a crash in the closing kilometers of the stage and lost five minutes to the leaders. She was checked over by medical staff at the finish and is in doubt for stage 5.

How it happened

It was a relatively relaxed start to the stage leaving Askim, with few attempts at a breakaway in the first 20km before the first climb. Sophie Wright (UAE Team ADQ) was briefly off the front on her own but was brought back before the first climb, where Amber Kraak (Jumbo Visma) once again took maximum points to tighten her grip on the mountains jersey.

Alison Jackson (Liv Xstra Racing) claimed the points at the first sprint and her Liv team then took the chance to assemble at the front of the peloton and drive the pace with all six riders. It proved to be the catalyst for the next injection of aggression in the peloton. Repeated attacks and small groups went off the front, but again it was difficult for anyone to get away.

Going into the final 60km, Femke Markus (Parkhotel Valkenburg) got a gap and stretched out a 30-second lead but there was still a lot of activity in the bunch. After just 10km, Markus was caught as the attacks and high pace continued in the peloton behind.

With another sprint-friendly finish looming in Mysen, it was clear many teams were trying to get the better of — or at least tire out — Marianne Vos and her Jumbo Visma team, and attacks just kept coming.

Over the top of the climb, a crash on the descent took down a handful of riders but at the front of the race, it was BikeExchange-Jayco who were forcing the pace and closing the gap to the leaders.

After all of Liv’s efforts during the stage, Valerie Demey was able to get away in the final 30km and was soon joined by Nicole Steigenga (Coop Hitec Products). A lull in the peloton allowed their lead to approach a minute, but the bunch soon reacted when an attack led by Niamh Fisher-Black (SD Worx) saw a handful of riders go off the front.

Despite the strength of the move, the peloton had regrouped going into the final 20km and the leading pair was in its sights. A big acceleration from Liane Lippert (Team DSM) spelled the end for the latest break attempt. The German’s repeated efforts saw the bunch significantly strung out heading towards Mysen.

The attacks were unrelenting going into the final 10km, with Trek-Segafredo particularly aggressive, but it was Thursday’s late attacker Alice Barnes (Canyon-SRAM) who managed to snap the elastic, and only Manly was able to follow her.

Trying to bring it back for another sprint finish, Jumbo-Visma was working hard on the front of the bunch. However, instead of making the catch, Anouska Koster (Jumbo-Visma) helped drag a small group across to the leaders in the last 3km, taking with her Hosking, Tomasi, and Neve Bradbury (Canyon-SRAM).

Now a group of six, the leaders still had only a slender advantage heading towards the finish, but they were pushing hard to stay away going into the final kilometer. With less than 300m to go, the bunch almost made contact with the back of the break but Manly opened up her sprint with enough power to come around Hosking and take the win in Mysen. Tomasi took third to deny Barnes a podium spot, and Vos’ acceleration in the final sprint earnt her sixth.

Not losing any time in the end, Vos remains the leader on the GC despite losing her winning streak today. There were no changes in the other jerseys, with Jackson, Kraak, and Shari Bossuyt (Canyon-SRAM) holding on to the sprints, mountains, and young rider classifications respectively.

Tomorrow, the GC action is expected to kick off with the only summit finish of the race coming at the end of stage 5. It’s a somewhat bumpy route from Vikersund to Noresund, and then the road ramps up for the 11.1km, 8.8 percent average climb to Norefjell. The climb peaks out at 791m but should be hard enough to shake up the overall standings and see a new yellow jersey awarded.

Tour of Scandinavia Stage 4 Results

Stage
RankNameTeamTime
1MANLY AlexandraTeam BikeExchange - Jayco2:53:44
2HOSKING ChloeTrek - Segafredo0:00
3TOMASI LauraUAE Team ADQ0:00
4BARNES AliceCanyon//SRAM Racing0:00
5KOSTER AnouskaTeam Jumbo-Visma0:00
6VOS MarianneTeam Jumbo-Visma0:00
7BERTIZZOLO SofiaUAE Team ADQ0:00
8BRAND LucindaTrek - Segafredo0:00
9FAHLIN EmiliaFDJ - SUEZ - Futuroscope0:00
10BOSSUYT ShariCanyon//SRAM Racing0:00
11GUARISCHI BarbaraMovistar Team0:00
12JASTRAB MeganTeam DSM0:00
13MACKAIJ FloortjeTeam DSM0:00
14ROSEMAN-GANNON RubyTeam BikeExchange - Jayco0:00
15ANDERSEN SusanneUno-X Pro Cycling Team0:00
16CECCHINI ElenaTeam SD Worx0:00
17VERHULST GladysLe Col - Wahoo0:00
18TRUYEN MarthePlantur-Pura0:00
19MARKUS FemkeParkhotel Valkenburg0:00
20NEUMANOVA TerezaLiv Racing Xstra0:00
21STEIGENGA NicoleTeam Coop - Hitec Products0:00
22BORGSTRÖM JuliaAG Insurance - NXTG Team0:00
23ROY SarahCanyon//SRAM Racing0:00
24CARBONARI AnastasiaValcar - Travel & Service0:00
25KUMIEGA KarolinaValcar - Travel & Service0:00
26VIGIE MargauxValcar - Travel & Service0:00
27NORBERT-RIBEROLLE MarionPlantur-Pura0:00
28JASKULSKA MartaLiv Racing Xstra0:00
29VAS BlankaTeam SD Worx0:00
30PERKINS FloraLe Col - Wahoo0:00
31LOWDEN JoscelinUno-X Pro Cycling Team0:00
32JACKSON AlisonLiv Racing Xstra0:00
33LIPPERT LianeTeam DSM0:00
34BUJAK EugeniaUAE Team ADQ0:00
35VAN AGT EvaLe Col - Wahoo0:00
36OYARBIDE LourdesMovistar Team0:00
37BREDEWOLD MischaParkhotel Valkenburg0:00
38LUDWIG Cecilie UttrupFDJ - SUEZ - Futuroscope0:00
39KASTELIJN YaraPlantur-Pura0:00
40HARRIS EllaCanyon//SRAM Racing0:00
41GÅSKJENN IngvildTeam Coop - Hitec Products0:00
42BRADBURY NeveCanyon//SRAM Racing0:00
43OTTESTAD Mie BjørndalUno-X Pro Cycling Team0:00
44VAN HAAFTEN KirstieParkhotel Valkenburg0:00
45RIJNBEEK MaudAG Insurance - NXTG Team0:00
46DEMEY ValerieLiv Racing Xstra0:00
47GERRITSE FemkeParkhotel Valkenburg0:00
48BORGLI StineFDJ - SUEZ - Futuroscope0:00
49RIEDMANN LindaTeam Jumbo-Visma0:00
50NOOIJEN LiekeParkhotel Valkenburg0:00
51MAGNALDI EricaUAE Team ADQ0:00
52BOOGAARD MaaikeUAE Team ADQ0:00
53TOWERS AliceLe Col - Wahoo0:00
54TACEY AprilLe Col - Wahoo0:00
55KOREVAAR JeanneLiv Racing Xstra0:00
56NELSON JosieTeam Coop - Hitec Products0:00
57PEPERKAMP EsméeTeam DSM0:00
58STANNARD ElizabethValcar - Travel & Service0:00
59AALERUD KatrineMovistar Team0:00
60LIND MagdaleneNorway0:00
61HOLMSGAARD TrineDenmark0:00
62FREI SinaTeam SD Worx0:00
63RAGUSA KatiaLiv Racing Xstra0:00
64WILLIAMS GeorgiaTeam BikeExchange - Jayco0:00
65BÄCKSTEDT ElynorTrek - Segafredo0:00
66KIRCHMANN LeahTeam DSM0:00
67ARENS MaureenAG Insurance - NXTG Team0:00
68WIEL JadeFDJ - SUEZ - Futuroscope0:00
69DUVAL EugénieFDJ - SUEZ - Futuroscope0:00
70WRIGHT SophieUAE Team ADQ0:00
71DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad0:00
72HARVEY MikaylaCanyon//SRAM Racing0:00
73ERIKSEN MalinNorway0:00
74HAUGSET Sigrid YtterhusNorway0:00
75OLAUSSON WilmaUno-X Pro Cycling Team0:00
76PIERGIOVANNI Federica DamianaValcar - Travel & Service0:00
77KESSLER NinaTeam BikeExchange - Jayco0:00
78VAN DE VELDE JuliePlantur-Pura0:00
79ACHTEREEKTE CarlijnTeam Jumbo-Visma0:00
80CURINIER LéaTeam DSM0:00
81VAN DER WOLF RosalieParkhotel Valkenburg0:00
82WORST AnnemariePlantur-Pura0:00
83GIGANTE SarahMovistar Team0:00
84ANDERSSON CarolineTeam Coop - Hitec Products0:14
85PIRRONE ElenaValcar - Travel & Service0:14
86KING ElunedLe Col - Wahoo0:17
87HANSON LaurettaTrek - Segafredo0:17
88KRAAK AmberTeam Jumbo-Visma0:23
89MOHR Mari HoleTeam Coop - Hitec Products0:29
90SHACKLEY AnnaTeam SD Worx0:52
91SWINKELS SylvieTeam Coop - Hitec Products1:14
92VAN ROOIJEN ElineAG Insurance - NXTG Team1:39
93FIDANZA AriannaTeam BikeExchange - Jayco2:02
94RODRÍGUEZ GloriaMovistar Team2:04
95GHEKIERE JustinePlantur-Pura2:15
96FISHER-BLACK NiamhTeam SD Worx4:57
97VOLLERING DemiTeam SD Worx5:00
98MARTÍN SaraMovistar Team5:26
99ALLEN JessicaTeam BikeExchange - Jayco6:05
100JENSEN MaritaDenmark6:41
101BRANDT HEISEL Maja WintherDenmark11:08
102KROGAGER Marie-Louise HartzDenmark13:04
103YSLAND Anne DortheUno-X Pro Cycling Team13:04
104TRAXLER Anna GabrielleRoland Cogeas Edelweiss Squad13:07
105BUCH HannahRoland Cogeas Edelweiss Squad16:36
106STERN LéaRoland Cogeas Edelweiss Squad16:36
107AERNOUTS AmberAG Insurance - NXTG Team16:36
108HUITFELDT JosefineDenmark17:12
GC
RankNameTeamTime
1VOS MarianneTeam Jumbo-Visma 13:21:52
2MANLY AlexandraTeam BikeExchange - Jayco0:20
3BOSSUYT ShariCanyon//SRAM Racing0:22
4LUDWIG Cecilie UttrupFDJ - SUEZ - Futuroscope0:24
5BERTIZZOLO SofiaUAE Team ADQ0:30
6MACKAIJ FloortjeTeam DSM0:30
7JASTRAB MeganTeam DSM0:30
8VERHULST GladysLe Col - Wahoo0:30
9TRUYEN MarthePlantur-Pura0:30
10ANDERSEN SusanneUno-X Pro Cycling Team0:30
11VIGIE MargauxValcar - Travel & Service0:30
12GÅSKJENN IngvildTeam Coop - Hitec Products0:30
13KASTELIJN YaraPlantur-Pura0:30
14BUJAK EugeniaUAE Team ADQ0:30
15VAS BlankaTeam SD Worx0:30
16ROSEMAN-GANNON RubyTeam BikeExchange - Jayco0:30
17DUVAL EugénieFDJ - SUEZ - Futuroscope0:30
18JACKSON AlisonLiv Racing Xstra0:30
19AALERUD KatrineMovistar Team0:30
20TOMASI LauraUAE Team ADQ0:32
21MARKUS FemkeParkhotel Valkenburg0:36
22LIPPERT LianeTeam DSM0:36
23BORGSTRÖM JuliaAG Insurance - NXTG Team0:36
24KUMIEGA KarolinaValcar - Travel & Service0:36
25BREDEWOLD MischaParkhotel Valkenburg0:36
26DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad0:36
27OTTESTAD Mie BjørndalUno-X Pro Cycling Team0:36
28BRADBURY NeveCanyon//SRAM Racing0:36
29VAN AGT EvaLe Col - Wahoo0:36
30WILLIAMS GeorgiaTeam BikeExchange - Jayco0:36
31MAGNALDI EricaUAE Team ADQ0:36
32STEIGENGA NicoleTeam Coop - Hitec Products0:42
33RIEDMANN LindaTeam Jumbo-Visma0:42
34NEUMANOVA TerezaLiv Racing Xstra0:42
35VAN HAAFTEN KirstieParkhotel Valkenburg0:42
36BOOGAARD MaaikeUAE Team ADQ0:42
37LOWDEN JoscelinUno-X Pro Cycling Team0:42
38KOSTER AnouskaTeam Jumbo-Visma0:42
39NOOIJEN LiekeParkhotel Valkenburg0:42
40HARRIS EllaCanyon//SRAM Racing0:42
41RIJNBEEK MaudAG Insurance - NXTG Team0:42
42KIRCHMANN LeahTeam DSM0:42
43JASKULSKA MartaLiv Racing Xstra0:42
44PIERGIOVANNI Federica DamianaValcar - Travel & Service0:42
45WIEL JadeFDJ - SUEZ - Futuroscope0:42
46CURINIER LéaTeam DSM0:42
47WORST AnnemariePlantur-Pura0:42
48GERRITSE FemkeParkhotel Valkenburg0:42
49PEPERKAMP EsméeTeam DSM0:42
50ARENS MaureenAG Insurance - NXTG Team0:42
51HARVEY MikaylaCanyon//SRAM Racing0:42
52VAN DE VELDE JuliePlantur-Pura0:42
53DEMEY ValerieLiv Racing Xstra0:42
54BRAND LucindaTrek - Segafredo0:44
55PERKINS FloraLe Col - Wahoo0:48
56FREI SinaTeam SD Worx0:48
57BORGLI StineFDJ - SUEZ - Futuroscope0:50
58KRAAK AmberTeam Jumbo-Visma0:59
59FAHLIN EmiliaFDJ - SUEZ - Futuroscope1:02
60MOHR Mari HoleTeam Coop - Hitec Products1:05
61ROY SarahCanyon//SRAM Racing1:07
62CARBONARI AnastasiaValcar - Travel & Service1:17
63CECCHINI ElenaTeam SD Worx1:17
64ERIKSEN MalinNorway1:17
65TOWERS AliceLe Col - Wahoo1:17
66HOLMSGAARD TrineDenmark1:17
67STANNARD ElizabethValcar - Travel & Service1:17
68ACHTEREEKTE CarlijnTeam Jumbo-Visma1:17
69GIGANTE SarahMovistar Team1:27
70SHACKLEY AnnaTeam SD Worx1:28
71HAUGSET Sigrid YtterhusNorway1:33
72BARNES AliceCanyon//SRAM Racing1:44
73KOREVAAR JeanneLiv Racing Xstra1:48
74KING ElunedLe Col - Wahoo2:00
75GUARISCHI BarbaraMovistar Team2:03
76BÄCKSTEDT ElynorTrek - Segafredo2:22
77OYARBIDE LourdesMovistar Team2:26
78KESSLER NinaTeam BikeExchange - Jayco2:32
79FIDANZA AriannaTeam BikeExchange - Jayco2:44
80HANSON LaurettaTrek - Segafredo2:55
81GHEKIERE JustinePlantur-Pura2:57
82ANDERSSON CarolineTeam Coop - Hitec Products3:40
83WRIGHT SophieUAE Team ADQ4:46
84OLAUSSON WilmaUno-X Pro Cycling Team4:51
85TACEY AprilLe Col - Wahoo4:53
86NORBERT-RIBEROLLE MarionPlantur-Pura5:00
87HOSKING ChloeTrek - Segafredo5:02
88VOLLERING DemiTeam SD Worx5:30
89FISHER-BLACK NiamhTeam SD Worx5:33
90MARTÍN SaraMovistar Team6:02
91NELSON JosieTeam Coop - Hitec Products7:22
92RAGUSA KatiaLiv Racing Xstra7:22
93JENSEN MaritaDenmark7:29
94VAN DER WOLF RosalieParkhotel Valkenburg8:23
95PIRRONE ElenaValcar - Travel & Service8:50
96ALLEN JessicaTeam BikeExchange - Jayco9:31
97SWINKELS SylvieTeam Coop - Hitec Products10:39
98VAN ROOIJEN ElineAG Insurance - NXTG Team12:26
99BRANDT HEISEL Maja WintherDenmark13:49
100RODRÍGUEZ GloriaMovistar Team13:49
101KROGAGER Marie-Louise HartzDenmark17:53
102AERNOUTS AmberAG Insurance - NXTG Team25:12
103BUCH HannahRoland Cogeas Edelweiss Squad27:21
104LIND MagdaleneNorway28:37
105YSLAND Anne DortheUno-X Pro Cycling Team29:56
106STERN LéaRoland Cogeas Edelweiss Squad30:38
107HUITFELDT JosefineDenmark47:10
108TRAXLER Anna GabrielleRoland Cogeas Edelweiss Squad55:25
Points
RankNameTeamPoints
1JACKSON AlisonLiv Racing Xstra29
2VOS MarianneTeam Jumbo-Visma22
3VAN ROOIJEN ElineAG Insurance - NXTG Team15
4MANLY AlexandraTeam BikeExchange - Jayco12
5BOSSUYT ShariCanyon//SRAM Racing8
6JASTRAB MeganTeam DSM8
7DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad7
8BARNES AliceCanyon//SRAM Racing7
9KESSLER NinaTeam BikeExchange - Jayco6
10LUDWIG Cecilie UttrupFDJ - SUEZ - Futuroscope5
11FAHLIN EmiliaFDJ - SUEZ - Futuroscope5
12HOSKING ChloeTrek - Segafredo5
13NELSON JosieTeam Coop - Hitec Products4
14TOMASI LauraUAE Team ADQ4
15MARKUS FemkeParkhotel Valkenburg4
16GUARISCHI BarbaraMovistar Team4
17RIEDMANN LindaTeam Jumbo-Visma3
18KIRCHMANN LeahTeam DSM3
19PIRRONE ElenaValcar - Travel & Service3
20VERHULST GladysLe Col - Wahoo2
21VIGIE MargauxValcar - Travel & Service2
22KUMIEGA KarolinaValcar - Travel & Service2
23NEUMANOVA TerezaLiv Racing Xstra2
24KOSTER AnouskaTeam Jumbo-Visma2
25RIJNBEEK MaudAG Insurance - NXTG Team2
26HARVEY MikaylaCanyon//SRAM Racing2
27SHACKLEY AnnaTeam SD Worx2
28MACKAIJ FloortjeTeam DSM1
29BORGSTRÖM JuliaAG Insurance - NXTG Team1
30VAN DE VELDE JuliePlantur-Pura1
31BRAND LucindaTrek - Segafredo1
32KRAAK AmberTeam Jumbo-Visma1
33KOREVAAR JeanneLiv Racing Xstra1
34BÄCKSTEDT ElynorTrek - Segafredo1
Youth
RankNameTeamTime
1BOSSUYT ShariCanyon//SRAM Racing 13:22:14
2JASTRAB MeganTeam DSM0:08
3VAS BlankaTeam SD Worx0:08
4BORGSTRÖM JuliaAG Insurance - NXTG Team0:14
5BREDEWOLD MischaParkhotel Valkenburg0:14
6BRADBURY NeveCanyon//SRAM Racing0:14
7RIEDMANN LindaTeam Jumbo-Visma0:20
8NOOIJEN LiekeParkhotel Valkenburg0:20
9RIJNBEEK MaudAG Insurance - NXTG Team0:20
10JASKULSKA MartaLiv Racing Xstra0:20
11PIERGIOVANNI Federica DamianaValcar - Travel & Service0:20
12WIEL JadeFDJ - SUEZ - Futuroscope0:20
13CURINIER LéaTeam DSM0:20
14GERRITSE FemkeParkhotel Valkenburg0:20
15ARENS MaureenAG Insurance - NXTG Team0:20
16PERKINS FloraLe Col - Wahoo0:26
17MOHR Mari HoleTeam Coop - Hitec Products0:43
18TOWERS AliceLe Col - Wahoo0:55
19GIGANTE SarahMovistar Team1:05
20SHACKLEY AnnaTeam SD Worx1:06
21KING ElunedLe Col - Wahoo1:38
22BÄCKSTEDT ElynorTrek - Segafredo2:00
23ANDERSSON CarolineTeam Coop - Hitec Products3:18
24OLAUSSON WilmaUno-X Pro Cycling Team4:29
25TACEY AprilLe Col - Wahoo4:31
26FISHER-BLACK NiamhTeam SD Worx5:11
27NELSON JosieTeam Coop - Hitec Products7:00
28VAN DER WOLF RosalieParkhotel Valkenburg8:01
29SWINKELS SylvieTeam Coop - Hitec Products10:17
30VAN ROOIJEN ElineAG Insurance - NXTG Team12:04
31AERNOUTS AmberAG Insurance - NXTG Team24:50
32BUCH HannahRoland Cogeas Edelweiss Squad26:59
33LIND MagdaleneNorway28:15
34YSLAND Anne DortheUno-X Pro Cycling Team29:34
35STERN LéaRoland Cogeas Edelweiss Squad30:16
Mountains
RankNameTeamPoints
1KRAAK AmberTeam Jumbo-Visma25
2VOS MarianneTeam Jumbo-Visma10
3OYARBIDE LourdesMovistar Team8
4GERRITSE FemkeParkhotel Valkenburg8
5KOSTER AnouskaTeam Jumbo-Visma6
6NELSON JosieTeam Coop - Hitec Products6
7PIRRONE ElenaValcar - Travel & Service4
8BREDEWOLD MischaParkhotel Valkenburg3
9ACHTEREEKTE CarlijnTeam Jumbo-Visma3
10SHACKLEY AnnaTeam SD Worx2
11VERHULST GladysLe Col - Wahoo1
12TOMASI LauraUAE Team ADQ1
13DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad1
14NEUMANOVA TerezaLiv Racing Xstra1
15BOOGAARD MaaikeUAE Team ADQ1
Teams
RankNameTime
1UAE Team ADQ 40:07:12
2Team BikeExchange - Jayco0:00
3Team SD Worx0:00
4Team DSM0:06
5FDJ - SUEZ - Futuroscope0:06
6Plantur-Pura0:06
7Canyon//SRAM Racing0:12
8Valcar - Travel & Service0:12
9Team Jumbo-Visma0:12
10Uno-X Pro Cycling Team0:12
11Team Coop - Hitec Products0:12
12Le Col - Wahoo0:18
13Parkhotel Valkenburg0:18
14Liv Racing Xstra0:18
15AG Insurance - NXTG Team0:24
16Movistar Team0:47
17Trek - Segafredo1:04
18Norway10:45
19Denmark19:35
20Roland Cogeas Edelweiss Squad53:30

Results provided by ProCyclingStats.

Trending on Velo

An American in France

What’s it like to be an American cyclist living in France? Watch to get professional road cyclist Joe Dombrowski’s view.

Keywords: