Races / Tour of Estonia

Tour of Estonia continental

EST · 4 Jun – 6 Jun 2026

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

Marceli Boguslawski wins Tour of Estonia 2026. Karl Kurits finishes second at + 0' 12".

Finished Stage 2 of 2
GC
  1. 1 Marceli Boguslawski
  2. 2 Karl Kurits + 0' 12"
  3. 3 Bartlomiej Proc + 0' 17"
  4. 4 Radoslaw Fratczak + 0' 20"
  5. 5 Romet Pajur + 0' 05"
Lowest total time leads the race.
Latest
Stage 2
Next

No remaining stages.

Stage Impact
What changed on Stage 2
Christian Alexander Klund Christian Alexander Klund

Christian Alexander Klund kept the GC lead after Stage 2. Marceli Boguslawski won the stage. Bailey Mcdonald lost the most time among the main GC movers.

Stage Winner
Marceli Boguslawski
GC Gainers
Time Losses

Stages — 2026

StageDateRouteDistanceWinner
Stage 1 04 Jun 203 km Martins Pluto
Stage 2 05 Jun 157 km Marceli Boguslawski

Final GC — 2026

Official final general classification.

#RiderTeamTotalGap
1 Marceli Boguslawski ATT Investments (CT) 3h 31' 53"
2 Karl Kurits Lucky Sport Cycling Team (CT) 3h 31' 53" + 0' 12"
3 Bartlomiej Proc Wibatech Lubelskie Perła Polski (CT) 3h 31' 53" + 0' 17"
4 Radoslaw Fratczak Wibatech Lubelskie Perła Polski (CT) 3h 31' 53" + 0' 20"
5 Romet Pajur Estonia (NAT) 3h 31' 53" + 0' 05"
6 Marc Brustenga Masague Equipo Kern Pharma (PRT) 3h 31' 53" + 0' 19"
7 Rait Arm Energus Cycling Team (CT) 3h 31' 53" + 0' 20"
8 Martins Pluto Energus Cycling Team (CT) 3h 31' 53" + 0' 07"
9 Sergio Romeo Equipo Kern Pharma (PRT) 3h 31' 53" + 0' 14"
10 Patryk Stosz Voster Team (CT) 3h 31' 53" + 0' 19"
11 Maris Bogdanovics Latvia (NAT) 3h 31' 53" + 0' 19"
12 Filippo Ridolfo Team Novo Nordisk (PRT) 3h 31' 53" + 0' 20"
13 Stefan Verhoeff Universe Cycling Team (CT) 3h 31' 53" + 0' 19"
14 Oliver Sondergaard Team Give Steel (CT) 3h 31' 53" + 0' 40"
15 Norman Vahtra Estonia (NAT) 3h 31' 53" + 0' 16"
16 Mikel Retegi Equipo Kern Pharma (PRT) 3h 31' 53" + 0' 19"
17 Nils Junker Sweden (NAT) 3h 31' 53" + 0' 41"
18 Christian Alexander Klund Team Ringerike (CT) 3h 31' 53" + 0' 43"
19 Girts Harkins Latvia (NAT) 3h 31' 53" + 1' 32"
20 Kevin Andre Sandli Messel Team Ringerike (CT) 3h 31' 53" + 0' 20"
21 Ludvik Holstad Team Ringerike (CT) 3h 31' 53" + 0' 20"
22 Mihkel Raim Quick Pro Team (CT) 3h 31' 53" + 0' 34"
23 Antonio Soto Equipo Kern Pharma (PRT) 3h 31' 53" + 0' 23"
24 Simon Vanicek ATT Investments (CT) 3h 31' 53" + 0' 35"
25 Alan Banaszek Wibatech Lubelskie Perła Polski (CT) 3h 31' 53" + 0' 34"
26 Markus Maeuibo Estonia (NAT) 3h 31' 53" + 0' 41"
27 Pelle Koster Mikkelsen AIRTOX - Carl Ras (CT) 3h 31' 53" + 0' 41"
28 Matias Ahtosalo UN Cycling Team (CT) 3h 31' 53" + 0' 33"
29 Acke Dahlblom UN Cycling Team (CT) 3h 31' 53" + 0' 43"
30 Szymon Pomian Mazowsze Serce Polski (CT) 3h 31' 53" + 0' 36"
31 Magnus Bak Klaris AIRTOX - Carl Ras (CT) 3h 31' 53" + 0' 43"
32 Frank Aron Ragilo Lucky Sport Cycling Team (CT) 3h 31' 53" + 0' 18"
33 Sylvester Vittinghus Stokbro AIRTOX - Carl Ras (CT) 3h 31' 53" + 0' 16"
34 Morthen Wang Baksaas Lucky Sport Cycling Team (CT) 3h 31' 53" + 0' 41"
35 Konrad Czabok Voster Team (CT) 3h 31' 53" + 0' 36"
36 Victor Grue Enggaard BHS - PL Beton Bornholm (CT) 3h 31' 53" + 1' 06"
37 Kacper Majewski Wibatech Lubelskie Perła Polski (CT) 3h 31' 53" + 0' 42"
38 Axel Kallberg Lucky Sport Cycling Team (CT) 3h 31' 53" + 0' 20"
39 Riko Tammepuu UN Cycling Team (CT) 3h 31' 53" + 0' 32"
40 Jakub Musialik Wibatech Lubelskie Perła Polski (CT) 3h 31' 53" + 0' 45"
41 Michal Pomorski ATT Investments (CT) 3h 31' 53" + 0' 31"
42 Olivers Jekabs Skrapcis Energus Cycling Team (CT) 3h 31' 53" + 0' 32"
43 Karlis Klismets Energus Cycling Team (CT) 3h 31' 53" + 0' 34"
44 Nicolas Sessler Victoria Sports Pro Cycling (CT) 3h 31' 53" + 0' 45"
45 Viktor Lychou Sweden (NAT) 3h 31' 53" + 0' 39"
46 Mateusz Kostanski Wibatech Lubelskie Perła Polski (CT) 3h 31' 53" + 0' 27"
47 Heorhii Antonenko Energus Cycling Team (CT) 3h 31' 53" + 0' 42"
48 Martti Lenzius Quick Pro Team (CT) 3h 31' 53" + 0' 44"
49 Aksel Skot Hansen Team Give Steel (CT) 3h 31' 53" + 0' 34"
50 Norbert Banaszek ATT Investments (CT) 3h 31' 53" + 0' 35"
51 Gustav Frederik Dahl Team Give Steel (CT) 3h 31' 53" + 0' 31"
52 Lauri Tamm Estonia (NAT) 3h 31' 53" + 0' 18"
53 Tobiasz Pawlak ATT Investments (CT) 3h 31' 53" + 0' 32"
54 Filip Reha ATT Investments (CT) 3h 32' 01" + 0' 50"
55 Rokas Kmieliauskas Energus Cycling Team (CT) 3h 32' 01" + 0' 50"
56 Gustav Lovidius Sweden (NAT) 3h 32' 50" + 1' 41"
57 Gustav Thompson Lucky Sport Cycling Team (CT) 3h 33' 13" + 2' 03"
58 Dovydas Bruzas Energus Cycling Team (CT) 3h 33' 14" + 3' 12"
59 Lucas Toftemark AIRTOX - Carl Ras (CT) 3h 33' 14" + 2' 01"
60 Aidel Andreas Brixen BHS - PL Beton Bornholm (CT) 3h 33' 14" + 2' 03"
61 Oyvind Brekke Flotten Team Ringerike (CT) 3h 33' 22" + 2' 47"
62 Magnus Kulset Team Ringerike (CT) 3h 33' 35" + 2' 33"
63 Sam Brand Team Novo Nordisk (PRT) 3h 34' 52" + 3' 48"
64 Patryk Dabski Mazowsze Serce Polski (CT) 3h 34' 52" + 3' 43"
65 Carl Kagevi Lucky Sport Cycling Team (CT) 3h 34' 52" + 3' 41"
66 Piotr Maslak Voster Team (CT) 3h 35' 01" + 3' 48"
67 Filip Pantzare Sweden (NAT) 3h 36' 32" + 5' 13"
68 Ville Merlov1 BHS - PL Beton Bornholm (CT) 3h 36' 32" + 5' 11"
69 Nikolaj Mengel AIRTOX - Carl Ras (CT) 3h 36' 48" + 5' 36"
70 Kasper Jul Ohlenschlaeger Team Give Steel (CT) 3h 36' 48" + 5' 31"
71 Iker Gomez Lopez De Goicoechea Equipo Kern Pharma (PRT) 3h 37' 12" + 7' 48"
72 Markus Pajur Estonia (NAT) 3h 37' 51" + 6' 16"
73 Mees Willemsen Universe Cycling Team (CT) 3h 40' 53" + 10' 30"
74 Hamish Beadle Team Novo Nordisk (PRT) 3h 40' 56" + 10' 20"
75 Jonathan Kerkhofs Universe Cycling Team (CT) 3h 43' 07" + 11' 46"
76 Eugenio Sanchez Victoria Sports Pro Cycling (CT) 3h 43' 07" + 11' 58"
77 Maksymilian Radosz Mazowsze Serce Polski (CT) 3h 43' 07" + 11' 55"
78 Hjalmar Klyver Lucky Sport Cycling Team (CT) 3h 44' 49" + 13' 38"
79 Bailey Mcdonald Team Novo Nordisk (PRT) 3h 44' 57" + 13' 45"
80 Donovan Mackie Team Novo Nordisk (PRT) 3h 44' 57" + 13' 42"