Tour of Scandinavia stage 3: Marianne Vos takes the hat trick in Sarpsborg

Dutchwoman takes third win in three days, beating Uttrup Ludwig on uphill finish.

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.

Marianne Vos (Jumbo Visma) took her third Tour of Scandinavia stage win in three days on Thursday, outsprinting Cecilie Uttrup Ludwig (FDJ-Suez-Futuroscope) on the uphill finish in Sarpsborg.

The Dutchwoman had to come the long way around in the final sprint but passed Uttrup Ludwig in the final meters. Shari Bossuyt (Canyon-SRAM) finished third.

An attack from Alice Barnes (Canyon-SRAM) in the final 25km saw the Brit hold a 20-second advantage for the first two laps of the finishing circuit, but she was caught going into the last 6km of the stage.

“The last kilometer was hard, but also the 16 kilometers before that were pretty hard,” Vos said at the finish. “It was a really nice race, a lot of attacks, especially this last lap. It was so hard to stay in front and stay in control and cover all the moves, but we tried to stay in control and be with every break, and in the end, I tried to be on the right wheel.

“I’m not so much better than anybody else. It’s just that I try to stay focused and try to do well every day, and now three times in a row it works out. But every time it’s not [by] much more than just this. The level is really high and everyone is close to each other and I’m just very happy that now it works out.

“I can’t say it’s getting boring. It’s really satisfying when things work out. And it’s never the same, it’s a bike race and you have to stay alert and focused. It’s really nice that road cycling is like a game, you have to play it, you have to be as a team, you have to be smart, and sometimes maybe you have to be lucky. In the end, you also have to work hard and try and get there.”

How it happened

After two sprint days, stage 3 offered the first more complicated finish, with a punchy climb at the end of the 119km route from Moss to Sarpsborg in Norway. The finish was used in the Ladies Tour of Norway last year in a stage that saw Kristen Faulkner just survive from the breakaway, so there was plenty of motivation to get away from the peloton.

As a result, for the first time in the race so far, an early breakaway went at the start of stage 3. The attacks started as soon as the flag dropped, and it was Elena Pirrone (Valcar Travel & Service) who managed to get away, quickly building up a 30-second advantage on her own. Josie Nelson (Coop Hitec Products) joined the Italian and represent the long-standing Norwegian team on home roads. After 20km of the stage, the pair had a 1:30 lead.

At the first Queen of the Mountains climb, the leader’s gap briefly shrunk and Blanka Vas (SD Worx) was briefly trying to bridge to the leaders. But the Hungarian was reabsorbed, the bunch relaxed and the gap grew again, going out to over three minutes after 50km of racing.

At 55km to go, a speed bump in the road caused a sizeable crash in the middle of the peloton, taking down several riders and holding up more with the road blocked. Just before the crash, BikeExchange-Jayco had been forcing the pace on the front of the bunch in anticipation of crosswinds, and as a result, there was no letting up to let the crashed riders get back on.

The peloton split into two but a big effort from the chasers brought it together going into the final 45km. The high pace slashed the leaders’ advantage, bringing them to within a minute of the bunch.

There were several breakaway attempts in the peloton heading towards the finishing circuit, and Lourdes Oyarbide (Movistar) got a gap and bridged to the leaders. However, the added firepower did little to help the break’s efforts, and all three riders were caught by 30km to go.

Attacks soon began again with Demi Vollering (SD Worx) and Vos trying to use the short ramps near the finish line to launch a move. When the race hit the finishing circuit, Alice Barnes (Canyon-SRAM) got away solo and had over 20 seconds on the peloton.

She was chased by Mie Ottestad (Uno-X), though the Norwegian struggled to close the gap and was caught on the first lap. Barnes held onto an advantage for the first two laps of the circuit, but repeated attacks behind saw the Canyon rider caught going into the final lap. Lucinda Brand (Trek-Segafredo) and Vas were among the riders trying to make the race hard in the finale, but Vos and Liane Lippert (Team DSM) kept things under control, keen to keep the race together for a bunch finish.

Going into the last 3km, the sprint trains organized and the bunch was all together hitting the base of the final kick to the line. Vos was initially out of position but found her way around the bunch to place herself in second wheel. Uttrup Ludwig launched her sprint first, but the Dane had Vos locked on her wheel.

The yellow jersey was able to outsprint Uttrup Ludwig in the final meters, taking her third win in as many days. Uttrup Ludwig took second, whilst Bossuyt completed the podium.

Vos now leads the overall classification by 22 seconds over Bossuyt, who now tops the best young rider classification. Amber Kraak and Alison Jackson hold onto the mountains and sprints jerseys, though Jackson now leads the classification by just one point over Vos. The best Norwegian rider award went to Susanne Andersen (Uno-X).

It’s another rolling day across Norway on Friday with around 1,300m of gentle, but repetitive, climbing on the 120km route between Askim and Mysen. With a slight uphill finish in Mysen, it may be a chance for Vos to take yet another victory.

Tour of Scandinavia Stage 3 Results

1VOS MarianneTeam Jumbo-Visma3:04:40
2LUDWIG Cecilie UttrupFDJ - SUEZ - Futuroscope0:00
3BOSSUYT ShariCanyon//SRAM Racing0:00
4MANLY AlexandraTeam BikeExchange - Jayco0:00
5VERHULST GladysLe Col - Wahoo0:00
6BRAND LucindaTrek - Segafredo0:00
8KASTELIJN YaraPlantur-Pura0:00
9MACKAIJ FloortjeTeam DSM0:00
10TRUYEN MarthePlantur-Pura0:00
11JACKSON AlisonLiv Racing Xstra0:00
12ANDERSEN SusanneUno-X Pro Cycling Team0:00
13VIGIE MargauxValcar - Travel & Service0:00
14DUVAL EugénieFDJ - SUEZ - Futuroscope0:00
15BUJAK EugeniaUAE Team ADQ0:00
16GÅSKJENN IngvildTeam Coop - Hitec Products0:00
17VAS BlankaTeam SD Worx0:00
18ROSEMAN-GANNON RubyTeam BikeExchange - Jayco0:00
19VOLLERING DemiTeam SD Worx0:00
20AALERUD KatrineMovistar Team0:00
21LIPPERT LianeTeam DSM0:06
22FISHER-BLACK NiamhTeam SD Worx0:06
23MARTÍN SaraMovistar Team0:06
24KUMIEGA KarolinaValcar - Travel & Service0:06
25MARKUS FemkeParkhotel Valkenburg0:06
26MAGNALDI EricaUAE Team ADQ0:06
27KRAAK AmberTeam Jumbo-Visma0:06
28VAN AGT EvaLe Col - Wahoo0:06
29BORGSTRÖM JuliaAG Insurance - NXTG Team0:06
30WILLIAMS GeorgiaTeam BikeExchange - Jayco0:06
31BREDEWOLD MischaParkhotel Valkenburg0:06
32OTTESTAD Mie BjørndalUno-X Pro Cycling Team0:06
33JASTRAB MeganTeam DSM0:06
34BRADBURY NeveCanyon//SRAM Racing0:06
35SHACKLEY AnnaTeam SD Worx0:06
36MOHR Mari HoleTeam Coop - Hitec Products0:06
37TOMASI LauraUAE Team ADQ0:06
38HARRIS EllaCanyon//SRAM Racing0:12
39KIRCHMANN LeahTeam DSM0:12
40GHEKIERE JustinePlantur-Pura0:12
41VAN DE VELDE JuliePlantur-Pura0:12
42VAN HAAFTEN KirstieParkhotel Valkenburg0:12
43LOWDEN JoscelinUno-X Pro Cycling Team0:12
44BOOGAARD MaaikeUAE Team ADQ0:12
45JASKULSKA MartaLiv Racing Xstra0:12
46KOSTER AnouskaTeam Jumbo-Visma0:12
47CURINIER LéaTeam DSM0:12
48RIJNBEEK MaudAG Insurance - NXTG Team0:12
49NOOIJEN LiekeParkhotel Valkenburg0:12
50FIDANZA AriannaTeam BikeExchange - Jayco0:12
51HANSON LaurettaTrek - Segafredo0:12
52GERRITSE FemkeParkhotel Valkenburg0:12
53WIEL JadeFDJ - SUEZ - Futuroscope0:12
54WORST AnnemariePlantur-Pura0:12
55PEPERKAMP EsméeTeam DSM0:12
56PIERGIOVANNI Federica DamianaValcar - Travel & Service0:12
57RIEDMANN LindaTeam Jumbo-Visma0:12
58STEIGENGA NicoleTeam Coop - Hitec Products0:12
59ARENS MaureenAG Insurance - NXTG Team0:12
60HARVEY MikaylaCanyon//SRAM Racing0:12
61DEMEY ValerieLiv Racing Xstra0:12
62NEUMANOVA TerezaLiv Racing Xstra0:12
63JENSEN MaritaDenmark0:18
64FREI SinaTeam SD Worx0:18
65PERKINS FloraLe Col - Wahoo0:18
66BORGLI StineFDJ - SUEZ - Futuroscope0:20
67CHAPMAN BrodieFDJ - SUEZ - Futuroscope0:26
68ROY SarahCanyon//SRAM Racing0:37
69FAHLIN EmiliaFDJ - SUEZ - Futuroscope0:38
70CECCHINI ElenaTeam SD Worx0:47
71CARBONARI AnastasiaValcar - Travel & Service0:47
72TOWERS AliceLe Col - Wahoo0:47
73ANDERSSON CarolineTeam Coop - Hitec Products0:47
74BRANDT HEISEL Maja WintherDenmark0:47
75ERIKSEN MalinNorway0:47
76ACHTEREEKTE CarlijnTeam Jumbo-Visma0:47
77GIGANTE SarahMovistar Team0:47
78HOLMSGAARD TrineDenmark0:47
79BÄCKSTEDT ElynorTrek - Segafredo0:47
80STANNARD ElizabethValcar - Travel & Service0:47
81DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad0:06
82HAUGSET Sigrid YtterhusNorway1:03
83KING ElunedLe Col - Wahoo1:13
84BARNES AliceCanyon//SRAM Racing1:14
85KOREVAAR JeanneLiv Racing Xstra1:18
86KESSLER NinaTeam BikeExchange - Jayco1:34
87GUARISCHI BarbaraMovistar Team1:37
88OYARBIDE LourdesMovistar Team1:56
89ALLEN JessicaTeam BikeExchange - Jayco2:07
90OLAUSSON WilmaUno-X Pro Cycling Team2:07
91WRIGHT SophieUAE Team ADQ4:16
92KROGAGER Marie-Louise HartzDenmark4:19
93TACEY AprilLe Col - Wahoo4:23
94NORBERT-RIBEROLLE MarionPlantur-Pura4:30
95HOSKING ChloeTrek - Segafredo4:38
96RAGUSA KatiaLiv Racing Xstra6:52
97LIND MagdaleneNorway6:52
98NELSON JosieTeam Coop - Hitec Products6:52
99SWINKELS SylvieTeam Coop - Hitec Products7:42
100VAN DER WOLF RosalieParkhotel Valkenburg7:42
101AERNOUTS AmberAG Insurance - NXTG Team8:06
102BUCH HannahRoland Cogeas Edelweiss Squad8:06
103VAN ROOIJEN ElineAG Insurance - NXTG Team8:06
104STERN LéaRoland Cogeas Edelweiss Squad8:06
105PIRRONE ElenaValcar - Travel & Service8:06
106RODRÍGUEZ GloriaMovistar Team8:06
107RÜTZOU Mia SofieDenmark8:06
108GJØS MartineNorway13:51
109HUITFELDT JosefineDenmark14:46
110YSLAND Anne DortheUno-X Pro Cycling Team16:22
111TRAXLER Anna GabrielleRoland Cogeas Edelweiss Squad16:24
1VOS MarianneTeam Jumbo-Visma 10:28:08
2BOSSUYT ShariCanyon//SRAM Racing0:22
3LUDWIG Cecilie UttrupFDJ - SUEZ - Futuroscope0:24
4MANLY AlexandraTeam BikeExchange - Jayco0:30
5MACKAIJ FloortjeTeam DSM0:30
7JASTRAB MeganTeam DSM0:30
8VERHULST GladysLe Col - Wahoo0:30
9VIGIE MargauxValcar - Travel & Service0:30
10TRUYEN MarthePlantur-Pura0:30
11ANDERSEN SusanneUno-X Pro Cycling Team0:30
12VOLLERING DemiTeam SD Worx0:30
13GÅSKJENN IngvildTeam Coop - Hitec Products0:30
14KASTELIJN YaraPlantur-Pura0:30
15DUVAL EugénieFDJ - SUEZ - Futuroscope0:30
16BUJAK EugeniaUAE Team ADQ0:30
17VAS BlankaTeam SD Worx0:30
18JACKSON AlisonLiv Racing Xstra0:30
19AALERUD KatrineMovistar Team0:30
20ROSEMAN-GANNON RubyTeam BikeExchange - Jayco0:30
21MARKUS FemkeParkhotel Valkenburg0:36
22LIPPERT LianeTeam DSM0:36
23DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad0:36
24BORGSTRÖM JuliaAG Insurance - NXTG Team0:36
25FISHER-BLACK NiamhTeam SD Worx0:36
26MOHR Mari HoleTeam Coop - Hitec Products0:36
27BREDEWOLD MischaParkhotel Valkenburg0:36
28MARTÍN SaraMovistar Team0:36
29KUMIEGA KarolinaValcar - Travel & Service0:36
30OTTESTAD Mie BjørndalUno-X Pro Cycling Team0:36
31TOMASI LauraUAE Team ADQ0:36
32BRADBURY NeveCanyon//SRAM Racing0:36
33WILLIAMS GeorgiaTeam BikeExchange - Jayco0:36
34KRAAK AmberTeam Jumbo-Visma0:36
35SHACKLEY AnnaTeam SD Worx0:36
36MAGNALDI EricaUAE Team ADQ0:36
37VAN AGT EvaLe Col - Wahoo0:36
38RIEDMANN LindaTeam Jumbo-Visma0:42
39STEIGENGA NicoleTeam Coop - Hitec Products0:42
40VAN HAAFTEN KirstieParkhotel Valkenburg0:42
41BOOGAARD MaaikeUAE Team ADQ0:42
42NEUMANOVA TerezaLiv Racing Xstra0:42
43GHEKIERE JustinePlantur-Pura0:42
44LOWDEN JoscelinUno-X Pro Cycling Team0:42
45KIRCHMANN LeahTeam DSM0:42
46NOOIJEN LiekeParkhotel Valkenburg0:42
47FIDANZA AriannaTeam BikeExchange - Jayco0:42
48PIERGIOVANNI Federica DamianaValcar - Travel & Service0:42
49HARRIS EllaCanyon//SRAM Racing0:42
50RIJNBEEK MaudAG Insurance - NXTG Team0:42
51WIEL JadeFDJ - SUEZ - Futuroscope0:42
52CURINIER LéaTeam DSM0:42
53KOSTER AnouskaTeam Jumbo-Visma0:42
54JASKULSKA MartaLiv Racing Xstra0:42
55WORST AnnemariePlantur-Pura0:42
56PEPERKAMP EsméeTeam DSM0:42
57HARVEY MikaylaCanyon//SRAM Racing0:42
58ARENS MaureenAG Insurance - NXTG Team0:42
59GERRITSE FemkeParkhotel Valkenburg0:42
60VAN DE VELDE JuliePlantur-Pura0:42
61DEMEY ValerieLiv Racing Xstra0:42
62BRAND LucindaTrek - Segafredo0:44
63PERKINS FloraLe Col - Wahoo0:48
64JENSEN MaritaDenmark0:48
65FREI SinaTeam SD Worx0:48
66BORGLI StineFDJ - SUEZ - Futuroscope0:50
67CHAPMAN BrodieFDJ - SUEZ - Futuroscope0:56
68FAHLIN EmiliaFDJ - SUEZ - Futuroscope1:02
69ROY SarahCanyon//SRAM Racing1:07
70CARBONARI AnastasiaValcar - Travel & Service1:17
71ERIKSEN MalinNorway1:17
72CECCHINI ElenaTeam SD Worx1:17
73TOWERS AliceLe Col - Wahoo1:17
74HOLMSGAARD TrineDenmark1:17
75STANNARD ElizabethValcar - Travel & Service1:17
76ACHTEREEKTE CarlijnTeam Jumbo-Visma1:17
77GIGANTE SarahMovistar Team1:27
78HAUGSET Sigrid YtterhusNorway1:33
79KING ElunedLe Col - Wahoo1:43
80BARNES AliceCanyon//SRAM Racing1:44
81KOREVAAR JeanneLiv Racing Xstra1:48
82GUARISCHI BarbaraMovistar Team2:03
83BÄCKSTEDT ElynorTrek - Segafredo2:22
84OYARBIDE LourdesMovistar Team2:26
85KESSLER NinaTeam BikeExchange - Jayco2:32
86HANSON LaurettaTrek - Segafredo2:38
87BRANDT HEISEL Maja WintherDenmark2:41
88ANDERSSON CarolineTeam Coop - Hitec Products3:26
89ALLEN JessicaTeam BikeExchange - Jayco3:26
90WRIGHT SophieUAE Team ADQ4:46
91KROGAGER Marie-Louise HartzDenmark4:49
92OLAUSSON WilmaUno-X Pro Cycling Team4:51
93TACEY AprilLe Col - Wahoo4:53
94NORBERT-RIBEROLLE MarionPlantur-Pura5:00
95HOSKING ChloeTrek - Segafredo5:08
96NELSON JosieTeam Coop - Hitec Products7:22
97RAGUSA KatiaLiv Racing Xstra7:22
98VAN DER WOLF RosalieParkhotel Valkenburg8:23
99PIRRONE ElenaValcar - Travel & Service8:36
100AERNOUTS AmberAG Insurance - NXTG Team8:36
101SWINKELS SylvieTeam Coop - Hitec Products9:25
102RÜTZOU Mia SofieDenmark9:43
103BUCH HannahRoland Cogeas Edelweiss Squad10:45
104VAN ROOIJEN ElineAG Insurance - NXTG Team10:47
105RODRÍGUEZ GloriaMovistar Team11:45
106STERN LéaRoland Cogeas Edelweiss Squad14:02
107GJØS MartineNorway16:30
108YSLAND Anne DortheUno-X Pro Cycling Team16:52
109LIND MagdaleneNorway28:37
110HUITFELDT JosefineDenmark29:58
111TRAXLER Anna GabrielleRoland Cogeas Edelweiss Squad42:18
1JACKSON AlisonLiv Racing Xstra22
2VOS MarianneTeam Jumbo-Visma21
3VAN ROOIJEN ElineAG Insurance - NXTG Team15
4BOSSUYT ShariCanyon//SRAM Racing8
6KESSLER NinaTeam BikeExchange - Jayco6
7LUDWIG Cecilie UttrupFDJ - SUEZ - Futuroscope5
8MANLY AlexandraTeam BikeExchange - Jayco5
9FAHLIN EmiliaFDJ - SUEZ - Futuroscope5
10BARNES AliceCanyon//SRAM Racing4
11NELSON JosieTeam Coop - Hitec Products4
12MARKUS FemkeParkhotel Valkenburg4
13GUARISCHI BarbaraMovistar Team4
14DRONOVA-BALABOLINA TamaraRoland Cogeas Edelweiss Squad3
15RIEDMANN LindaTeam Jumbo-Visma3
16PIRRONE ElenaValcar - Travel & Service3
17VERHULST GladysLe Col - Wahoo2
18VIGIE MargauxValcar - Travel & Service2
19KUMIEGA KarolinaValcar - Travel & Service2
20SHACKLEY AnnaTeam SD Worx2
21RIJNBEEK MaudAG Insurance - NXTG Team2
22MACKAIJ FloortjeTeam DSM1
23BORGSTRÖM JuliaAG Insurance - NXTG Team1
24KRAAK AmberTeam Jumbo-Visma1
25BRAND LucindaTrek - Segafredo1
26BÄCKSTEDT ElynorTrek - Segafredo1
1BOSSUYT ShariCanyon//SRAM Racing 10:28:30
2JASTRAB MeganTeam DSM0:08
3VAS BlankaTeam SD Worx0:08
4BORGSTRÖM JuliaAG Insurance - NXTG Team0:14
5FISHER-BLACK NiamhTeam SD Worx0:14
6MOHR Mari HoleTeam Coop - Hitec Products0:14
7BREDEWOLD MischaParkhotel Valkenburg0:14
8BRADBURY NeveCanyon//SRAM Racing0:14
9SHACKLEY AnnaTeam SD Worx0:14
10RIEDMANN LindaTeam Jumbo-Visma0:20
11NOOIJEN LiekeParkhotel Valkenburg0:20
12PIERGIOVANNI Federica DamianaValcar - Travel & Service0:20
13RIJNBEEK MaudAG Insurance - NXTG Team0:20
14WIEL JadeFDJ - SUEZ - Futuroscope0:20
15CURINIER LéaTeam DSM0:20
16JASKULSKA MartaLiv Racing Xstra0:20
17ARENS MaureenAG Insurance - NXTG Team0:20
18GERRITSE FemkeParkhotel Valkenburg0:20
19PERKINS FloraLe Col - Wahoo0:26
20TOWERS AliceLe Col - Wahoo0:55
21GIGANTE SarahMovistar Team1:05
22KING ElunedLe Col - Wahoo1:21
23BÄCKSTEDT ElynorTrek - Segafredo2:00
24ANDERSSON CarolineTeam Coop - Hitec Products3:04
25OLAUSSON WilmaUno-X Pro Cycling Team4:29
26TACEY AprilLe Col - Wahoo4:31
27NELSON JosieTeam Coop - Hitec Products7:00
28VAN DER WOLF RosalieParkhotel Valkenburg8:01
29AERNOUTS AmberAG Insurance - NXTG Team8:14
30SWINKELS SylvieTeam Coop - Hitec Products9:03
31BUCH HannahRoland Cogeas Edelweiss Squad10:23
32VAN ROOIJEN ElineAG Insurance - NXTG Team10:25
33STERN LéaRoland Cogeas Edelweiss Squad13:40
34GJØS MartineNorway16:08
35YSLAND Anne DortheUno-X Pro Cycling Team16:30
36LIND MagdaleneNorway28:15
1KRAAK AmberTeam Jumbo-Visma19
2VOS MarianneTeam Jumbo-Visma10
3GERRITSE FemkeParkhotel Valkenburg8
4KOSTER AnouskaTeam Jumbo-Visma6
5NELSON JosieTeam Coop - Hitec Products6
6OYARBIDE LourdesMovistar Team4
7PIRRONE ElenaValcar - Travel & Service4
10NEUMANOVA TerezaLiv Racing Xstra1
1UAE Team ADQ 31:26:00
2Team BikeExchange - Jayco0:00
3Team SD Worx0:00
4Team DSM0:06
5FDJ - SUEZ - Futuroscope0:06
7Valcar - Travel & Service0:12
8Team Jumbo-Visma0:12
9Canyon//SRAM Racing0: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
20Roland Cogeas Edelweiss Squad23:47

Results provided by ProCyclingStats.

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.