Races / Tour of Estonia

Tour of Estonia continental

EST · 30 May – 31 May 2025

2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015
Race Hub
Tour of Estonia 2025

Marcus Sander Hansen wins Tour of Estonia 2025. Ville Merlov1 finishes second at + 2' 17".

Finished Stage 2 of 2
GC
  1. 1 Marcus Sander Hansen
  2. 2 Ville Merlov1 + 2' 17"
  3. 3 Niklas Larsen + 0' 52"
  4. 4 Mads Andersen + 1' 05"
  5. 5 Norman Vahtra + 1' 11"
Lowest total time leads the race.
Latest
Stage 2
Next

No remaining stages.

Stage Impact
What changed on Stage 2
Mads Andersen Marcus Sander Hansen

Marcus Sander Hansen took the GC lead from Mads Andersen on Stage 2. Marcus Sander Hansen won the stage. Acke Dahlblom lost the most time among the main GC movers.

Stage Winner
Marcus Sander Hansen
GC Gainers
Time Losses

Stages — 2025

StageDateRouteDistanceWinner
Stage 1 30 May 196 km Marceli Boguslawski
Stage 2 31 May 165 km Marcus Sander Hansen

Final GC — 2025

Official final general classification.

#RiderTeamTotalGap
1 Marcus Sander Hansen BHS - PL Beton Bornholm (CT) 3h 52' 37"
2 Ville Merlov1 Sweden (NAT) 3h 53' 12" + 2' 17"
3 Niklas Larsen BHS - PL Beton Bornholm (CT) 3h 53' 32" + 0' 52"
4 Mads Andersen AIRTOX - Carl Ras (CT) 3h 53' 51" + 1' 05"
5 Norman Vahtra Estonia (NAT) 3h 53' 51" + 1' 11"
6 Radoslaw Fratczak Voster ATS Team (CT) 3h 53' 51" + 1' 37"
7 Filippo Ridolfo Team Novo Nordisk (PRT) 3h 53' 51" + 1' 43"
8 Patryk Stosz Voster ATS Team (CT) 3h 53' 51" + 1' 19"
9 Hugo Lennartsson Sweden (NAT) 3h 53' 51" + 1' 43"
10 David Larsson Motala AIF Continental (CT) 3h 53' 51" + 1' 19"
11 Kacper Mientki Mazowsze Serce Polski (CT) 3h 53' 51" + 1' 16"
12 Matyas Kopecky Team Novo Nordisk (PRT) 3h 53' 51" + 1' 15"
13 Norbert Banaszek ATT Investments (CT) 3h 53' 51" + 1' 19"
14 Daan Van Sintmaartensdijk BEAT Cycling Club (CT) 3h 53' 51" + 1' 19"
15 Dominik Neuman ATT Investments (CT) 3h 53' 51" + 1' 18"
16 Pawel Szostka Monogo Lubelskie Perła Polski (CT) 3h 53' 51" + 1' 19"
17 Teodor De Luca Sweden (NAT) 3h 53' 51" + 1' 19"
18 Karl Patrick Lauk Quick Pro Team (CT) 3h 53' 51" + 1' 19"
19 Olivers Jekabs Skrapcis Energus Cycling Team (CT) 3h 53' 51" + 1' 19"
20 Mateusz Kostanski Voster ATS Team (CT) 3h 53' 51" + 1' 19"
21 Rokas Kmieliauskas Energus Cycling Team (CT) 3h 53' 51" + 1' 33"
22 Emil Schandorff Iwersen BHS - PL Beton Bornholm (CT) 3h 53' 51" + 1' 43"
23 Boas Lysgaard BHS - PL Beton Bornholm (CT) 3h 53' 51" + 1' 19"
24 Jakub Kaczmarek Mazowsze Serce Polski (CT) 3h 53' 51" + 1' 19"
25 Victor Grue Enggaard BHS - PL Beton Bornholm (CT) 3h 53' 51" + 1' 43"
26 Lauri Tamm Estonia (NAT) 3h 53' 51" + 1' 43"
27 Joel Mellby Sweden (NAT) 3h 53' 51" + 1' 19"
28 Marceli Boguslawski ATT Investments (CT) 3h 53' 51" + 1' 00"
29 Gustav Lovidius Sweden (NAT) 3h 53' 51" + 1' 43"
30 Karlis Klismets Energus Cycling Team (CT) 3h 53' 51" + 1' 19"
31 Matias Malmberg AIRTOX - Carl Ras (CT) 3h 53' 51" + 1' 19"
32 Aaron Aus Quick Pro Team (CT) 3h 53' 51" + 1' 29"
33 Marijn Maas BEAT Cycling Club (CT) 3h 53' 51" + 1' 43"
34 Michal Pomorski Mazowsze Serce Polski (CT) 3h 53' 51" + 1' 19"
35 Hubert Grygowski Mazowsze Serce Polski (CT) 3h 53' 51" + 1' 19"
36 Stijn Appel BEAT Cycling Club (CT) 3h 53' 51" + 1' 37"
37 Romet Pajur Estonia (NAT) 3h 53' 51" + 1' 17"
38 Oliver Matik Estonia (NAT) 3h 53' 59" + 1' 51"
39 Sam Brand Team Novo Nordisk (PRT) 3h 56' 00" + 4' 08"
40 Tobiasz Pawlak Voster ATS Team (CT) 3h 56' 00" + 3' 28"
41 Michal Zelazowski Voster ATS Team (CT) 3h 58' 29" + 6' 14"
42 Zak Coleman Voster ATS Team (CT) 3h 58' 29" + 5' 57"
43 Karl Kurits Estonia (NAT) 3h 58' 34" + 6' 02"
44 Fredrik Johansson1 Motala AIF Continental (CT) 3h 58' 34" + 6' 38"
45 Jakub Musialik Monogo Lubelskie Perła Polski (CT) 3h 58' 34" + 6' 26"
46 Aidel Andreas Brixen BHS - PL Beton Bornholm (CT) 3h 58' 34" + 6' 26"
47 Warren Moolman Madar Pro Cycling Team (CT) 3h 58' 34" + 6' 26"
48 Daniel Turek ATT Investments (CT) 3h 58' 34" + 6' 23"
49 Szymon Wisniewski Monogo Lubelskie Perła Polski (CT) 3h 58' 34" + 6' 26"
50 Mantas Januskevicius Energus Cycling Team (CT) 3h 58' 34" + 7' 07"
51 Mihkel Raim Quick Pro Team (CT) 3h 58' 34" + 6' 26"
52 Stian Rosenlund AIRTOX - Carl Ras (CT) 3h 58' 41" + 6' 49"
53 Matias Ahtosalo Finland (NAT) 4h 04' 30" + 12' 34"
54 Acke Dahlblom Sweden (NAT) 4h 04' 30" + 12' 22"
55 Gleb Karpenko Quick Pro Team (CT) 4h 04' 30" + 21' 08"
56 Jude Gabriel Francisco Victoria Sports Pro Cycling (CT) 4h 04' 30" + 12' 22"
57 Alfred Kongstad AIRTOX - Carl Ras (CT) 4h 04' 30" + 13' 22"