Races / Tour of Holland 2025 / Stage 4

Tour of Holland 2025 — Stage 4

17 Oct 2025 · 159 km

#RiderTeamTime
1 Timo De Jong VolkerWessels Cycling Team (CT) 3h 32' 49"
2 Christophe Laporte Team Visma | Lease a Bike (WT) same time
3 Lukas Kubis Unibet Tietema Rockets (PRT) same time
4 Rick Ottema Diftar Continental Cyclingteam (CT) + 0' 06"
5 Rayan Boulahoite TotalEnergies (PRT) + 0' 06"
6 Hartthijs De Vries Unibet Tietema Rockets (PRT) + 0' 16"
7 Ward Vanhoof Team Flanders - Baloise (PRT) + 1' 01"
8 Danny Van Poppel Red Bull - BORA - hansgrohe (WT) + 1' 03"
9 Sandy Dujardin TotalEnergies (PRT) + 1' 05"
10 Cees Bol XDS Astana Team (WT) + 1' 05"
11 Milan Lanhove Team Flanders - Baloise (PRT) + 1' 07"
12 Simon Goossens123456789 Alpecin - Deceuninck (WT) + 1' 07"
13 Tobias Lund Andresen Team Picnic PostNL (WT) + 1' 07"
14 Yves Lampaert Soudal Quick-Step (WT) + 1' 08"
15 Mike Teunissen XDS Astana Team (WT) + 1' 16"
16 Jakob Soderqvist Lidl - Trek (WT) + 1' 16"
17 Daan Hoole Lidl - Trek (WT) + 1' 23"
18 Pepijn Reinderink Soudal Quick-Step (WT) + 1' 34"
19 Olav Kooij Team Visma | Lease a Bike (WT) + 2' 00"
20 Nils Eekhoff Team Picnic PostNL (WT) + 2' 41"
21 Tim Torn Teutenberg Lidl - Trek (WT) + 2' 41"
22 Mirco Maestri Team Polti VisitMalta (PRT) + 2' 43"
23 Cameron Rogers Lidl - Trek (WT) + 2' 43"
24 Milan Vader Q36.5 Pro Cycling Team (PRT) + 2' 43"
25 Roy Hoogendoorn Metec - SOLARWATT p/b Mantel (CT) + 2' 43"
26 Huub Artz Intermarché - Wanty (WT) + 2' 45"
27 John Degenkolb Team Picnic PostNL (WT) + 2' 48"
28 Alec Segaert Lotto (PRT) + 2' 48"
29 Ide Schelling XDS Astana Team (WT) + 2' 51"
30 Tim Marsman VolkerWessels Cycling Team (CT) + 2' 51"
31 Tomas Kopecky Unibet Tietema Rockets (PRT) + 2' 52"
32 Jochem Kerckhaert BEAT Cycling Club (CT) + 2' 52"
33 Baptiste Veistroffer Lotto (PRT) + 3' 03"
34 Tim Merlier Soudal Quick-Step (WT) + 3' 09"
35 Andrea Pietrobon Team Polti VisitMalta (PRT) + 3' 10"
36 Anthony Turgis TotalEnergies (PRT) + 3' 58"
37 Frederik Frison Q36.5 Pro Cycling Team (PRT) + 5' 16"
38 Emils Liepins Q36.5 Pro Cycling Team (PRT) + 5' 16"
39 Julius Van Den Berg Team Picnic PostNL (WT) + 5' 16"
40 Roan Konings Metec - SOLARWATT p/b Mantel (CT) + 5' 16"
41 Davide Ballerini XDS Astana Team (WT) + 5' 50"
42 Jordan Habets Metec - SOLARWATT p/b Mantel (CT) + 6' 37"
43 Nicolo Parisini Q36.5 Pro Cycling Team (PRT) + 6' 50"
44 Gabriele Raccagni Team Polti VisitMalta (PRT) + 6' 50"
45 Javier Serrano Team Polti VisitMalta (PRT) + 6' 50"
46 Timo Roosen Team Picnic PostNL (WT) + 6' 50"
47 Sente Sentjens Alpecin - Deceuninck (WT) + 6' 50"
48 Martijn Rasenberg Parkhotel Valkenburg (CT) + 6' 50"
49 Kamil Malecki Q36.5 Pro Cycling Team (PRT) + 6' 50"
50 Tim Declercq Lidl - Trek (WT) + 6' 50"
51 Julien Vermote Team Visma | Lease a Bike (WT) + 6' 50"
52 Romet Pajur Red Bull - BORA - hansgrohe (WT) + 6' 50"
53 Jonas Kind Hoydahl Team Visma | Lease a Bike (WT) + 6' 50"
54 Nils Sinschek Parkhotel Valkenburg (CT) + 6' 50"
55 Roel Van Sintmaartensdijk Intermarché - Wanty (WT) + 6' 53"
56 Stijn Daemen VolkerWessels Cycling Team (CT) + 6' 53"
57 Manuel Penalver Team Polti VisitMalta (PRT) + 6' 53"
58 Frits Biesterbos BEAT Cycling Club (CT) + 6' 53"
59 Finn Crockett VolkerWessels Cycling Team (CT) + 6' 53"
60 Adam Toupalik Unibet Tietema Rockets (PRT) + 6' 55"
61 Joren Bloem2 Unibet Tietema Rockets (PRT) + 7' 06"
62 Siebe Deweirdt Team Flanders - Baloise (PRT) + 7' 13"
63 Michiel Coppens BEAT Cycling Club (CT) + 7' 13"
64 Joppe Heremans VolkerWessels Cycling Team (CT) + 7' 36"
65 Stijn Appel BEAT Cycling Club (CT) + 6' 50"
66 Jason Tesson TotalEnergies (PRT) + 11' 00"
67 Sebastien Grignard Lotto (PRT) + 12' 26"
68 Arnaud De Lie Lotto (PRT) + 14' 54"
69 Theodor August Clemmensen Red Bull - BORA - hansgrohe (WT) + 17' 00"
70 Guillaume Visser Diftar Continental Cyclingteam (CT) + 17' 00"
71 Mikal Grimstad Uglehus Team Visma | Lease a Bike (WT) + 17' 00"
72 Rik Van Der Wal Diftar Continental Cyclingteam (CT) + 17' 00"
73 Meindert Weulink Parkhotel Valkenburg (CT) + 17' 00"
74 German Dario Gomez Team Polti VisitMalta (PRT) + 17' 00"
75 Victor Vercouillie Team Flanders - Baloise (PRT) + 17' 00"
76 Victor Broex Metec - SOLARWATT p/b Mantel (CT) + 17' 00"
77 Lars Rouffaer Diftar Continental Cyclingteam (CT) + 17' 00"
78 Jan Tratnik Red Bull - BORA - hansgrohe (WT) + 17' 00"
79 Gerben Thijssen Intermarché - Wanty (WT) + 17' 00"
80 Elmar Abma Intermarché - Wanty (WT) + 17' 00"
81 Tom Crabbe Team Flanders - Baloise (PRT) + 17' 00"
82 Martijn Tusveld BEAT Cycling Club (CT) + 17' 00"
83 Mathieu Kockelmann Lotto (PRT) + 17' 00"
84 Taco Van Der Hoorn Intermarché - Wanty (WT) + 17' 00"
85 Timo Behrens Alpecin - Deceuninck (WT) + 17' 00"
86 Edward Theuns Lidl - Trek (WT) + 17' 00"
87 Niek Hoornsman Metec - SOLARWATT p/b Mantel (CT) + 17' 00"
88 Ayco Bastiaens Soudal Quick-Step (WT) + 17' 00"
89 Simon Dehairs Alpecin - Deceuninck (WT) + 17' 00"
90 Bert Van Lerberghe Soudal Quick-Step (WT) + 17' 00"
91 Matteo Moschetti Q36.5 Pro Cycling Team (PRT) + 17' 00"
92 Max Kroonen VolkerWessels Cycling Team (CT) + 17' 00"
DNF Johan Price Pejtersen Alpecin - Deceuninck (WT) —
DNF Jensen Plowright Alpecin - Deceuninck (WT) —
DNF Nicola Marcerou TotalEnergies (PRT) —
DNF Ivan Smirnov XDS Astana Team (WT) —
DNF Gleb Syritsa XDS Astana Team (WT) —
DNF Julian Vergouw Metec - SOLARWATT p/b Mantel (CT) —
DNF Ethan Hayter Soudal Quick-Step (WT) —
DNF Jonas Koch Red Bull - BORA - hansgrohe (WT) —
DNF Vincent Van Hemelen Team Flanders - Baloise (PRT) —
DNF Mathis Avondts Parkhotel Valkenburg (CT) —
DNF Luke Verburg Parkhotel Valkenburg (CT) —
DNF Bram Dissel BEAT Cycling Club (CT) —
DNF Jelle Bouma Diftar Continental Cyclingteam (CT) —
DNF Mike Bronswijk Diftar Continental Cyclingteam (CT) —
DNS Bart Lemmen Team Visma | Lease a Bike (WT) —