NIBC Tour of Holland 2025
2.114 Oct 2025 – 19 Oct 2025
Stages
- PPrologueTue 14 Oct
- 1Stage 1Wed 15 Oct
- 2Stage 2Thu 16 Oct
- 3Stage 3Fri 17 Oct
- 4Stage 4Sat 18 Oct
- 5Stage 5Sun 19 Oct
Classifications
After stage 5
General classification
- 1
Christophe LaporteTeam Visma | Lease A Bike09:30:36 - 2
Lukáš KubišUnibet Rose Rockets+0:37 - 3
Jakob SöderqvistLidl - Trek+1:05 - 4
Rayan BoulahoiteTotalEnergies+1:25 - 5
Yves LampaertSoudal Quick-Step+1:26 - 6
Rick OttemaEew-Vdk Cyclingteam+1:26
- 7TDTimo De JongTeam Picnic PostNL+1:29
- 8
Hartthijs De VriesUnibet Rose Rockets+1:32
- 9
Daan HooleDecathlon CMA CGM Team+1:36
- 10MLMilan LanhoveTeam Flanders - Baloise+1:52
- 11
Ward VanhoofTeam Flanders - Baloise+1:53
- 12
Cees BolDecathlon CMA CGM Team+2:05 - 13
Danny Van PoppelRed Bull - Bora - Hansgrohe+2:07 - 14
Mike TeunissenXDS Astana Team+2:28 - 15
Pepijn ReinderinkSoudal Quick-Step+2:35 - 16
Tobias Lund AndresenDecathlon CMA CGM Team+2:44 - 17SGSimon GoossensAlpecin-Premier Tech Development Team+2:48
- 18
Alec SegaertBahrain Victorious+2:50 - 19
Olav KooijDecathlon CMA CGM Team+3:00
- 20
Huub ArtzLotto Intermarché+3:06 - 21CRCameron RogersNetcompany INEOS Racing Academy+3:08
- 22
Tim Torn TeutenbergLidl - Trek+3:13 - 23
Sandy DujardinTotalEnergies+3:24 - 24
Tim MarsmanAlpecin-Premier Tech+3:31 - 25
Tomas KopeckýUnibet Rose Rockets+3:39 - 26
Baptiste VeistrofferLotto Intermarché+3:58 - 27
Milan VaderPinarello-Q36.5 Pro Cycling Team+4:01 - 28
Mirco MaestriTeam Polti VisitMalta+4:06 - 29
Ide Schelling+4:07 - 30
Tim MerlierSoudal Quick-Step+4:30 - 31APAndrea PietrobonTeam Polti VisitMalta+4:44
- 32
Nils EekhoffTeam Picnic PostNL+4:46 - 33JKJochem KerckhaertBeat Cc P/B Saxo+5:12
- 34RHRoy HoogendoornMetec - Solarwatt P/B Mantel+5:13
- 35
John DegenkolbTeam Picnic PostNL+5:58 - 36
Anthony TurgisTotalEnergies+6:50 - 37RKRoan KoningsMetec - Solarwatt P/B Mantel+7:34
- 38
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team+7:42
- 39FBFrits BiesterbosTeam Picnic PostNL+7:48
- 40
Romet PajurRed Bull - Bora - Hansgrohe Rookies+7:49 - 41
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+8:05 - 42
Julien Vermote+8:09 - 43NSNils SinschekLi Ning Star+8:09
- 44
Martijn RasenbergUnibet Rose Rockets+8:13 - 45
Davide BalleriniXDS Astana Team+8:22 - 46
Sente SentjensAlpecin-Premier Tech+8:33 - 47
Roel Van SintmaartensdijkLotto Intermarché+8:33 - 48
Julius Van Den BergTeam Picnic PostNL+8:36
- 49GRGabriele RaccagniTeam Polti VisitMalta+8:43
- 50JHJordan Habets+8:50
- 51SDStijn Daemen+9:01
- 52
Timo RoosenTeam Picnic PostNL+9:07 - 53
Emils LiepinsPinarello-Q36.5 Pro Cycling Team+9:11
- 54
Jonas Kind HøydahlTeam Visma | Lease A Bike Development+9:32 - 55JHJoppe HeremansVan Rysel Roubaix+9:33
- 56FCFinn CrockettVolkerwessels Cycling Team+9:38
- 57SAStijn AppelBeat Cc P/B Saxo+9:49
- 58NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team+9:51
- 59
Tim Declercq+9:54 - 60
Joren BloemUnibet Rose Rockets+10:17 - 61SDSiebe DeweirdtTeam Flanders - Baloise+10:25
- 62
Mathieu KockelmannLotto Intermarché+11:14 - 63
Adam ŤoupalíkUnibet Rose Rockets+11:52
- 64MCMichiel CoppensBeat Cc P/B Saxo+11:55
- 65MKMax KroonenBeat Cc P/B Saxo+13:02
- 66MPManuel Peñalver AniorteTeam Polti VisitMalta+13:59
- 67
Sébastien GrignardLotto Intermarché+14:01 - 68
Taco Van Der HoornLotto Intermarché+15:44 - 69JSJavier Serrano RodriguezTeam Polti VisitMalta+16:12
- 70
Jason TessonTotalEnergies+17:03 - 71
Jan TratnikRed Bull - Bora - Hansgrohe+17:45 - 72RVRik Van Der WalEew-Vdk Cyclingteam+18:01
- 73EAElmar AbmaWanty - Nippo - Re Uz+18:30
- 74
Victor VercouillieTeam Flanders - Baloise+18:37
- 75TCTheodor ClemmensenRed Bull - Bora - Hansgrohe Rookies+18:41
- 76
Bert Van LerbergheSoudal Quick-Step+18:52
- 77
German Dario Gomez BecerraTeam Polti VisitMalta+18:57 - 78
Edward TheunsLidl - Trek+18:59 - 79
Gerben ThijssenAlpecin-Premier Tech+19:15 - 80
Tom CrabbeTeam Flanders - Baloise+19:17 - 81TBTimo BehrensAlpecin-Premier Tech Development Team+19:18
- 82GVGuillaume VisserEew-Vdk Cyclingteam+19:28
- 83MWMeindert WeulinkAzerion / Villa Valkenburg+19:57
- 84
Simon DehairsAlpecin-Premier Tech+20:07 - 85VBVictor BroexMetec - Solarwatt P/B Mantel+20:11
- 86LRLars RouffaerEew-Vdk Cyclingteam+20:23
- 87
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team+20:28 - 88
Ayco BastiaensSoudal Quick-Step+22:54 - 89MGMikal Grimstad UglehusTeam Visma | Lease A Bike Development+23:05
- 90MTMartijn TusveldBeat Cycling Club+23:36
- 91NHNiek Hoornsman+23:52
Points classification
- 1
Danny Van PoppelRed Bull - Bora - Hansgrohe50 - 2
Huub ArtzLotto Intermarché30 - 3
Alec SegaertBahrain Victorious20 - 4CRCameron RogersNetcompany INEOS Racing Academy18
- 5
Tim MerlierSoudal Quick-Step16 - 6
Olav KooijDecathlon CMA CGM Team14
- 7
Tobias Lund AndresenDecathlon CMA CGM Team12 - 8
Cees BolDecathlon CMA CGM Team10 - 9
Jason TessonTotalEnergies8 - 10
Tim Torn TeutenbergLidl - Trek7 - 11
Tom CrabbeTeam Flanders - Baloise6 - 12
Simon DehairsAlpecin-Premier Tech5 - 13
Mathieu KockelmannLotto Intermarché4 - 14VBVictor BroexMetec - Solarwatt P/B Mantel3
- 15JHJordan Habets2
Youth classification
- 1
Huub ArtzLotto Intermarché03:03:02 - 2
Alec SegaertBahrain Victorious+0:02 - 3CRCameron RogersNetcompany INEOS Racing Academy+0:02
- 4
Olav KooijDecathlon CMA CGM Team+0:04
- 5
Tobias Lund AndresenDecathlon CMA CGM Team+0:04 - 6
Tim Torn TeutenbergLidl - Trek+0:04 - 7
Tom CrabbeTeam Flanders - Baloise+0:04 - 8
Simon DehairsAlpecin-Premier Tech+0:04 - 9
Mathieu KockelmannLotto Intermarché+0:04 - 10VBVictor BroexMetec - Solarwatt P/B Mantel+0:04
- 11JHJordan Habets+0:04
- 12RHRoy HoogendoornMetec - Solarwatt P/B Mantel+0:04
- 13EAElmar AbmaWanty - Nippo - Re Uz+0:04
- 14
Lukáš KubišUnibet Rose Rockets+0:04 - 15FBFrits BiesterbosTeam Picnic PostNL+0:04
- 16
Romet PajurRed Bull - Bora - Hansgrohe Rookies+0:04 - 17LRLars RouffaerEew-Vdk Cyclingteam+0:04
- 18MLMilan LanhoveTeam Flanders - Baloise+0:04
- 19NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team+0:04
- 20GRGabriele RaccagniTeam Polti VisitMalta+0:04
- 21JKJochem KerckhaertBeat Cc P/B Saxo+0:04
- 22
Tim MarsmanAlpecin-Premier Tech+0:04 - 23
Jakob SöderqvistLidl - Trek+0:04 - 24JHJoppe HeremansVan Rysel Roubaix+0:04
- 25
Rayan BoulahoiteTotalEnergies+0:04 - 26RKRoan KoningsMetec - Solarwatt P/B Mantel+0:04
- 27
Baptiste VeistrofferLotto Intermarché+0:04 - 28
Roel Van SintmaartensdijkLotto Intermarché+0:04 - 29
Martijn RasenbergUnibet Rose Rockets+0:04 - 30
Pepijn ReinderinkSoudal Quick-Step+0:04 - 31TBTimo BehrensAlpecin-Premier Tech Development Team+0:04
- 32MKMax KroonenBeat Cc P/B Saxo+0:04
- 33RVRik Van Der WalEew-Vdk Cyclingteam+0:04
- 34TCTheodor ClemmensenRed Bull - Bora - Hansgrohe Rookies+0:04
- 35
German Dario Gomez BecerraTeam Polti VisitMalta+0:04 - 36
Tomas KopeckýUnibet Rose Rockets+0:04 - 37
Sente SentjensAlpecin-Premier Tech+0:28 - 38
Victor VercouillieTeam Flanders - Baloise+0:28
- 39GVGuillaume VisserEew-Vdk Cyclingteam+1:02
- 40MCMichiel CoppensBeat Cc P/B Saxo+1:02
- 41
Jonas Kind HøydahlTeam Visma | Lease A Bike Development+1:34 - 42NHNiek Hoornsman+1:34
- 43SDSiebe DeweirdtTeam Flanders - Baloise+1:34
- 44MGMikal Grimstad UglehusTeam Visma | Lease A Bike Development+4:26
- 45JSJavier Serrano RodriguezTeam Polti VisitMalta+4:26
- DNS
Arnaud De LieLotto Intermarché
Riders 111
Tobias Lund AndresenDecathlon CMA CGM Team2349UCI
Arnaud De LieLotto Intermarché2031UCI
Christophe LaporteTeam Visma | Lease A Bike1900UCIOlav KooijDecathlon CMA CGM Team1717UCI
Tim MerlierSoudal Quick-Step1597UCI
Lukáš KubišUnibet Rose Rockets1328UCI
Mike TeunissenXDS Astana Team1078UCI
Anthony TurgisTotalEnergies898UCI
Alec SegaertBahrain Victorious885UCI
Jakob SöderqvistLidl - Trek605UCI
Bart LemmenTeam Visma | Lease A Bike600UCI
Sandy DujardinTotalEnergies563UCI
Huub ArtzLotto Intermarché530UCI
Gerben ThijssenAlpecin-Premier Tech521UCI
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team492UCI
Jason TessonTotalEnergies473UCI- FBFrits BiesterbosTeam Picnic PostNL449UCI
Davide BalleriniXDS Astana Team378UCI
Danny Van PoppelRed Bull - Bora - Hansgrohe325UCI
Jensen PlowrightAlpecin-Premier Tech310UCI
Tom CrabbeTeam Flanders - Baloise306UCI
Romet PajurRed Bull - Bora - Hansgrohe Rookies286UCI- MPManuel Peñalver AniorteTeam Polti VisitMalta274UCI
Tim Torn TeutenbergLidl - Trek252UCI- JKJochem KerckhaertBeat Cc P/B Saxo249UCI
Daan HooleDecathlon CMA CGM Team223UCI
Mirco MaestriTeam Polti VisitMalta219UCI
Cees BolDecathlon CMA CGM Team209UCI
Joren BloemUnibet Rose Rockets198UCI- NSNils SinschekLi Ning Star181UCI
- LRLars RouffaerEew-Vdk Cyclingteam160UCI
Ethan HayterSoudal Quick-Step156UCI
Mathieu KockelmannLotto Intermarché151UCI
Simon DehairsAlpecin-Premier Tech125UCI
Tomas KopeckýUnibet Rose Rockets124UCIRick OttemaEew-Vdk Cyclingteam120UCI
Rayan BoulahoiteTotalEnergies116UCIEmils LiepinsPinarello-Q36.5 Pro Cycling Team111UCI
- FCFinn CrockettVolkerwessels Cycling Team103UCI
Nils EekhoffTeam Picnic PostNL103UCI- RKRoan KoningsMetec - Solarwatt P/B Mantel100UCI
- MAMathis AvondtsAzerion / Villa Valkenburg93UCI
- CRCameron RogersNetcompany INEOS Racing Academy92UCI
- MLMilan LanhoveTeam Flanders - Baloise89UCI
Pepijn ReinderinkSoudal Quick-Step88UCI
Yves LampaertSoudal Quick-Step87UCI
Sente SentjensAlpecin-Premier Tech85UCIKamil MałeckiPinarello-Q36.5 Pro Cycling Team82UCI
Vincent Van HemelenTeam Flanders - Baloise81UCI- JSJavier Serrano RodriguezTeam Polti VisitMalta78UCI
John DegenkolbTeam Picnic PostNL77UCI
Gleb SyritsaXDS Astana Team72UCI- RHRoy HoogendoornMetec - Solarwatt P/B Mantel70UCI
Ward VanhoofTeam Flanders - Baloise69UCI
- MKMax KroonenBeat Cc P/B Saxo69UCI
Jan TratnikRed Bull - Bora - Hansgrohe62UCIHartthijs De VriesUnibet Rose Rockets61UCI
Edward TheunsLidl - Trek59UCI- SDSiebe DeweirdtTeam Flanders - Baloise57UCI
Milan VaderPinarello-Q36.5 Pro Cycling Team53UCIJulius Van Den BergTeam Picnic PostNL52UCI
- TDTimo De JongTeam Picnic PostNL48UCI
- JHJoppe HeremansVan Rysel Roubaix45UCI
Baptiste VeistrofferLotto Intermarché43UCI
Jan Willem Van SchipAzerion / Villa Valkenburg41UCI- SAStijn AppelBeat Cc P/B Saxo40UCI
Bert Van LerbergheSoudal Quick-Step35UCI
Frederik FrisonPinarello-Q36.5 Pro Cycling Team34UCI
German Dario Gomez BecerraTeam Polti VisitMalta30UCI- NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team27UCI
Tim MarsmanAlpecin-Premier Tech26UCI
Jonas Kind HøydahlTeam Visma | Lease A Bike Development19UCI- LVLuke VerburgAzerion / Villa Valkenburg19UCI
- APAndrea PietrobonTeam Polti VisitMalta17UCI
Sébastien GrignardLotto Intermarché16UCI
Martijn RasenbergUnibet Rose Rockets14UCI
Roel Van SintmaartensdijkLotto Intermarché13UCI- VBVictor BroexMetec - Solarwatt P/B Mantel10UCI
Johan Price PejtersenAlpecin-Premier Tech10UCI- RVRik Van Der WalEew-Vdk Cyclingteam10UCI
- JVJulian VergouwMetec - Solarwatt P/B Mantel10UCI
Adam ŤoupalíkUnibet Rose Rockets10UCI
- MCMichiel CoppensBeat Cc P/B Saxo9UCI
- SGSimon GoossensAlpecin-Premier Tech Development Team6UCI
Robin OrinsLotto Intermarché5UCI- GVGuillaume VisserEew-Vdk Cyclingteam5UCI
- GRGabriele RaccagniTeam Polti VisitMalta3UCI
- MBMike BronswijkEew-Vdk Cyclingteam3UCI
Victor VercouillieTeam Flanders - Baloise1UCI
- EAElmar AbmaWanty - Nippo - Re Uz
Ayco BastiaensSoudal Quick-Step- TBTimo BehrensAlpecin-Premier Tech Development Team
- JBJelle BoumaEew-Vdk Cyclingteam
- TCTheodor ClemmensenRed Bull - Bora - Hansgrohe Rookies
- SDStijn Daemen
Tim Declercq- BDBram DisselBeat Cc P/B Saxo
- JHJordan Habets
- NHNiek Hoornsman
Fabio Jakobsen
Jonas Koch- NMNicola MarcerouTotalEnergies
Timo RoosenTeam Picnic PostNL- RCRace Cancelled
Ide SchellingIvan Smirnov
- MTMartijn TusveldBeat Cycling Club
- MGMikal Grimstad UglehusTeam Visma | Lease A Bike Development
Taco Van Der HoornLotto Intermarché
Julien Vermote- MWMeindert WeulinkAzerion / Villa Valkenburg
Teams 27
Red Bull - Bora - Hansgrohe19059UCI
Team Visma | Lease A Bike17130UCI
Decathlon CMA CGM Team15454UCI
Lidl - Trek13857UCI
XDS Astana Team12041UCI
Bahrain Victorious10750UCI
Alpecin-Premier Tech9839UCI
Soudal Quick-Step9535UCI
Pinarello-Q36.5 Pro Cycling Team7179UCI
Lotto Intermarché7069UCI
Unibet Rose Rockets5683UCI
TotalEnergies4905UCI
Team Polti VisitMalta3077UCI
Team Picnic PostNL2019UCI
Li Ning Star1730UCI
Red Bull - Bora - Hansgrohe Rookies1255UCI
Team Flanders - Baloise887UCI
Team Visma | Lease A Bike Development796UCI
Van Rysel Roubaix704UCI- 🇳🇱Beat Cc P/B Saxo621UCI
- 🇳🇱Metec - Solarwatt P/B Mantel318UCI
- 🇳🇱Eew-Vdk Cyclingteam309UCI
- 🇬🇧Netcompany INEOS Racing Academy277UCI
- 🇳🇱Azerion / Villa Valkenburg235UCI
Alpecin-Premier Tech Development Team225UCI
Volkerwessels Cycling Team151UCI- Beat Cycling Club