Tour of Norway 2025 - Stage 4

Stavanger > Stavanger, 130.0km

29.05-01.06

Results

Stage

PosRiderTeam Time
1 Matthew Brennan Team Visma | Lease a Bike 2:53:29
2 Alexander Kristoff Uno-X Mobility + 00.00
3 Tobias Lund Andresen Team Picnic PostNL + 00.00
4 Ethan Vernon Israel-Premier Tech + 00.00
5 Tibor Del Grosso Alpecin-Deceuninck + 00.00
6 Rasmus Tiller Uno-X Mobility + 00.00
7 Karsten Feldmann Team Coop-Repsol + 00.00
8 Huub Artz Intermarché-Wanty + 00.00
9 Tim van Dijke Red Bull-BORA-hansgrohe + 00.00
10 Stan Van Tricht Alpecin-Deceuninck + 00.00
11 Tom Van Asbroeck Israel-Premier Tech + 00.00
12 Arjen Livyns Lotto + 00.00
13 Anton Stensby Team Coop-Repsol + 00.00
14 Jan Christen UAE Team Emirates-XRG + 00.00
15 Rui Oliveira UAE Team Emirates-XRG + 00.00
16 Attila Valter Team Visma | Lease a Bike + 00.00
17 Victor Langellotti INEOS Grenadiers + 00.00
18 Jørgen Nordhagen Team Visma | Lease a Bike + 00.00
19 Alessandro Covi UAE Team Emirates-XRG + 00.00
20 Morten Nørtoft Team Coloquick + 00.00
21 Gal Glivar Alpecin-Deceuninck + 00.00
22 Ådne Holter Uno-X Mobility + 00.00
23 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.00
24 Marius Innhaug Dahl Norway + 00.00
25 Fredrik Dversnes Uno-X Mobility + 00.00
26 Ludvik Holstad Lillehammer CK Continental Team + 00.00
27 Sebastian Molano UAE Team Emirates-XRG + 00.00
28 Filip Maciejuk Red Bull-BORA-hansgrohe + 00.00
29 Óscar Rodríguez INEOS Grenadiers + 00.00
30 Vincent Van Hemelen Team Flanders-Baloise + 00.00
31 Per Strand Hagenes Team Visma | Lease a Bike + 00.00
32 Kevin Vermaerke Team Picnic PostNL + 00.00
33 Cedrik Bakke Christophersen Unibet Tietema Rockets + 00.00
34 Bjoern Koerdt Team Picnic PostNL + 00.00
35 AJ August INEOS Grenadiers + 00.00
36 Lorenzo Rota Intermarché-Wanty + 00.00
37 Malte Hellerup Team Coloquick + 00.00
38 Jonas Geens Team Flanders-Baloise + 00.00
39 Henri Vandenabeele Lotto + 00.00
40 Hartthijs de Vries Unibet Tietema Rockets + 00.00
41 Kiaan Watts Israel-Premier Tech + 00.00
42 Ward Vanhoof Team Flanders-Baloise + 00.00
43 Wessel Mouris Unibet Tietema Rockets + 00.00
44 Tosh Van der Sande Team Visma | Lease a Bike + 00.12
45 Eirik Vang Aas Team Coop-Repsol + 00.21
46 Anders Skaarseth Uno-X Mobility + 00.40
47 Anton Palzer Red Bull-BORA-hansgrohe + 00.48
48 Felix Ørn-Kristoff Intermarché-Wanty + 00.48
49 Storm Ingebrigtsen Team Coop-Repsol + 00.48
50 Odd Christian Eiking Unibet Tietema Rockets + 00.48
51 Eduardo Sepulveda Lotto + 00.48
52 Omar Fraile INEOS Grenadiers + 00.48
53 Alexander Kamp Intermarché-Wanty + 00.52
54 Toon Aerts Lotto + 00.54
55 Emil Toudal Team Coloquick + 00.54
56 Even Thorvaldsen Lillehammer CK Continental Team + 00.58
57 Henrik Fjellheim Lillehammer CK Continental Team + 00.58
58 Lionel Taminiaux Lotto + 01.07
59 Peder Dahl Strand Norway + 01.08
60 Laurens Sweeck Alpecin-Deceuninck + 01.10
61 Floris Van Tricht Israel-Premier Tech + 01.10
62 Laurent Gervais Project Echelon Racing + 01.10
63 Toralf Rydningen Martinsen Lillehammer CK Continental Team + 01.13
64 Brem Deman Team Flanders-Baloise + 01.13
65 Georg Rydningen Martinsen Lillehammer CK Continental Team + 01.13
66 Halvor Dolven Intermarché-Wanty + 01.13
67 Kieran Haug Project Echelon Racing + 01.15
68 Elias Maris Team Flanders-Baloise + 01.15
69 Thomas Gloag Team Visma | Lease a Bike + 01.15
70 Jonas Gregaard Lotto + 01.15
71 Vegard Stake Laengen UAE Team Emirates-XRG + 01.15
72 Daniel Årnes Norway + 01.15
73 Kasper Haugland Norway + 01.24
74 Martijn Budding Unibet Tietema Rockets + 01.25
75 Dylan Vandenstorme Team Flanders-Baloise + 01.27
76 Jelle Johannink Unibet Tietema Rockets + 01.49
77 Emil Herzog Red Bull-BORA-hansgrohe + 01.49
78 Tim Naberman Team Picnic PostNL + 03.14
79 Krists Neilands Israel-Premier Tech + 03.22
80 Ryan Mullen Red Bull-BORA-hansgrohe + 04.36
81 Mikkel Bjerg UAE Team Emirates-XRG + 04.36
82 William Blume Levy Uno-X Mobility + 04.36
83 Juan Guillermo Martinez Team Picnic PostNL + 04.36
84 Itamar Einhorn Israel-Premier Tech + 07.47
85 Mees Vlot Team Picnic PostNL + 09.50
86 Simen Evertsen-Hegreberg Norway + 09.50
87 Brage Aulstad Lillehammer CK Continental Team + 09.50
88 Joshua Gudnitz Team Coloquick + 09.50
- Jonas Walton Project Echelon Racing DNF
- Trym Brennsæter Norway DNF
- Johan Price-Pejtersen Alpecin-Deceuninck DNF

GC

PosRiderTeam Time
1 Matthew Brennan Team Visma | Lease a Bike 15:32:22
2 Victor Langellotti INEOS Grenadiers + 00.28
3 Jan Christen UAE Team Emirates-XRG + 00.39
4 Tobias Lund Andresen Team Picnic PostNL + 00.43
5 Tibor Del Grosso Alpecin-Deceuninck + 00.43
6 Huub Artz Intermarché-Wanty + 00.44
7 Ådne Holter Uno-X Mobility + 00.46
8 Jonas Geens Team Flanders-Baloise + 00.55
9 Fredrik Dversnes Uno-X Mobility + 01.00
10 Vincent Van Hemelen Team Flanders-Baloise + 01.00
11 Alessandro Covi UAE Team Emirates-XRG + 01.12
12 Bjoern Koerdt Team Picnic PostNL + 01.12
13 Jørgen Nordhagen Team Visma | Lease a Bike + 01.20
14 Attila Valter Team Visma | Lease a Bike + 01.22
15 Cedrik Bakke Christophersen Unibet Tietema Rockets + 01.22
16 Arjen Livyns Lotto + 01.30
17 Morten Nørtoft Team Coloquick + 01.44
18 Maxim Van Gils Red Bull-BORA-hansgrohe + 01.49
19 Henri Vandenabeele Lotto + 01.54
20 Kevin Vermaerke Team Picnic PostNL + 02.20
21 Tom Van Asbroeck Israel-Premier Tech + 02.28
22 Storm Ingebrigtsen Team Coop-Repsol + 02.37
23 Malte Hellerup Team Coloquick + 02.59
24 Ward Vanhoof Team Flanders-Baloise + 03.47
25 Toralf Rydningen Martinsen Lillehammer CK Continental Team + 04.39
26 Per Strand Hagenes Team Visma | Lease a Bike + 04.51
27 Even Thorvaldsen Lillehammer CK Continental Team + 05.31
28 Anton Palzer Red Bull-BORA-hansgrohe + 05.47
29 Brem Deman Team Flanders-Baloise + 05.49
30 Tim van Dijke Red Bull-BORA-hansgrohe + 06.21
31 Filip Maciejuk Red Bull-BORA-hansgrohe + 06.21
32 Elias Maris Team Flanders-Baloise + 07.40
33 Odd Christian Eiking Unibet Tietema Rockets + 07.42
34 Marius Innhaug Dahl Norway + 07.47
35 Wessel Mouris Unibet Tietema Rockets + 07.49
36 Alexander Kamp Intermarché-Wanty + 08.25
37 Hartthijs de Vries Unibet Tietema Rockets + 09.03
38 Mikkel Bjerg UAE Team Emirates-XRG + 09.06
39 Gal Glivar Alpecin-Deceuninck + 09.27
40 Vegard Stake Laengen UAE Team Emirates-XRG + 09.28
41 Óscar Rodríguez INEOS Grenadiers + 10.05
42 Jonas Gregaard Lotto + 10.11
43 Toon Aerts Lotto + 10.13
44 Lorenzo Rota Intermarché-Wanty + 10.15
45 Anton Stensby Team Coop-Repsol + 10.28
46 AJ August INEOS Grenadiers + 10.58
47 Ludvik Holstad Lillehammer CK Continental Team + 11.05
48 Alexander Kristoff Uno-X Mobility + 11.47
49 Kieran Haug Project Echelon Racing + 11.50
50 Ethan Vernon Israel-Premier Tech + 12.04
51 Felix Ørn-Kristoff Intermarché-Wanty + 12.06
52 William Blume Levy Uno-X Mobility + 12.36
53 Karsten Feldmann Team Coop-Repsol + 13.06
54 Daniel Årnes Norway + 13.12
55 Anders Skaarseth Uno-X Mobility + 13.23
56 Dylan Vandenstorme Team Flanders-Baloise + 14.13
57 Krists Neilands Israel-Premier Tech + 14.15
58 Kiaan Watts Israel-Premier Tech + 14.16
59 Halvor Dolven Intermarché-Wanty + 14.35
60 Henrik Fjellheim Lillehammer CK Continental Team + 15.04
61 Eduardo Sepulveda Lotto + 15.07
62 Sebastian Molano UAE Team Emirates-XRG + 15.14
63 Jelle Johannink Unibet Tietema Rockets + 15.46
64 Georg Rydningen Martinsen Lillehammer CK Continental Team + 15.57
65 Omar Fraile INEOS Grenadiers + 15.57
66 Juan Guillermo Martinez Team Picnic PostNL + 16.24
67 Emil Toudal Team Coloquick + 17.22
68 Laurent Gervais Project Echelon Racing + 18.33
69 Rasmus Tiller Uno-X Mobility + 18.38
70 Martijn Budding Unibet Tietema Rockets + 20.32
71 Peder Dahl Strand Norway + 20.53
72 Stan Van Tricht Alpecin-Deceuninck + 21.18
73 Tim Naberman Team Picnic PostNL + 23.20
74 Kasper Haugland Norway + 23.20
75 Eirik Vang Aas Team Coop-Repsol + 23.42
76 Thomas Gloag Team Visma | Lease a Bike + 24.29
77 Tosh Van der Sande Team Visma | Lease a Bike + 27.11
78 Rui Oliveira UAE Team Emirates-XRG + 27.12
79 Floris Van Tricht Israel-Premier Tech + 27.13
80 Emil Herzog Red Bull-BORA-hansgrohe + 28.51
81 Laurens Sweeck Alpecin-Deceuninck + 30.33
82 Brage Aulstad Lillehammer CK Continental Team + 32.59
83 Ryan Mullen Red Bull-BORA-hansgrohe + 33.40
84 Lionel Taminiaux Lotto + 35.04
85 Itamar Einhorn Israel-Premier Tech + 38.47
86 Joshua Gudnitz Team Coloquick + 45.16
87 Simen Evertsen-Hegreberg Norway + 55.20
88 Mees Vlot Team Picnic PostNL + 55.22
- Jonas Walton Project Echelon Racing DNF
- Trym Brennsæter Norway DNF
- Johan Price-Pejtersen Alpecin-Deceuninck DNF

Youth

PosRiderTeam Time
1 Matthew Brennan Team Visma | Lease a Bike 15:32:22
2 Jan Christen UAE Team Emirates-XRG + 00.39
3 Tibor Del Grosso Alpecin-Deceuninck + 00.43
4 Bjoern Koerdt Team Picnic PostNL + 01.12
5 Jørgen Nordhagen Team Visma | Lease a Bike + 01.20
6 Storm Ingebrigtsen Team Coop-Repsol + 02.37
7 Malte Hellerup Team Coloquick + 02.59
8 Per Strand Hagenes Team Visma | Lease a Bike + 04.51
9 Even Thorvaldsen Lillehammer CK Continental Team + 05.31
10 Marius Innhaug Dahl Norway + 07.47
11 AJ August INEOS Grenadiers + 10.58
12 Felix Ørn-Kristoff Intermarché-Wanty + 12.06
13 Karsten Feldmann Team Coop-Repsol + 13.06
14 Halvor Dolven Intermarché-Wanty + 14.35
15 Georg Rydningen Martinsen Lillehammer CK Continental Team + 15.57
16 Juan Guillermo Martinez Team Picnic PostNL + 16.24
17 Kasper Haugland Norway + 23.20
18 Emil Herzog Red Bull-BORA-hansgrohe + 28.51
19 Simen Evertsen-Hegreberg Norway + 55.20
20 Mees Vlot Team Picnic PostNL + 55.22

Points

PosRiderTeam Points
1 Matthew Brennan Team Visma | Lease a Bike 84
2 Tobias Lund Andresen Team Picnic PostNL 51
3 Tibor Del Grosso Alpecin-Deceuninck 51
4 Alexander Kristoff Uno-X Mobility 38
5 Storm Ingebrigtsen Team Coop-Repsol 33
6 Wessel Mouris Unibet Tietema Rockets 30
7 Maxim Van Gils Red Bull-BORA-hansgrohe 29
8 Victor Langellotti INEOS Grenadiers 26
9 Jan Christen UAE Team Emirates-XRG 25
10 Huub Artz Intermarché-Wanty 25
11 Karsten Feldmann Team Coop-Repsol 24
12 Sebastian Molano UAE Team Emirates-XRG 24
13 Eirik Vang Aas Team Coop-Repsol 22
14 Toon Aerts Lotto 20
15 Ethan Vernon Israel-Premier Tech 18
16 Ådne Holter Uno-X Mobility 17
17 Rasmus Tiller Uno-X Mobility 14
18 Jonas Geens Team Flanders-Baloise 13
19 Tom Van Asbroeck Israel-Premier Tech 13
20 Ludvik Holstad Lillehammer CK Continental Team 13
21 Odd Christian Eiking Unibet Tietema Rockets 12
22 Fredrik Dversnes Uno-X Mobility 11
23 Daniel Årnes Norway 10
24 Jelle Johannink Unibet Tietema Rockets 10
25 Brage Aulstad Lillehammer CK Continental Team 10
26 Gal Glivar Alpecin-Deceuninck 10
27 Bjoern Koerdt Team Picnic PostNL 8
28 Jørgen Nordhagen Team Visma | Lease a Bike 8
29 Tim van Dijke Red Bull-BORA-hansgrohe 8
30 Kasper Haugland Norway 8
31 Arjen Livyns Lotto 7
32 Anton Stensby Team Coop-Repsol 7
33 Mikkel Bjerg UAE Team Emirates-XRG 6
34 Emil Toudal Team Coloquick 6
35 Stan Van Tricht Alpecin-Deceuninck 6
36 Alessandro Covi UAE Team Emirates-XRG 5
37 AJ August INEOS Grenadiers 4
38 Per Strand Hagenes Team Visma | Lease a Bike 3
39 Morten Nørtoft Team Coloquick 2
40 Eduardo Sepulveda Lotto 2
41 Elias Maris Team Flanders-Baloise 1
42 Rui Oliveira UAE Team Emirates-XRG 1
43 Joshua Gudnitz Team Coloquick 1

Mountain

PosRiderTeam Points
1 Emil Toudal Team Coloquick 35
2 Joshua Gudnitz Team Coloquick 21
3 Brage Aulstad Lillehammer CK Continental Team 12
4 Kasper Haugland Norway 12
5 Storm Ingebrigtsen Team Coop-Repsol 10
6 Wessel Mouris Unibet Tietema Rockets 9
7 Mikkel Bjerg UAE Team Emirates-XRG 9
8 Eirik Vang Aas Team Coop-Repsol 9
9 Jan Christen UAE Team Emirates-XRG 8
10 Jelle Johannink Unibet Tietema Rockets 8
11 Maxim Van Gils Red Bull-BORA-hansgrohe 6
12 Juan Guillermo Martinez Team Picnic PostNL 6
13 Jonas Gregaard Lotto 6
14 Toon Aerts Lotto 5
15 Dylan Vandenstorme Team Flanders-Baloise 5
16 Matthew Brennan Team Visma | Lease a Bike 4
17 Thomas Gloag Team Visma | Lease a Bike 4
18 Victor Langellotti INEOS Grenadiers 3
19 Ådne Holter Uno-X Mobility 2
20 Per Strand Hagenes Team Visma | Lease a Bike 2
21 Rui Oliveira UAE Team Emirates-XRG 2

Team

PosTeamTime
1 Team Visma | Lease a Bike 46:40:02
2 Team Flanders-Baloise + 01.15
3 Team Picnic PostNL + 01.23
4 Uno-X Mobility + 03.25
5 UAE Team Emirates-XRG + 03.25
6 Lotto + 03.53
7 Unibet Tietema Rockets + 05.15
8 Intermarché-Wanty + 06.24
9 Lillehammer CK Continental Team + 08.48
10 Red Bull-BORA-hansgrohe + 10.29
11 INEOS Grenadiers + 12.03
12 Team Coloquick + 13.03
13 Israel-Premier Tech + 15.38
14 Team Coop-Repsol + 20.42
15 Alpecin-Deceuninck + 28.36
16 Norway + 30.43

Race profile

Race
Tour of Norway
Start date
29.05.2025
End date
01.06.2025
Total distance
130.0 km
Gen
Men
Cat
2.Pro
Country
Norway
Discipline
Road

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️