E3 Saxo Classic 2025 - Race results

Harelbeke > Harelbeke, 208.6km

28.03

E3 Saxo Classic, first held in 1958 and long known as E3 Harelbeke, is one of the defining races of the Flemish spring and is often seen as a dress rehearsal for the Tour of Flanders. With its relentless sequence of short climbs and cobbled sectors, including icons such as the Taaienberg, Paterberg and Oude Kwaremont, the race consistently rewards explosive classics specialists. While the route has evolved over time, its core identity has remained unchanged, favouring aggressive racing and early selection rather than waiting for a sprint.

Results

Race

PosRiderTeam Time
1 Mathieu van der Poel Alpecin-Deceuninck 4:38:11
2 Mads Pedersen Lidl-Trek + 01.05
3 Filippo Ganna INEOS Grenadiers + 02.04
4 Casper Pedersen Soudal Quick-Step + 02.33
5 Jasper Stuyven Lidl-Trek + 02.33
6 Stefan Küng Groupama-FDJ + 02.33
7 Aimé De Gendt Cofidis + 02.33
8 Tim Wellens UAE Team Emirates-XRG + 02.35
9 Matteo Jorgenson Team Visma | Lease a Bike + 02.38
10 Mike Teunissen XDS Astana Team + 02.43
11 Toms Skujins Lidl-Trek + 02.43
12 Oliver Naesen Decathlon AG2R La Mondiale Team + 02.43
13 Yevgeniy Fedorov XDS Astana Team + 02.43
14 Matteo Trentin Tudor Pro Cycling Team + 02.43
15 Wout van Aert Team Visma | Lease a Bike + 02.43
16 Gianni Vermeersch Alpecin-Deceuninck + 02.43
17 Valentin Madouas Groupama-FDJ + 02.43
18 Nils Politt UAE Team Emirates-XRG + 02.43
19 Tim van Dijke Red Bull-BORA-hansgrohe + 02.43
20 Tiesj Benoot Team Visma | Lease a Bike + 02.43
21 Matis Louvel Israel-Premier Tech + 02.43
22 Biniam Girmay Intermarché-Wanty + 02.43
23 Arjen Livyns Lotto + 02.43
24 Florian Vermeersch UAE Team Emirates-XRG + 02.43
25 Iván García Cortina Movistar Team + 02.43
26 Pierre Gautherat Decathlon AG2R La Mondiale Team + 02.43
27 Michael Matthews Team Jayco-AlUla + 02.43
28 Carlos Canal Movistar Team + 02.43
29 Anthony Turgis Team TotalEnergies + 02.43
30 Jenno Berckmoes Lotto + 02.43
31 Vito Braet Intermarché-Wanty + 02.43
32 Nicolò Parisini Q36.5 Pro Cycling Team + 02.43
33 António Morgado UAE Team Emirates-XRG + 02.43
34 Rasmus Tiller Uno-X Mobility + 02.43
35 Vlad Van Mechelen Bahrain Victorious + 02.43
36 Vincenzo Albanese EF Education-EasyPost + 02.43
37 Joe Blackmore Israel-Premier Tech + 02.43
38 Robert Stannard Bahrain Victorious + 02.43
39 Luke Lamperti Soudal Quick-Step + 02.43
40 Johan Jacobs Groupama-FDJ + 02.43
41 Steffen De Schuyteneer Lotto + 02.43
42 Sandy Dujardin Team TotalEnergies + 02.43
43 Michele Gazzoli XDS Astana Team + 02.43
44 Owain Doull EF Education-EasyPost + 02.43
45 Markus Hoelgaard Uno-X Mobility + 02.43
46 Brent Van Moer Lotto + 02.43
47 Alec Segaert Lotto + 02.43
48 Davide Toneatti XDS Astana Team + 02.43
49 Xandro Meurisse Alpecin-Deceuninck + 02.43
50 Dries De Bondt Decathlon AG2R La Mondiale Team + 02.43
51 Mikkel Bjerg UAE Team Emirates-XRG + 02.43
52 Alex Kirsch Lidl-Trek + 02.43
53 Jonas Rutsch Intermarché-Wanty + 02.43
54 Bob Jungels INEOS Grenadiers + 02.43
55 Rayan Boulahoite Team TotalEnergies + 02.43
56 Marco Haller Tudor Pro Cycling Team + 02.43
57 Fabio Christen Q36.5 Pro Cycling Team + 02.43
58 Thomas Gachignard Team TotalEnergies + 02.54
59 Jon Barrenetxea Movistar Team + 02.54
60 Joshua Tarling INEOS Grenadiers + 02.54
61 Jonas Abrahamsen Uno-X Mobility + 02.58
62 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 03.02
63 Harry Sweeny EF Education-EasyPost + 03.07
64 Neilson Powless EF Education-EasyPost + 03.12
65 Dylan van Baarle Team Visma | Lease a Bike + 03.20
66 Sander De Pestel Decathlon AG2R La Mondiale Team + 03.41
67 William Blume Levy Uno-X Mobility + 07.29
68 Jannik Steimle Q36.5 Pro Cycling Team + 07.29
69 Sébastien Grignard Lotto + 07.29
70 Julius van den Berg Team Picnic PostNL + 07.29
71 Sam Maisonobe Cofidis + 07.29
72 Rick Pluimers Tudor Pro Cycling Team + 07.29
73 Laurence Pithie Red Bull-BORA-hansgrohe + 07.29
74 Hugo Page Intermarché-Wanty + 07.29
75 Lewis Askey Groupama-FDJ + 07.29
76 Sam Watson INEOS Grenadiers + 07.29
77 Connor Swift INEOS Grenadiers + 07.29
78 Edoardo Affini Team Visma | Lease a Bike + 10.58
79 Alex Colman Team Flanders-Baloise + 10.58
80 Pepijn Reinderink Soudal Quick-Step + 10.58
81 Mick van Dijke Red Bull-BORA-hansgrohe + 10.58
82 Clement Izquierdo Cofidis + 10.58
83 Jonas Geens Team Flanders-Baloise + 10.58
84 Kelland O'Brien Team Jayco-AlUla + 10.58
85 Giosue Epis ARKEA-B&B HOTELS + 12.07
86 Tom Van Asbroeck Israel-Premier Tech + 12.07
87 Guillaume Boivin Israel-Premier Tech + 12.07
88 Madis Mihkels EF Education-EasyPost + 12.07
89 Lorenzo Milesi Movistar Team + 12.07
90 Mathias Sunekær Norsgaard Movistar Team + 12.07
91 Gonzalo Serrano Movistar Team + 12.07
92 Kamil Gradek Bahrain Victorious + 12.07
93 Max Walscheid Team Jayco-AlUla + 12.07
94 Jelte Krijnsen Team Jayco-AlUla + 12.07
95 Filip Maciejuk Red Bull-BORA-hansgrohe + 12.07
96 Rasmus Søjberg Pedersen Decathlon AG2R La Mondiale Team + 12.07
97 Jan Maas Cofidis + 12.07
98 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 12.07
99 Miles Scotson ARKEA-B&B HOTELS + 12.07
100 Robert Donaldson Team Jayco-AlUla + 12.07
101 Rory Townsend Q36.5 Pro Cycling Team + 12.07
102 Patrick Gamper Team Jayco-AlUla + 12.07
103 Roman Ermakov Bahrain Victorious + 12.07
104 Dylan Vandenstorme Team Flanders-Baloise + 12.07
105 David González Q36.5 Pro Cycling Team + 12.07
106 Jack Rootkin-Gray EF Education-EasyPost + 12.07
107 Pierre Thierry ARKEA-B&B HOTELS + 12.07
108 Alexander Krieger Tudor Pro Cycling Team + 12.07
109 Fred Wright Bahrain Victorious + 12.07
110 Samuel Leroux Team TotalEnergies + 12.07
111 Elias Maris Team Flanders-Baloise + 12.07
112 Aaron Gate XDS Astana Team + 12.07
113 Oliver Knight Cofidis + 12.07
114 Clément Russo Groupama-FDJ + 12.07
115 Léandre Lozouet ARKEA-B&B HOTELS + 12.07
116 Baptiste Veistroffer Lotto + 12.07
117 Alex Edmondson Team Picnic PostNL + 12.07
118 Bram Welten Team Picnic PostNL + 12.07
119 Enzo Leijnse Team Picnic PostNL + 12.07
120 Fabian Lienhard Tudor Pro Cycling Team + 12.07
121 Jake Stewart Israel-Premier Tech + 12.07
122 Anders Skaarseth Uno-X Mobility + 12.07
123 Sven Erik Bystrøm Groupama-FDJ + 12.07
124 Nadav Raisberg Israel-Premier Tech + 12.07
125 Tobias Foss INEOS Grenadiers + 12.07
126 Max Walker EF Education-EasyPost + 12.07
127 Oscar Riesebeek Alpecin-Deceuninck + 12.07
128 Taco van der Hoorn Intermarché-Wanty + 12.07
129 Tosh Van der Sande Team Visma | Lease a Bike + 12.07
130 Siebe Deweirdt Team Flanders-Baloise + 12.07
131 Tim Torn Teutenberg Lidl-Trek + 12.07
132 Ludovic Robeet Cofidis + 12.07
- Amaury Capiot ARKEA-B&B HOTELS DNS
- Alessandro Romele XDS Astana Team DNS
- Kevin Vermaerke Team Picnic PostNL DNF
- Dries van Gestel Soudal Quick-Step DNF
- Iván Romeo Movistar Team DNF
- Gianni Moscon Red Bull-BORA-hansgrohe DNF
- Petr Kelemen Tudor Pro Cycling Team DNF
- Filippo Baroncini UAE Team Emirates-XRG DNF
- Matej Mohoric Bahrain Victorious DNF
- Juri Hollmann Alpecin-Deceuninck DNF
- Jordi Warlop Soudal Quick-Step DNF
- Michael Schwarzmann Israel-Premier Tech DNF
- Ben Turner INEOS Grenadiers DNF
- Alberto Bruttomesso Bahrain Victorious DNF
- Mathias Vacek Lidl-Trek DNF
- Brem Deman Team Flanders-Baloise DNF
- Tim Declercq Lidl-Trek DNF
- Adrien Petit Intermarché-Wanty DNF
- Louis Vervaeke Soudal Quick-Step DNF
- Jasha Sütterlin Team Jayco-AlUla DNF
- Erik Resell Uno-X Mobility DNF
- Gil Gelders Soudal Quick-Step DNF
- Sebastian Molano UAE Team Emirates-XRG DNF
- Julien Vermote Team Visma | Lease a Bike DNF
- Donavan Grondin ARKEA-B&B HOTELS DNF
- Niklas Märkl Team Picnic PostNL DNF
- Alexys Brunel Team TotalEnergies DNF
- Kamil Malecki Q36.5 Pro Cycling Team DNF
- Tim Naberman Team Picnic PostNL DNF
- Eddy Finé Cofidis DNF
- Matteo Malucelli XDS Astana Team DNF
- Silvan Dillier Alpecin-Deceuninck DNF
- Tobias Bayer Alpecin-Deceuninck DNF
- Luca Mozzato ARKEA-B&B HOTELS DNF
- Giacomo Nizzolo Q36.5 Pro Cycling Team DNF
- Roel van Sintmaartensdijk Intermarché-Wanty DNF
- Sam Welsford Red Bull-BORA-hansgrohe DNF
- Amund Grøndahl Jansen Uno-X Mobility DNF
- Oier Lazkano Red Bull-BORA-hansgrohe DNF
- Marius Mayrhofer Tudor Pro Cycling Team DNF
- Toon Clynhens Team Flanders-Baloise DNF
- Geoffrey Soupe Team TotalEnergies DNF
- Olivier Le Gac Groupama-FDJ DNF

Race profile

Race
E3 Saxo Classic
Date
28.03.2025
Total distance
208.6 km
Gen
Men
Cat
1.UWT
Country
Belgium
Discipline
Road
First edition
1958

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 ❤️