Tour of Norway 2025 - Stage 1

Sola > Sola, 179.2km

29.05-01.06

Results

Stage

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

GC

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

Youth

PosRiderTeam Time
1 Storm Ingebrigtsen Team Coop-Repsol 4:06:43
2 Matthew Brennan Team Visma | Lease a Bike + 00.11
3 Tibor Del Grosso Alpecin-Deceuninck + 00.13
4 Karsten Feldmann Team Coop-Repsol + 00.17
5 Per Strand Hagenes Team Visma | Lease a Bike + 00.17
6 Bjoern Koerdt Team Picnic PostNL + 00.17
7 Jan Christen UAE Team Emirates-XRG + 00.17
8 Jørgen Nordhagen Team Visma | Lease a Bike + 00.39
9 Malte Hellerup Team Coloquick + 01.13
10 Even Thorvaldsen Lillehammer CK Continental Team + 01.46
11 Felix Ørn-Kristoff Intermarché-Wanty + 01.46
12 Artem Shmidt INEOS Grenadiers + 02.08
13 Kasper Haugland Norway + 03.10
14 Marius Innhaug Dahl Norway + 06.25
15 Halvor Dolven Intermarché-Wanty + 06.31
16 AJ August INEOS Grenadiers + 08.48
17 Juan Guillermo Martinez Team Picnic PostNL + 08.48
18 Mees Vlot Team Picnic PostNL + 12.54
19 Emil Herzog Red Bull-BORA-hansgrohe + 12.54
20 Simen Evertsen-Hegreberg Norway + 12.54
21 Trym Brennsæter Norway + 12.54
22 Georg Rydningen Martinsen Lillehammer CK Continental Team + 12.54
23 Jonas Walton Project Echelon Racing + 12.54

Points

PosRiderTeam Points
1 Storm Ingebrigtsen Team Coop-Repsol 33
2 Matthew Brennan Team Visma | Lease a Bike 22
3 Tibor Del Grosso Alpecin-Deceuninck 20
4 Sebastian Molano UAE Team Emirates-XRG 18
5 Alexander Kristoff Uno-X Mobility 16
6 Tobias Lund Andresen Team Picnic PostNL 14
7 Karsten Feldmann Team Coop-Repsol 12
8 Daniel Årnes Norway 10
9 Fredrik Dversnes Uno-X Mobility 10
10 Tom Van Asbroeck Israel-Premier Tech 8
11 Mikkel Bjerg UAE Team Emirates-XRG 6
12 Ludvik Holstad Lillehammer CK Continental Team 6
13 Alessandro Covi UAE Team Emirates-XRG 5
14 Anton Stensby Team Coop-Repsol 4
15 Per Strand Hagenes Team Visma | Lease a Bike 3
16 Ådne Holter Uno-X Mobility 2
17 Joshua Gudnitz Team Coloquick 1

Mountain

PosRiderTeam Points
1 Storm Ingebrigtsen Team Coop-Repsol 8
2 Joshua Gudnitz Team Coloquick 7
3 Trym Brennsæter Norway 4
4 Eirik Vang Aas Team Coop-Repsol 3

Team

PosTeamTime
1 Team Coop-Repsol 12:20:57
2 UAE Team Emirates-XRG + 00.03
3 Uno-X Mobility + 00.03
4 Team Visma | Lease a Bike + 00.03
5 Team Picnic PostNL + 00.25
6 Team Flanders-Baloise + 00.25
7 Unibet Tietema Rockets + 01.11
8 Team Coloquick + 01.21
9 Lotto + 01.32
10 Intermarché-Wanty + 02.40
11 Norway + 03.33
12 Red Bull-BORA-hansgrohe + 04.30
13 Israel-Premier Tech + 04.58
14 Lillehammer CK Continental Team + 05.20
15 INEOS Grenadiers + 10.25
16 Alpecin-Deceuninck + 17.05
17 Project Echelon Racing + 23.13

Race profile

Race
Tour of Norway
Start date
29.05.2025
End date
01.06.2025
Total distance
179.2 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 ❤️