
ZLM Tour podium history | 2024 edition (race was not run in 2025) | Start list
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5

2026 ZLM Tour map.
Sunday, September 6: 5th & Final stage, Waalwijk - Waalwijk, 182.7 km

Henry Hobbs wins stage five.
Les Woodland's book Cycling Heroes: The Golden Years is available in the print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the start/finish city of Waalwijk at 2:55 PM, local time: 23C (74F), cloudy, with the wind from the southeast at 14 km/hr (9 mph). No rain is forecast.
The race: Here's the race organizer's stage five report.
Lidl-Trek’s 24-year-old Czech rider Mathias Vacek was crowned the overall winner of the ZLM Tour in Waalwijk. After five days of racing, his teammate Max Walscheid and Euskaltel-Euskadi’s Axel van der Tuuk joined him on the final podium in second and third place. Henry Hobbs won the final stage. The 19-year-old Team Visma | Lease a Bike rider defeated Lidl-Trek’s Max Walscheid and BEAT CC’s David Dekker in the streets of Waalwijk.
Six riders launch an early attack
The riders clearly had attacking intentions in the final stage around Waalwijk. Roan Konings (METEC-Solarwatt p/b Mantel), Rick Ottema (EEW-VDK Cycling Team), Mees Vlot (Team Picnic PostNL), Tars Poelvoorde (Lotto-Intermarché), Artuur Torney (Team Flanders-Baloise) and Oliver Knudsen (SWAT Club) broke away early in the stage.
They were able to dream of the stage victory for a long time, but on this occasion the peloton caught the escapees just in time. Led by Team Visma | Lease a Bike, Red Bull-BORA-hansgrohe and Lidl-Trek, the peloton closed the final gap.
Hobbs surprises the fast men
Henry Hobbs produced a surprise in the final sprint by proving to be the fastest rider. “The team worked hard for me all day, so it is amazing to win here,” said the young Brit. “I did not expect to beat all those fast riders, but I am incredibly happy with this victory.”
Vacek caps off a strong ZLM Tour with overall victory
Mathias Vacek’s yellow ZLM leader’s jersey was never in danger during the final stage. The 24-year-old Czech received the winner’s trophy with a broad smile. “I mainly came here for the time trial, but winning the general classification is of course amazing as well,” said Vacek. “As a team, we can look back on a successful ZLM Tour. I would be delighted to return in the future.”
Lidl-Trek wins the team classification
Roan Konings received the award for the most combative rider, while Lidl-Trek was crowned the winner of the team classification.
Compelte results:
182.7 kilometers raced at an average speed of 47.216 km/hr
| 1 | Henry Hobbs | Team Visma | Lease a Bike | 3hr 52min 10sec |
| 2 | Max Walscheid | Lidl-Trek | s.t. |
| 3 | David Dekker | BEAT CC p/b Saxo | s.t. |
| 4 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 5 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 6 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 7 | Roy Hoogendoorn | Team Picnic PostNL | s.t. |
| 8 | Gari Ugarte | Euskaltel-Euskadi | s.t. |
| 9 | Mathias Vacek | Lidl-Trek | s.t. |
| 10 | Tobias Müller | Unibet Rose Rockets | s.t. |
| 11 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Lorenz Van de Wynkele | Lotto-Intermarché | s.t. |
| 13 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 14 | Axel van der Tuuk | Euskaltel-Euskadi | s.t. |
| 15 | Roan Konings | Metec-SOLARWATT p/b Mantel | s.t. |
| 16 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 17 | Anthony Turgis | Team TotalEnergies | s.t. |
| 18 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 19 | Kasper Andersen | Swatt Club | s.t. |
| 20 | Lionel Taminiaux | Lotto-Intermarché | s.t. |
| 21 | Owain Doull | Team Visma | Lease a Bike | s.t. |
| 22 | Sean Flynn | Team Picnic PostNL | s.t. |
| 23 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 24 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 25 | Mathis Avondts | Azerion / Villa Valkenburg | s.t. |
| 26 | Leander Van Hautegem | Team Flanders-Baloise | s.t. |
| 27 | Jesse Kramer | BEAT CC p/b Saxo | s.t. |
| 28 | Thor Michielsen | Lidl-Trek | s.t. |
| 29 | Wessel Mouris | Unibet Rose Rockets | s.t. |
| 30 | Jasper Verbrugge | Hagens Berman Jayco | s.t. |
| 31 | Edward Theuns | Lidl-Trek | s.t. |
| 32 | Joren Bloem | Unibet Rose Rockets | s.t. |
| 33 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 34 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 35 | Héctor Álvarez | Lidl-Trek | s.t. |
| 36 | Karsten Feldmann | Unibet Rose Rockets | s.t. |
| 37 | Matias Malmberg | Swatt Club | s.t. |
| 38 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 39 | Francesco Carollo | Swatt Club | s.t. |
| 40 | Riccardo Colombo | Hagens Berman Jayco | s.t. |
| 41 | Luke Verburg | Azerion / Villa Valkenburg | s.t. |
| 42 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | s.t. |
| 43 | Samuel Leroux | Team TotalEnergies | s.t. |
| 44 | Victor Broex | Metec-SOLARWATT p/b Mantel | s.t. |
| 45 | Mick van Dijke | Red Bull-BORA-hansgrohe | @ 13sec |
| 46 | Mads Andersen | Swatt Club | s.t. |
| 47 | Wil Holmes | Hagens Berman Jayco | s.t. |
| 48 | Jakob Söderqvist | Lidl-Trek | 0:15 |
| 49 | Tars Poelvoorde | Lotto-Intermarché | 0:21 |
| 50 | Rayan Boulahoite | Team TotalEnergies | 0:28 |
| 51 | Yoeri Havik | EEW-VDK Cyclingteam | 0:30 |
| 52 | Jonas Rickaert | Alpecin-Premier Tech | 0:34 |
| 53 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | 0:42 |
| 54 | Michiel Coppens | BEAT CC p/b Saxo | 1:08 |
| 55 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | 1:09 |
| 56 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 57 | Jasper De Buyst | Lotto-Intermarché | s.t. |
| 58 | Simon Dehairs | Alpecin-Premier Tech | 1:12 |
| 59 | Vincent Hoppezak | Azerion / Villa Valkenburg | s.t. |
| 60 | Ander Otegi | Euskaltel-Euskadi | s.t. |
| 61 | Yanne Dorenbos | Azerion / Villa Valkenburg | s.t. |
| 62 | Oliver Knudsen | Swatt Club | s.t. |
| 63 | Rick Versloot | Team Picnic PostNL | 1:14 |
| 64 | Ryan Kamp | EEW-VDK Cyclingteam | 1:16 |
| 65 | Rick Ottema | EEW-VDK Cyclingteam | s.t. |
| 66 | Niklas Behrens | Team Visma | Lease a Bike | 1:20 |
| 67 | Lars Rouffaer | EEW-VDK Cyclingteam | 1:22 |
| 68 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 69 | Mees Vlot | Team Picnic PostNL | 1:37 |
| 70 | Milan Van den Haute | Team Flanders-Baloise | 1:59 |
| 71 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 72 | Shunsuke Imamura | Lotto-Intermarché | 2:18 |
| 73 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 74 | Mees Hendrikx | EEW-VDK Cyclingteam | 2:59 |
| 75 | Owen Geleijn | Unibet Rose Rockets | 3:11 |
| 76 | Jack Rootkin-Gray | Swatt Club | s.t. |
| 77 | Bram Dissel | BEAT CC p/b Saxo | s.t. |
| 78 | Oscar Riesebeek | Alpecin-Premier Tech | s.t. |
| 79 | Nolan Huysmans | Team Flanders-Baloise | 3:24 |
| 80 | Max Kroonen | BEAT CC p/b Saxo | 4:06 |
| 81 | Joost Nat | BEAT CC p/b Saxo | s.t. |
| 82 | Steijn Oosterveld | Azerion / Villa Valkenburg | 4:35 |
| 83 | Carl Emil Just Pedersen | Hagens Berman Jayco | s.t. |
| 84 | Michiel Mouris | Red Bull-BORA-hansgrohe | 5:35 |
| 85 | Kepa Ormazabal | Euskaltel-Euskadi | s.t. |
| 86 | Timo Behrens | Alpecin-Premier Tech | 6:51 |
| 87 | Unai Aznar | Euskaltel-Euskadi | 8:34 |
| 88 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | s.t. |
| DNF | Niklas Larsen | Unibet Rose Rockets |
Final GC after stage 5:
809 kilometers raced at an average speed of 46.904 km/hr
| 1 | Mathias Vacek | Lidl-Trek | 17hr 14min 53sec |
| 2 | Max Walscheid | Lidl-Trek | @ 33sec |
| 3 | Axel van der Tuuk | Euskaltel-Euskadi | 1:06 |
| 4 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:08 |
| 5 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:42 |
| 6 | Héctor Álvarez | Lidl-Trek | 2:08 |
| 7 | Wessel Mouris | Unibet Rose Rockets | 2:11 |
| 8 | Danny van Poppel | Red Bull-BORA-hansgrohe | 2:14 |
| 9 | Edward Theuns | Lidl-Trek | 2:34 |
| 10 | Anthony Turgis | Team TotalEnergies | 3:06 |
| 11 | Loe van Belle | Team Visma | Lease a Bike | 3:14 |
| 12 | Martijn Rasenberg | Unibet Rose Rockets | 3:15 |
| 13 | David Dekker | BEAT CC p/b Saxo | 3:26 |
| 14 | Tobias Müller | Unibet Rose Rockets | 3:40 |
| 15 | Joren Bloem | Unibet Rose Rockets | 3:54 |
| 16 | Frits Biesterbos | Team Picnic PostNL | 4:03 |
| 17 | Henry Hobbs | Team Visma | Lease a Bike | 4:17 |
| 18 | Owain Doull | Team Visma | Lease a Bike | 4:19 |
| 19 | Gari Ugarte | Euskaltel-Euskadi | 4:34 |
| 20 | Florian Sénéchal | Alpecin-Premier Tech | 4:46 |
| 21 | Matias Malmberg | Swatt Club | 4:57 |
| 22 | Michiel Lambrecht | Team Flanders-Baloise | 5:12 |
| 23 | Luke Verburg | Azerion / Villa Valkenburg | 5:19 |
| 24 | Victor Broex | Metec-SOLARWATT p/b Mantel | 10:01 |
| 25 | Leander Van Hautegem | Team Flanders-Baloise | 11:24 |
| 26 | Mads Andersen | Swatt Club | 11:30 |
| 27 | Samuel Leroux | Team TotalEnergies | 11:42 |
| 28 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | 12:43 |
| 29 | Lorenz Van de Wynkele | Lotto-Intermarché | 15:29 |
| 30 | Rayan Boulahoite | Team TotalEnergies | 15:59 |
| 31 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | 16:16 |
| 32 | Mathieu Kockelmann | Lotto-Intermarché | 16:25 |
| 33 | Roan Konings | Metec-SOLARWATT p/b Mantel | 16:52 |
| 34 | Jesse Kramer | BEAT CC p/b Saxo | 17:13 |
| 35 | Francesco Carollo | Swatt Club | 17:43 |
| 36 | Tars Poelvoorde | Lotto-Intermarché | 17:57 |
| 37 | Michiel Coppens | BEAT CC p/b Saxo | 18:28 |
| 38 | Mathis Avondts | Azerion / Villa Valkenburg | 20:50 |
| 39 | Gerben Thijssen | Alpecin-Premier Tech | 22:37 |
| 40 | Niklas Behrens | Team Visma | Lease a Bike | 23:50 |
| 41 | Rick Ottema | EEW-VDK Cyclingteam | 23:55 |
| 42 | Nolan Huysmans | Team Flanders-Baloise | 24:14 |
| 43 | Roy Hoogendoorn | Team Picnic PostNL | 24:47 |
| 44 | Michiel Mouris | Red Bull-BORA-hansgrohe | 24:49 |
| 45 | Yanne Dorenbos | Azerion / Villa Valkenburg | 24:55 |
| 46 | Sean Flynn | Team Picnic PostNL | 25:22 |
| 47 | Thor Michielsen | Lidl-Trek | 26:09 |
| 48 | Ander Otegi | Euskaltel-Euskadi | 26:11 |
| 49 | Lionel Taminiaux | Lotto-Intermarché | 26:27 |
| 50 | Wil Holmes | Hagens Berman Jayco | 26:40 |
| 51 | Arne Marit | Red Bull-BORA-hansgrohe | 26:53 |
| 52 | Riccardo Colombo | Hagens Berman Jayco | 27:12 |
| 53 | Jasper Verbrugge | Hagens Berman Jayco | 27:42 |
| 54 | Jonas Rickaert | Alpecin-Premier Tech | 27:57 |
| 55 | Alain Suarez | Euskaltel-Euskadi | 28:06 |
| 56 | Danny van der Tuuk | Euskaltel-Euskadi | 28:07 |
| 57 | Yoeri Havik | EEW-VDK Cyclingteam | 28:36 |
| 58 | Rick Versloot | Team Picnic PostNL | 28:53 |
| 59 | Victor Vercouillie | Team Flanders-Baloise | 28:58 |
| 60 | Simon Dehairs | Alpecin-Premier Tech | s.t. |
| 61 | Mees Vlot | Team Picnic PostNL | 29 |
| 62 | Kasper Andersen | Swatt Club | s.t. |
| 63 | Ryan Kamp | EEW-VDK Cyclingteam | 29:11 |
| 64 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | 29:18 |
| 65 | Pietro Mattio | Team Visma | Lease a Bike | 30:11 |
| 66 | Mees Hendrikx | EEW-VDK Cyclingteam | 30:44 |
| 67 | Owen Geleijn | Unibet Rose Rockets | 30:46 |
| 68 | Vincent Hoppezak | Azerion / Villa Valkenburg | 31:15 |
| 69 | Milan Van den Haute | Team Flanders-Baloise | 31:23 |
| 70 | Jasper De Buyst | Lotto-Intermarché | 31:32 |
| 71 | Karsten Feldmann | Unibet Rose Rockets | 32:10 |
| 72 | Max Kroonen | BEAT CC p/b Saxo | 34:05 |
| 73 | Laurens Sweeck | Alpecin-Premier Tech | 34:11 |
| 74 | Lars Rouffaer | EEW-VDK Cyclingteam | 34:50 |
| 75 | Shunsuke Imamura | Lotto-Intermarché | 35:44 |
| 76 | Kepa Ormazabal | Euskaltel-Euskadi | 35:51 |
| 77 | Oscar Riesebeek | Alpecin-Premier Tech | 35:58 |
| 78 | Bram Dissel | BEAT CC p/b Saxo | 36:11 |
| 79 | Oliver Knudsen | Swatt Club | 36:17 |
| 80 | Jakob Söderqvist | Lidl-Trek | 36:49 |
| 81 | Steijn Oosterveld | Azerion / Villa Valkenburg | 37:40 |
| 82 | Artuur Torney | Team Flanders-Baloise | 39:12 |
| 83 | Joost Nat | BEAT CC p/b Saxo | 39:34 |
| 84 | Jack Rootkin-Gray | Swatt Club | 39:36 |
| 85 | Carl Emil Just Pedersen | Hagens Berman Jayco | 42:18 |
| 86 | Unai Aznar | Euskaltel-Euskadi | 43:13 |
| 87 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | 43:25 |
| 88 | Timo Behrens | Alpecin-Premier Tech | 45:29 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Saturday, September 5: Stage 4, Schijndel - Schijndel, 210.2 km

Lionel Taminiaux wins stage four.
Bill & Carol McGann’s book The Story of the 2024 Tour de France: The Happy Warrior Triumphs is available print, Kindle eBook and audiobook versions. To get your copy, just click on the link on the right.
Weather at the start/finish city of Schijndel at 2:35 PM, local time: 21C (69F), partly cloudy, with the wind from the west at 21 km/hr (13 mph). There is just a 1% chance of rain.
The race: Sébastien Grignard (Lotto-Intermarché) did not start. Early in the stage Rak van der Wal (EEW-VDK Cyclingteam) abandoned. Later Karst Hayma (Metec-SOLARWATT-Mantel) also quit the race.
Here's the report from stage winner Lionel Taminiaux's Team Lotto-Intermarché:
Lionel Taminiaux has delivered Lotto-Intermarché a fine victory in the ZLM Tour. The 29-year-old Belgian was part of the early breakaway in stage four, which managed to stay clear all the way to the finish after spending 180 kilometres at the front. In a thrilling finale, Taminiaux finished off the job with a powerful sprint. “We worked perfectly together at the front, but I really had to fight and sprint all the way to the line. That makes this victory even more special,” says Taminiaux.
When Lionel Taminiaux initiated the breakaway of the day after 25 kilometres of racing, he certainly did not expect to cross the finish line first four and a half hours later. “There was a lot of wind and our advantage never exceeded a minute and a half throughout the race,” Taminiaux explains. “The five of us worked well together, but we expected the classic breakaway scenario, with the peloton catching us in the finale. However, because of the nature of the tricky local circuit, with climbs and narrow roads, it was difficult for the peloton to make up much ground. That was when we started to realise that something might actually be possible. With 50 kilometres to go, there were four of us left and we started to increase the pace. The cooperation was absolutely perfect until 700 metres from the finish. We kept rotating constantly, with everyone doing their share. I really have to thank the other guys for that. Everyone kept fully committing to our chance. Of course, I still had the opening stage of the Renewi Tour in the back of my mind. I let an opportunity slip away deep into the finale there, and I had learned my lesson.”
Taminiaux entered the final corner in first position, but then saw fellow escapee Danny van der Tuuk accelerate from behind. “Martijn Rasenberg immediately managed to get onto his wheel, while I suddenly had to close a gap of 50 metres. With 500 metres to go, Rasenberg launched his sprint. I was sprinting just as fast as him but wasn’t getting any closer… until he sat down for a moment. That allowed me to pass him with 20 metres to go. I knew my form was good and I think I played it well tactically. It certainly wasn’t an easy victory: I really had to fight and sprint all the way to the line. To be able to finish it off with a win makes it even more satisfying.”
Complete results:
210.2 kilometers raced at an average speed of 44.957 km/hr
| 1 | Lionel Taminiaux | Lotto-Intermarché | 4hr 40min 32sec |
| 2 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 3 | Danny van der Tuuk | Euskaltel-Euskadi | @ 4sec |
| 4 | Sean Flynn | Team Picnic PostNL | s.t. |
| 5 | Danny van Poppel | Red Bull-BORA-hansgrohe | 0:07 |
| 6 | Max Walscheid | Lidl-Trek | s.t. |
| 7 | Henry Hobbs | Team Visma | Lease a Bike | s.t. |
| 8 | Anthony Turgis | Team TotalEnergies | s.t. |
| 9 | David Dekker | BEAT CC p/b Saxo | s.t. |
| 10 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 11 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Wessel Mouris | Unibet Rose Rockets | s.t. |
| 13 | Axel van der Tuuk | Euskaltel-Euskadi | s.t. |
| 14 | Nolan Huysmans | Team Flanders-Baloise | s.t. |
| 15 | Matias Malmberg | Swatt Club | s.t. |
| 16 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 17 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 18 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 19 | Lorenz Van de Wynkele | Lotto-Intermarché | s.t. |
| 20 | Kasper Andersen | Swatt Club | s.t. |
| 21 | Roy Hoogendoorn | Team Picnic PostNL | s.t. |
| 22 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 23 | Roan Konings | Metec-SOLARWATT p/b Mantel | s.t. |
| 24 | Tobias Müller | Unibet Rose Rockets | s.t. |
| 25 | Thor Michielsen | Lidl-Trek | s.t. |
| 26 | Gari Ugarte | Euskaltel-Euskadi | s.t. |
| 27 | Simon Dehairs | Alpecin-Premier Tech | s.t. |
| 28 | Mees Hendrikx | EEW-VDK Cyclingteam | s.t. |
| 29 | Edward Theuns | Lidl-Trek | s.t. |
| 30 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 31 | Joren Bloem | Unibet Rose Rockets | s.t. |
| 32 | Luke Verburg | Azerion / Villa Valkenburg | s.t. |
| 33 | Mathias Vacek | Lidl-Trek | s.t. |
| 34 | Jasper Verbrugge | Hagens Berman Jayco | s.t. |
| 35 | Owain Doull | Team Visma | Lease a Bike | s.t. |
| 36 | Rick Versloot | Team Picnic PostNL | s.t. |
| 37 | Riccardo Colombo | Hagens Berman Jayco | s.t. |
| 38 | Leander Van Hautegem | Team Flanders-Baloise | s.t. |
| 39 | Rayan Boulahoite | Team TotalEnergies | s.t. |
| 40 | Samuel Leroux | Team TotalEnergies | s.t. |
| 41 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 42 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 43 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 44 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 45 | Héctor Álvarez | Lidl-Trek | s.t. |
| 46 | Jesse Kramer | BEAT CC p/b Saxo | s.t. |
| 47 | Owen Geleijn | Unibet Rose Rockets | s.t. |
| 48 | Yanne Dorenbos | Azerion / Villa Valkenburg | s.t. |
| 49 | Yoeri Havik | EEW-VDK Cyclingteam | s.t. |
| 50 | Ryan Kamp | EEW-VDK Cyclingteam | s.t. |
| 51 | Ander Otegi | Euskaltel-Euskadi | s.t. |
| 52 | Wil Holmes | Hagens Berman Jayco | s.t. |
| 53 | Victor Broex | Metec-SOLARWATT p/b Mantel | s.t. |
| 54 | Francesco Carollo | Swatt Club | 0:19 |
| 55 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 56 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | s.t. |
| 57 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 58 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | s.t. |
| 59 | Mees Vlot | Team Picnic PostNL | 0:37 |
| 60 | Milan Van den Haute | Team Flanders-Baloise | 1:30 |
| 61 | Rick Ottema | EEW-VDK Cyclingteam | 2:07 |
| 62 | Kepa Ormazabal | Euskaltel-Euskadi | 2:27 |
| 63 | Vincent Hoppezak | Azerion / Villa Valkenburg | s.t. |
| 64 | Tars Poelvoorde | Lotto-Intermarché | 2:28 |
| 65 | Jasper De Buyst | Lotto-Intermarché | 3:32 |
| 66 | Michiel Mouris | Red Bull-BORA-hansgrohe | 5:06 |
| 67 | Karsten Feldmann | Unibet Rose Rockets | s.t. |
| 68 | Michiel Coppens | BEAT CC p/b Saxo | s.t. |
| 69 | Mathis Avondts | Azerion / Villa Valkenburg | s.t. |
| 70 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 71 | Max Kroonen | BEAT CC p/b Saxo | s.t. |
| 72 | Lars Rouffaer | EEW-VDK Cyclingteam | s.t. |
| 73 | Oscar Riesebeek | Alpecin-Premier Tech | 6:21 |
| 74 | Bram Dissel | BEAT CC p/b Saxo | s.t. |
| 75 | Oliver Knudsen | Swatt Club | s.t. |
| 76 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 77 | Steijn Oosterveld | Azerion / Villa Valkenburg | s.t. |
| 78 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 79 | Shunsuke Imamura | Lotto-Intermarché | s.t. |
| 80 | Mads Andersen | Swatt Club | s.t. |
| 81 | Jack Rootkin-Gray | Swatt Club | 8:04 |
| 82 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | s.t. |
| 83 | Niklas Behrens | Team Visma | Lease a Bike | s.t. |
| 84 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 85 | Joost Nat | BEAT CC p/b Saxo | s.t. |
| 86 | Artuur Torney | Team Flanders-Baloise | 11:17 |
| 87 | Timo Behrens | Alpecin-Premier Tech | s.t. |
| 88 | Carl Emil Just Pedersen | Hagens Berman Jayco | s.t. |
| 89 | Jakob Söderqvist | Lidl-Trek | s.t. |
GC after stage 4:
626.3 kilometers raced so far at an average speed of 46.814 km/hr
| 1 | Mathias Vacek | Lidl-Trek | 13hr 22min 43sec |
| 2 | Max Walscheid | Lidl-Trek | @ 39sec |
| 3 | Axel van der Tuuk | Euskaltel-Euskadi | 1:06 |
| 4 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:08 |
| 5 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:29 |
| 6 | Héctor Álvarez | Lidl-Trek | 2:08 |
| 7 | Wessel Mouris | Unibet Rose Rockets | 2:11 |
| 8 | Danny van Poppel | Red Bull-BORA-hansgrohe | 2:14 |
| 9 | Edward Theuns | Lidl-Trek | 2:34 |
| 10 | Anthony Turgis | Team TotalEnergies | 3:06 |
| 11 | Loe van Belle | Team Visma | Lease a Bike | 3:14 |
| 12 | Martijn Rasenberg | Unibet Rose Rockets | 3:15 |
| 13 | Niklas Larsen | Unibet Rose Rockets | 3:26 |
| 14 | David Dekker | BEAT CC p/b Saxo | 3:30 |
| 15 | Tobias Müller | Unibet Rose Rockets | 3:40 |
| 16 | Joren Bloem | Unibet Rose Rockets | 3:54 |
| 17 | Frits Biesterbos | Team Picnic PostNL | 4:03 |
| 18 | Owain Doull | Team Visma | Lease a Bike | 4:19 |
| 19 | Henry Hobbs | Team Visma | Lease a Bike | 4:27 |
| 20 | Gari Ugarte | Euskaltel-Euskadi | 4:34 |
| 21 | Florian Sénéchal | Alpecin-Premier Tech | 4:46 |
| 22 | Matias Malmberg | Swatt Club | 4:57 |
| 23 | Michiel Lambrecht | Team Flanders-Baloise | 5:12 |
| 24 | Luke Verburg | Azerion / Villa Valkenburg | 5:19 |
| 25 | Victor Broex | Metec-SOLARWATT p/b Mantel | 10:01 |
| 26 | Mads Andersen | Swatt Club | 11:17 |
| 27 | Leander Van Hautegem | Team Flanders-Baloise | 11:24 |
| 28 | Samuel Leroux | Team TotalEnergies | 11:42 |
| 29 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | 12:01 |
| 30 | Lorenz Van de Wynkele | Lotto-Intermarché | 15:29 |
| 31 | Rayan Boulahoite | Team TotalEnergies | 15:31 |
| 32 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | 16:16 |
| 33 | Mathieu Kockelmann | Lotto-Intermarché | 16:25 |
| 34 | Roan Konings | Metec-SOLARWATT p/b Mantel | 16:55 |
| 35 | Jesse Kramer | BEAT CC p/b Saxo | 17:13 |
| 36 | Michiel Coppens | BEAT CC p/b Saxo | 17:20 |
| 37 | Tars Poelvoorde | Lotto-Intermarché | 17:36 |
| 38 | Francesco Carollo | Swatt Club | 17:43 |
| 39 | Michiel Mouris | Red Bull-BORA-hansgrohe | 19:14 |
| 40 | Nolan Huysmans | Team Flanders-Baloise | 20:50 |
| 41 | Mathis Avondts | Azerion / Villa Valkenburg | s.t. |
| 42 | Niklas Behrens | Team Visma | Lease a Bike | 22:30 |
| 43 | Gerben Thijssen | Alpecin-Premier Tech | 22:37 |
| 44 | Rick Ottema | EEW-VDK Cyclingteam | 22:45 |
| 45 | Yanne Dorenbos | Azerion / Villa Valkenburg | 23:43 |
| 46 | Roy Hoogendoorn | Team Picnic PostNL | 24:47 |
| 47 | Ander Otegi | Euskaltel-Euskadi | 24:59 |
| 48 | Sean Flynn | Team Picnic PostNL | 25:22 |
| 49 | Thor Michielsen | Lidl-Trek | 26:09 |
| 50 | Wil Holmes | Hagens Berman Jayco | 26:27 |
| 51 | Lionel Taminiaux | Lotto-Intermarché | s.t. |
| 52 | Danny van der Tuuk | Euskaltel-Euskadi | 26:45 |
| 53 | Arne Marit | Red Bull-BORA-hansgrohe | 26:53 |
| 54 | Victor Vercouillie | Team Flanders-Baloise | 26:59 |
| 55 | Riccardo Colombo | Hagens Berman Jayco | 27:12 |
| 56 | Mees Vlot | Team Picnic PostNL | 27:23 |
| 57 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 58 | Owen Geleijn | Unibet Rose Rockets | 27:35 |
| 59 | Rick Versloot | Team Picnic PostNL | 27:39 |
| 60 | Jasper Verbrugge | Hagens Berman Jayco | 27:42 |
| 61 | Mees Hendrikx | EEW-VDK Cyclingteam | 27:45 |
| 62 | Simon Dehairs | Alpecin-Premier Tech | 27:46 |
| 63 | Pietro Mattio | Team Visma | Lease a Bike | 27:53 |
| 64 | Ryan Kamp | EEW-VDK Cyclingteam | 27:55 |
| 65 | Yoeri Havik | EEW-VDK Cyclingteam | 28:06 |
| 66 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 67 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | 28:09 |
| 68 | Kasper Andersen | Swatt Club | 29:00 |
| 69 | Milan Van den Haute | Team Flanders-Baloise | 29:24 |
| 70 | Max Kroonen | BEAT CC p/b Saxo | 30:01 |
| 71 | Vincent Hoppezak | Azerion / Villa Valkenburg | 30:03 |
| 72 | Kepa Ormazabal | Euskaltel-Euskadi | 30:16 |
| 73 | Jasper De Buyst | Lotto-Intermarché | 30:23 |
| 74 | Karsten Feldmann | Unibet Rose Rockets | 32:10 |
| 75 | Oscar Riesebeek | Alpecin-Premier Tech | 32:47 |
| 76 | Bram Dissel | BEAT CC p/b Saxo | 33:00 |
| 77 | Laurens Sweeck | Alpecin-Premier Tech | 33:02 |
| 78 | Steijn Oosterveld | Azerion / Villa Valkenburg | 33:05 |
| 79 | Shunsuke Imamura | Lotto-Intermarché | 33:26 |
| 80 | Lars Rouffaer | EEW-VDK Cyclingteam | 33:28 |
| 81 | Unai Aznar | Euskaltel-Euskadi | 34:39 |
| 82 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | 34:51 |
| 83 | Oliver Knudsen | Swatt Club | 35:06 |
| 84 | Joost Nat | BEAT CC p/b Saxo | 35:28 |
| 85 | Jack Rootkin-Gray | Swatt Club | 36:25 |
| 86 | Jakob Söderqvist | Lidl-Trek | 36:34 |
| 87 | Carl Emil Just Pedersen | Hagens Berman Jayco | 37:43 |
| 88 | Timo Behrens | Alpecin-Premier Tech | 38:38 |
| 89 | Artuur Torney | Team Flanders-Baloise | 39:12 |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Friday, September 4: Stage 3, Roosendaal - Bergen op Zoom, 201.2 km

The race organizer noted that this stage three picture shows riders racing in typcal Dutch conditions.
Bill and Carol McGann's book The Story of the Tour de France, 2019: A Year of New Faces is available in both Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Bergen op Zoom at 2:35 PM, local time: 20C (68F), showers in the vicinity, with the wind from the west at 35 km/hr (22 mph). The showers are forecast to end at 3:30 PM.
The race: Here's the report from stage winner Max Walscheid's Team Lidl-Trek:
Lidl-Trek continue their winning streak at ZLM Tour: after Mathias Vacek on stage one and two, Max Walscheid took the glory on stage three
Max Walscheid won the third stage of the ZLM Tour in Bergen op Zoom, continuing Lidl-Trek’s winning streak.
After Mathias Vacek won the opening time trial and also claimed victory on stage two, the German rider went on to win the third stage in a sprint from a ten-man breakaway group.
Vacek finished in the same time in seventh place on the day after 201-kilometers and remains the overall leader of the five-day stage race. The Czech champion has a 39-second lead over Walscheid in second place overall, 1’06 over Axel van der Tuuk of Team Euskaltel-Euskadi in third, and 1’08 over Tim van Dijke of Red Bull-Bora-hansgrohe.
Vacek had already triumphed from a similar situation on stage two.
There, a twelve-man breakaway group formed in the strong coastal winds of the Zeeland region, with four Lidl-Trek riders among them.
From this group, Vacek eventually attacked together with Tim van Dijke in the final kilometers and beat the Dutcman in a sprinting duel. Walscheid finished sixth, Edward Theuns ninth and Héctor Álvarez eleventh.
On Stage three, a very similar scenario unfolded: once again, strong winds shaped the entire day, and the peloton split into several groups early on the Oesterdam, a dam more than ten kilometres long running through the sea.
“It was again a day in the wind and I have to say on the dam there at the sea it was pretty on the limit. We had to really take care to not fly away,” Vacek explained.
“Everybody knew it would be echelons again, full gas the whole day. And in the end Bora, us and Visma again had the numbers in the first group. Going back on the dam it split again into a smaller group, the ten people that went to the finish.”
When the race crossed the Oesterdam for the second time at the beginning of the second half of the race, the decisive ten-man group featuring Walscheid and Vacek eventually got clear and built up a lead of as much as two minutes. They ultimately reached the finish with a 1’08 lead over the first larger chasing group.
In the final kilometers, Vacek did a large share of the work at the front to save Walscheid for the sprint — and Walscheid then beat Alessia Magagnotti of Red Bull-Bora-hansgrohe.
“We really wanted to give Max the chance today to go for the win – I won two stages, so he also deserves it after all the work he did for me, and he used that chance perfectly to win the stage. It couldn’t go much better,” said Vacek.
Stages four and five on Saturday and Sunday will once again feature two completely flat stages around Schijndel and Waalwijk. This time, however, the race will no longer take place directly along the coast, so conditions could be somewhat less windy.
Walscheid reflected on his win:
“It was a good sprint. I really saved my legs over the last kilometers for this one effort. Vacek helped me very well – it's a pleasure, if the leader's jersey is turning for you so you can rest, and I'm glad we pulled it off.
“To win all three stages may seem easy, but it is a lot of hard work. Also today we needed to put the absolute maximum effort into it and we are super proud how we are performing this week. I'm not entirely sure about the weather tomorrow, but today and yesterday it was definitely anything but easy.
“I hope we have a little bit more of a quiet day tomorrow, because at the moment we have the cards in our hands and we are the team who can lose it. So it would be great to have a little bit of rest. But if it's another battle, we are also ready!”
Complete results:
201.2 kilometers raced at an average speed of 46.021 km/hr
| 1 | Max Walscheid | Lidl-Trek | 4hr 22min 19sec |
| 2 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | s.t. |
| 3 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 4 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 5 | Axel van der Tuuk | Euskaltel-Euskadi | s.t. |
| 6 | Niklas Behrens | Team Visma | Lease a Bike | s.t. |
| 7 | Mathias Vacek | Lidl-Trek | s.t. |
| 8 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 9 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 10 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 11 | David Dekker | BEAT CC p/b Saxo | @ 1min 8sec |
| 12 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 13 | Roan Konings | Metec-SOLARWATT p/b Mantel | s.t. |
| 14 | Henry Hobbs | Team Visma | Lease a Bike | s.t. |
| 15 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 16 | Tobias Müller | Unibet Rose Rockets | s.t. |
| 17 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 18 | Matias Malmberg | Swatt Club | s.t. |
| 19 | Francesco Carollo | Swatt Club | s.t. |
| 20 | Gari Ugarte | Euskaltel-Euskadi | s.t. |
| 21 | Rayan Boulahoite | Team TotalEnergies | s.t. |
| 22 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 23 | Leander Van Hautegem | Team Flanders-Baloise | s.t. |
| 24 | Wessel Mouris | Unibet Rose Rockets | s.t. |
| 25 | Luke Verburg | Azerion / Villa Valkenburg | s.t. |
| 26 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 27 | Héctor Álvarez | Lidl-Trek | s.t. |
| 28 | Owain Doull | Team Visma | Lease a Bike | s.t. |
| 29 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | s.t. |
| 30 | Anthony Turgis | Team TotalEnergies | s.t. |
| 31 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 32 | Edward Theuns | Lidl-Trek | s.t. |
| 33 | Victor Broex | Metec-SOLARWATT p/b Mantel | s.t. |
| 34 | Joren Bloem | Unibet Rose Rockets | s.t. |
| 35 | Jesse Kramer | BEAT CC p/b Saxo | s.t. |
| 36 | Mads Andersen | Swatt Club | s.t. |
| 37 | Karst Hayma | Metec-SOLARWATT p/b Mantel | 7:22 |
| 38 | Samuel Leroux | Team TotalEnergies | 9:00 |
| 39 | Roy Hoogendoorn | Team Picnic PostNL | s.t. |
| 40 | Michiel Coppens | BEAT CC p/b Saxo | s.t. |
| 41 | Ander Otegi | Euskaltel-Euskadi | s.t. |
| 42 | Sean Flynn | Team Picnic PostNL | s.t. |
| 43 | Max Kroonen | BEAT CC p/b Saxo | s.t. |
| 44 | Yanne Dorenbos | Azerion / Villa Valkenburg | s.t. |
| 45 | Karsten Feldmann | Unibet Rose Rockets | 11:18 |
| 46 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 47 | Bram Dissel | BEAT CC p/b Saxo | s.t. |
| 48 | Milan Van den Haute | Team Flanders-Baloise | s.t. |
| 49 | Carl Emil Just Pedersen | Hagens Berman Jayco | s.t. |
| 50 | Jasper Verbrugge | Hagens Berman Jayco | s.t. |
| 51 | Kepa Ormazabal | Euskaltel-Euskadi | s.t. |
| 52 | Riccardo Colombo | Hagens Berman Jayco | s.t. |
| 53 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 54 | Rick Versloot | Team Picnic PostNL | s.t. |
| 55 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 56 | Thor Michielsen | Lidl-Trek | s.t. |
| 57 | Steijn Oosterveld | Azerion / Villa Valkenburg | s.t. |
| 58 | Lorenz Van de Wynkele | Lotto-Intermarché | s.t. |
| 59 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 60 | Nolan Huysmans | Team Flanders-Baloise | s.t. |
| 61 | Rik van der Wal | EEW-VDK Cyclingteam | s.t. |
| 62 | Mees Vlot | Team Picnic PostNL | s.t. |
| 63 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 64 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | s.t. |
| 65 | Mathis Avondts | Azerion / Villa Valkenburg | s.t. |
| 66 | Lars Rouffaer | EEW-VDK Cyclingteam | s.t. |
| 67 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 68 | Rick Ottema | EEW-VDK Cyclingteam | s.t. |
| 69 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 70 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 71 | Oliver Knudsen | Swatt Club | s.t. |
| 72 | Yoeri Havik | EEW-VDK Cyclingteam | s.t. |
| 73 | Tars Poelvoorde | Lotto-Intermarché | s.t. |
| 74 | Jasper De Buyst | Lotto-Intermarché | s.t. |
| 75 | Mees Hendrikx | EEW-VDK Cyclingteam | s.t. |
| 76 | Vincent Hoppezak | Azerion / Villa Valkenburg | s.t. |
| 77 | Owen Geleijn | Unibet Rose Rockets | s.t. |
| 78 | Shunsuke Imamura | Lotto-Intermarché | s.t. |
| 79 | Wil Holmes | Hagens Berman Jayco | s.t. |
| 80 | Kasper Andersen | Swatt Club | s.t. |
| 81 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 82 | Ryan Kamp | EEW-VDK Cyclingteam | s.t. |
| 83 | Timo Behrens | Alpecin-Premier Tech | s.t. |
| 84 | Jakob Söderqvist | Lidl-Trek | s.t. |
| 85 | Oscar Riesebeek | Alpecin-Premier Tech | s.t. |
| 86 | Simon Dehairs | Alpecin-Premier Tech | s.t. |
| 87 | Lionel Taminiaux | Lotto-Intermarché | s.t. |
| 88 | Joost Nat | BEAT CC p/b Saxo | s.t. |
| 89 | Sébastien Grignard | Lotto-Intermarché | s.t. |
| 90 | Michiel Mouris | Red Bull-BORA-hansgrohe | s.t. |
| 91 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | s.t. |
| 92 | Jack Rootkin-Gray | Swatt Club | s.t. |
GC after stage 3:
416.1 kilometers raced so far at an average speed of 47.822 km/hr
| 1 | Mathias Vacek | Lidl-Trek | 8hr 42min 4sec |
| 2 | Max Walscheid | Lidl-Trek | @ 39sec |
| 3 | Axel van der Tuuk | Euskaltel-Euskadi | 1:06 |
| 4 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:08 |
| 5 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:29 |
| 6 | Héctor Álvarez | Lidl-Trek | 2:08 |
| 7 | Wessel Mouris | Unibet Rose Rockets | 2:11 |
| 8 | Danny van Poppel | Red Bull-BORA-hansgrohe | 2:14 |
| 9 | Edward Theuns | Lidl-Trek | 2:34 |
| 10 | Anthony Turgis | Team TotalEnergies | 3:06 |
| 11 | Loe van Belle | Team Visma | Lease a Bike | 3:14 |
| 12 | Niklas Larsen | Unibet Rose Rockets | 3:26 |
| 13 | David Dekker | BEAT CC p/b Saxo | 3:30 |
| 14 | Martijn Rasenberg | Unibet Rose Rockets | 3:34 |
| 15 | Tobias Müller | Unibet Rose Rockets | 3:40 |
| 16 | Joren Bloem | Unibet Rose Rockets | 3:54 |
| 17 | Frits Biesterbos | Team Picnic PostNL | 4:03 |
| 18 | Owain Doull | Team Visma | Lease a Bike | 4:19 |
| 19 | Henry Hobbs | Team Visma | Lease a Bike | 4:27 |
| 20 | Gari Ugarte | Euskaltel-Euskadi | 4:34 |
| 21 | Florian Sénéchal | Alpecin-Premier Tech | 4:46 |
| 22 | Matias Malmberg | Swatt Club | 4:57 |
| 23 | Mads Andersen | Swatt Club | 5:03 |
| 24 | Michiel Lambrecht | Team Flanders-Baloise | 5:12 |
| 25 | Luke Verburg | Azerion / Villa Valkenburg | 5:19 |
| 26 | Victor Broex | Metec-SOLARWATT p/b Mantel | 10:01 |
| 27 | Leander Van Hautegem | Team Flanders-Baloise | 11:24 |
| 28 | Samuel Leroux | Team TotalEnergies | 11:42 |
| 29 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | 11:49 |
| 30 | Michiel Coppens | BEAT CC p/b Saxo | 12:21 |
| 31 | Michiel Mouris | Red Bull-BORA-hansgrohe | 14:15 |
| 32 | Niklas Behrens | Team Visma | Lease a Bike | 14:33 |
| 33 | Tars Poelvoorde | Lotto-Intermarché | 15:15 |
| 34 | Lorenz Van de Wynkele | Lotto-Intermarché | 15:29 |
| 35 | Rayan Boulahoite | Team TotalEnergies | 15:31 |
| 36 | Mathis Avondts | Azerion / Villa Valkenburg | 15:51 |
| 37 | Mathieu Kockelmann | Lotto-Intermarché | 16:13 |
| 38 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | 16:16 |
| 39 | Roan Konings | Metec-SOLARWATT p/b Mantel | 16:55 |
| 40 | Jesse Kramer | BEAT CC p/b Saxo | 17:13 |
| 41 | Francesco Carollo | Swatt Club | 17:31 |
| 42 | Gerben Thijssen | Alpecin-Premier Tech | 17:38 |
| 43 | Rik van der Wal | EEW-VDK Cyclingteam | 20:21 |
| 44 | Victor Vercouillie | Team Flanders-Baloise | 20:45 |
| 45 | Rick Ottema | EEW-VDK Cyclingteam | 20:45 |
| 46 | Nolan Huysmans | Team Flanders-Baloise | 20:50 |
| 47 | Karst Hayma | Metec-SOLARWATT p/b Mantel | 23:15 |
| 48 | Yanne Dorenbos | Azerion / Villa Valkenburg | 23:43 |
| 49 | Roy Hoogendoorn | Team Picnic PostNL | 24:47 |
| 50 | Ander Otegi | Euskaltel-Euskadi | 24:59 |
| 51 | Max Kroonen | BEAT CC p/b Saxo | 25:02 |
| 52 | Jakob Söderqvist | Lidl-Trek | 25:24 |
| 53 | Sean Flynn | Team Picnic PostNL | 25:27 |
| 54 | Thor Michielsen | Lidl-Trek | 26:09 |
| 55 | Wil Holmes | Hagens Berman Jayco | 26:27 |
| 56 | Carl Emil Just Pedersen | Hagens Berman Jayco | 26:33 |
| 57 | Oscar Riesebeek | Alpecin-Premier Tech | s.t. |
| 58 | Unai Aznar | Euskaltel-Euskadi | 26:42 |
| 59 | Sébastien Grignard | Lotto-Intermarché | 26:43 |
| 60 | Lionel Taminiaux | Lotto-Intermarché | 26:46 |
| 61 | Bram Dissel | BEAT CC p/b Saxo | 26:48 |
| 62 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 63 | Steijn Oosterveld | Azerion / Villa Valkenburg | 26:51 |
| 64 | Danny van der Tuuk | Euskaltel-Euskadi | 26:52 |
| 65 | Mees Vlot | Team Picnic PostNL | 26:53 |
| 66 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 67 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | 26:54 |
| 68 | Jasper De Buyst | Lotto-Intermarché | 26:58 |
| 69 | Karsten Feldmann | Unibet Rose Rockets | 27:11 |
| 70 | Riccardo Colombo | Hagens Berman Jayco | 27:12 |
| 71 | Shunsuke Imamura | Lotto-Intermarché | s.t. |
| 72 | Jonas Rickaert | Alpecin-Premier Tech | 27:23 |
| 73 | Timo Behrens | Alpecin-Premier Tech | 27:28 |
| 74 | Joost Nat | BEAT CC p/b Saxo | 27:31 |
| 75 | Owen Geleijn | Unibet Rose Rockets | 27:35 |
| 76 | Rick Versloot | Team Picnic PostNL | 27:39 |
| 77 | Pietro Mattio | Team Visma | Lease a Bike | 27:41 |
| 78 | Jasper Verbrugge | Hagens Berman Jayco | 27:42 |
| 79 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 80 | Vincent Hoppezak | Azerion / Villa Valkenburg | 27:43 |
| 81 | Mees Hendrikx | EEW-VDK Cyclingteam | 27:45 |
| 82 | Simon Dehairs | Alpecin-Premier Tech | 27:46 |
| 83 | Ryan Kamp | EEW-VDK Cyclingteam | 27:55 |
| 84 | Kepa Ormazabal | Euskaltel-Euskadi | 27:56 |
| 85 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | 27:57 |
| 86 | Milan Van den Haute | Team Flanders-Baloise | 28:01 |
| 87 | Yoeri Havik | EEW-VDK Cyclingteam | 28:06 |
| 88 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 89 | Jack Rootkin-Gray | Swatt Club | 28:28 |
| 90 | Lars Rouffaer | EEW-VDK Cyclingteam | 28:29 |
| 91 | Oliver Knudsen | Swatt Club | 28:52 |
| 92 | Kasper Andersen | Swatt Club | 29:00 |
Stage 3 map & profile:

Stage 3 map

Stage 3 profile
Thursday, September 3: Stage 2, Westkapelle - Heinkenszand, 193.8 km

Mathias Vacek wins stage two, apparently to the great displeasure of second-place Tim van Dijke.
Les Woodland's book The Olympics' 50 Craziest Stories: A Five Ring Circus is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Heinkenszand at 2:35 PM, local time: 22C (72F), partly cloudy, with the wind from the west-southwest at 37 km/hr (23 mph). There is a 9% chance of rain.
The race: Here's the race organizer's stage two summary.
Lidl-Trek rider Mathias Vacek won the second stage of the ZLM Tour in Heinkenszand. After a grueling 194-kilometer race, the general classification leader beat a disappointed Tim van Dijke (Red Bull – BORA – hansgrohe) in the sprint. Danny van Poppel won the sprint for third place behind them.
Crosswinds split the peloton early on
Strong winds during the stage from Westkapelle to Heinkenszand caused the peloton to quickly break apart into several echelons. Eventually, a lead group of thirteen riders formed, including Vacek, Walscheid, Alvarez Martinez, and Theuns for Lidl-Trek, and Mick van Dijke, Tim van Dijke, Van Poppel, and Mouris for Red Bull – BORA – hansgrohe.
Duel between Vacek and Van Dijke
In the closing stages, Vacek and local rider Tim van Dijke managed to break away from the lead group. The Czech rider launched his sprint from a long way out, and Van Dijke was unable to overtake him. The rider from Zeeland was visibly disappointed after the finish: "It was an incredibly tough stage that required constant vigilance all day. I really wanted to win here on home turf, but when it came time to sprint, I quickly realized I didn't have enough energy left."
Lead extends in the standings
With this victory, Vacek strengthened his position in the general classification. He now holds a 45-second lead over teammate Max Walscheid and a 56-second advantage over Hector Alvarez, who retained the lead in the Skoda youth classification. Vacek also leads the PostcodeLoterij points classification. Stage 3
Preview
The third stage of the ZLM Tour on Friday, September 4, takes the riders from Roosendaal to Bergen op Zoom over a distance of 201.2 kilometers, featuring, among other things, multiple crossings of the Oesterdam.
Complete results:
193.8 kilometers raced at an average speed of 49.202 km/hr
| 1 | Mathias Vacek | Lidl-Trek | 3hr 56min 20sec |
| 2 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 3 | Danny van Poppel | Red Bull-BORA-hansgrohe | @ 10sec |
| 4 | David Dekker | BEAT CC p/b Saxo | s.t. |
| 5 | Anthony Turgis | Team TotalEnergies | s.t. |
| 6 | Max Walscheid | Lidl-Trek | s.t. |
| 7 | Axel van der Tuuk | Euskaltel-Euskadi | 0:12 |
| 8 | Wessel Mouris | Unibet Rose Rockets | s.t. |
| 9 | Edward Theuns | Lidl-Trek | s.t. |
| 10 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 11 | Héctor Álvarez | Lidl-Trek | 0:16 |
| 12 | Tobias Müller | Unibet Rose Rockets | 0:45 |
| 13 | Henry Hobbs | Team Visma | Lease a Bike | 1:41 |
| 14 | Lorenz Van de Wynkele | Lotto-Intermarché | s.t. |
| 15 | Matias Malmberg | Swatt Club | s.t. |
| 16 | Mathis Avondts | Azerion / Villa Valkenburg | s.t. |
| 17 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 18 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 19 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 20 | Samuel Leroux | Team TotalEnergies | s.t. |
| 21 | Michiel Coppens | BEAT CC p/b Saxo | s.t. |
| 22 | Joren Bloem | Unibet Rose Rockets | s.t. |
| 23 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 24 | Gari Ugarte | Euskaltel-Euskadi | s.t. |
| 25 | Luke Verburg | Azerion / Villa Valkenburg | s.t. |
| 26 | Tars Poelvoorde | Lotto-Intermarché | s.t. |
| 27 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 28 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 29 | Owain Doull | Team Visma | Lease a Bike | s.t. |
| 30 | Mads Andersen | Swatt Club | 1:45 |
| 31 | Michiel Mouris | Red Bull-BORA-hansgrohe | 1:53 |
| 32 | Victor Broex | Metec-SOLARWATT p/b Mantel | 5:58 |
| 33 | Leander Van Hautegem | Team Flanders-Baloise | 7:27 |
| 34 | Nolan Huysmans | Team Flanders-Baloise | s.t. |
| 35 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | s.t. |
| 36 | Rik van der Wal | EEW-VDK Cyclingteam | s.t. |
| 37 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 38 | Rick Ottema | EEW-VDK Cyclingteam | 7:31 |
| 39 | Karsten Feldmann | Unibet Rose Rockets | 13:24 |
| 40 | Joost Nat | BEAT CC p/b Saxo | s.t. |
| 41 | Riccardo Colombo | Hagens Berman Jayco | s.t. |
| 42 | Carl Emil Just Pedersen | Hagens Berman Jayco | s.t. |
| 43 | Steijn Oosterveld | Azerion / Villa Valkenburg | s.t. |
| 44 | Vincent Hoppezak | Azerion / Villa Valkenburg | s.t. |
| 45 | Yoeri Havik | EEW-VDK Cyclingteam | s.t. |
| 46 | Mees Vlot | Team Picnic PostNL | s.t. |
| 47 | Thor Michielsen | Lidl-Trek | s.t. |
| 48 | Yanne Dorenbos | Azerion / Villa Valkenburg | s.t. |
| 49 | Bram Dissel | BEAT CC p/b Saxo | s.t. |
| 50 | Nino de Jong | Azerion / Villa Valkenburg | s.t. |
| 51 | Jesse Kramer | BEAT CC p/b Saxo | s.t. |
| 52 | Oliver Knudsen | Swatt Club | s.t. |
| 53 | Lars Rouffaer | EEW-VDK Cyclingteam | s.t. |
| 54 | Owen Geleijn | Unibet Rose Rockets | s.t. |
| 55 | Wil Holmes | Hagens Berman Jayco | s.t. |
| 56 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 57 | Kepa Ormazabal | Euskaltel-Euskadi | s.t. |
| 58 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 59 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 60 | Jasper Verbrugge | Hagens Berman Jayco | s.t. |
| 61 | Ander Otegi | Euskaltel-Euskadi | s.t. |
| 62 | Milan Van den Haute | Team Flanders-Baloise | s.t. |
| 63 | Rick Versloot | Team Picnic PostNL | s.t. |
| 64 | Johan Dorussen | Metec-SOLARWATT p/b Mantel | s.t. |
| 65 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | s.t. |
| 66 | Mees Hendrikx | EEW-VDK Cyclingteam | s.t. |
| 67 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | s.t. |
| 68 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | s.t. |
| 69 | Karst Hayma | Metec-SOLARWATT p/b Mantel | s.t. |
| 70 | Simon Dehairs | Alpecin-Premier Tech | s.t. |
| 71 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 72 | Timo Behrens | Alpecin-Premier Tech | s.t. |
| 73 | Sean Flynn | Team Picnic PostNL | s.t. |
| 74 | Roan Konings | Metec-SOLARWATT p/b Mantel | s.t. |
| 75 | Roy Hoogendoorn | Team Picnic PostNL | s.t. |
| 76 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 77 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 78 | Ryan Kamp | EEW-VDK Cyclingteam | s.t. |
| 79 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 80 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 81 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 82 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 83 | Rayan Boulahoite | Team TotalEnergies | s.t. |
| 84 | Jason Tesson | Team TotalEnergies | s.t. |
| 85 | Oscar Riesebeek | Alpecin-Premier Tech | s.t. |
| 86 | Thibault Guernalec | Team TotalEnergies | s.t. |
| 87 | Jakob Söderqvist | Lidl-Trek | s.t. |
| 88 | Sébastien Grignard | Lotto-Intermarché | s.t. |
| 89 | Niklas Behrens | Team Visma | Lease a Bike | s.t. |
| 90 | Lionel Taminiaux | Lotto-Intermarché | s.t. |
| 91 | Jasper De Buyst | Lotto-Intermarché | s.t. |
| 92 | Jack Rootkin-Gray | Swatt Club | s.t. |
| 93 | Francesco Carollo | Swatt Club | s.t. |
| 94 | Shunsuke Imamura | Lotto-Intermarché | s.t. |
| 95 | Kasper Andersen | Swatt Club | s.t. |
| 96 | Max Kroonen | BEAT CC p/b Saxo | s.t. |
GC after stage 2:
214.9 kilometers raced so far at an average speed of 49.627 km/hr
| 1 | Mathias Vacek | Lidl-Trek | 4hr 19min 49sec |
| 2 | Max Walscheid | Lidl-Trek | @ 45sec |
| 3 | Héctor Álvarez | Lidl-Trek | 0:56 |
| 4 | Wessel Mouris | Unibet Rose Rockets | 0:59 |
| 5 | Axel van der Tuuk | Euskaltel-Euskadi | 1:03 |
| 6 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:10 |
| 7 | Edward Theuns | Lidl-Trek | 1:22 |
| 8 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:26 |
| 9 | Anthony Turgis | Team TotalEnergies | 1:54 |
| 10 | Danny van Poppel | Red Bull-BORA-hansgrohe | 2:14 |
| 11 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 12 | David Dekker | BEAT CC p/b Saxo | 2:18 |
| 13 | Tobias Müller | Unibet Rose Rockets | 2:28 |
| 14 | Samuel Leroux | Team TotalEnergies | 2:38 |
| 15 | Joren Bloem | Unibet Rose Rockets | 2:42 |
| 16 | Frits Biesterbos | Team Picnic PostNL | 2:51 |
| 17 | Michiel Mouris | Red Bull-BORA-hansgrohe | 2:53 |
| 18 | Owain Doull | Team Visma | Lease a Bike | 3:07 |
| 19 | Loe van Belle | Team Visma | Lease a Bike | 3:10 |
| 20 | Henry Hobbs | Team Visma | Lease a Bike | 3:15 |
| 21 | Michiel Coppens | BEAT CC p/b Saxo | 3:17 |
| 22 | Gari Ugarte | Euskaltel-Euskadi | 3:22 |
| 23 | Martijn Rasenberg | Unibet Rose Rockets | 3:30 |
| 24 | Florian Sénéchal | Alpecin-Premier Tech | 3:34 |
| 25 | Matias Malmberg | Swatt Club | 3:45 |
| 26 | Mads Andersen | Swatt Club | 3:51 |
| 27 | Tars Poelvoorde | Lotto-Intermarché | 3:53 |
| 28 | Michiel Lambrecht | Team Flanders-Baloise | 4:00 |
| 29 | Luke Verburg | Azerion / Villa Valkenburg | 4:07 |
| 30 | Lorenz Van de Wynkele | Lotto-Intermarché | s.t. |
| 31 | Mathis Avondts | Azerion / Villa Valkenburg | 4:29 |
| 32 | Victor Broex | Metec-SOLARWATT p/b Mantel | 8:49 |
| 33 | Rik van der Wal | EEW-VDK Cyclingteam | 8:59 |
| 34 | Victor Vercouillie | Team Flanders-Baloise | 9:23 |
| 35 | Rick Ottema | EEW-VDK Cyclingteam | s.t. |
| 36 | Nolan Huysmans | Team Flanders-Baloise | 9:28 |
| 37 | Leander Van Hautegem | Team Flanders-Baloise | 10:12 |
| 38 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | 10:37 |
| 39 | Jakob Söderqvist | Lidl-Trek | 14:02 |
| 40 | Rayan Boulahoite | Team TotalEnergies | 14:19 |
| 41 | Niklas Behrens | Team Visma | Lease a Bike | 14:29 |
| 42 | Thibault Guernalec | Team TotalEnergies | 14:31 |
| 43 | Yanne Dorenbos | Azerion / Villa Valkenburg | 14:39 |
| 44 | Thor Michielsen | Lidl-Trek | 14:47 |
| 45 | Mathieu Kockelmann | Lotto-Intermarché | 15:01 |
| 46 | Wil Holmes | Hagens Berman Jayco | 15:05 |
| 47 | Carl Emil Just Pedersen | Hagens Berman Jayco | 15:11 |
| 48 | Oscar Riesebeek | Alpecin-Premier Tech | s.t. |
| 49 | Unai Aznar | Euskaltel-Euskadi | 15:20 |
| 50 | Sébastien Grignard | Lotto-Intermarché | 15:21 |
| 51 | Lionel Taminiaux | Lotto-Intermarché | 15:24 |
| 52 | Bram Dissel | BEAT CC p/b Saxo | 15:26 |
| 53 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 54 | Steijn Oosterveld | Azerion / Villa Valkenburg | 15:29 |
| 55 | Danny van der Tuuk | Euskaltel-Euskadi | 15:30 |
| 56 | Mees Vlot | Team Picnic PostNL | 15:31 |
| 57 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 58 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | 15:32 |
| 59 | Jasper De Buyst | Lotto-Intermarché | 15:36 |
| 60 | Roy Hoogendoorn | Team Picnic PostNL | 15:43 |
| 61 | Roan Konings | Metec-SOLARWATT p/b Mantel | s.t. |
| 62 | Karsten Feldmann | Unibet Rose Rockets | 15:49 |
| 63 | Karst Hayma | Metec-SOLARWATT p/b Mantel | s.t. |
| 64 | Riccardo Colombo | Hagens Berman Jayco | 15:50 |
| 65 | Shunsuke Imamura | Lotto-Intermarché | s.t. |
| 66 | Ander Otegi | Euskaltel-Euskadi | 15:55 |
| 67 | Max Kroonen | BEAT CC p/b Saxo | 15:58 |
| 68 | Jesse Kramer | BEAT CC p/b Saxo | 16:01 |
| 69 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 70 | Timo Behrens | Alpecin-Premier Tech | 16:06 |
| 71 | Joost Nat | BEAT CC p/b Saxo | 16:09 |
| 72 | Owen Geleijn | Unibet Rose Rockets | 16:13 |
| 73 | Rick Versloot | Team Picnic PostNL | 16:17 |
| 74 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | 16:18 |
| 75 | Pietro Mattio | Team Visma | Lease a Bike | 16:19 |
| 76 | Francesco Carollo | Swatt Club | s.t. |
| 77 | Jasper Verbrugge | Hagens Berman Jayco | 16:20 |
| 78 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 79 | Vincent Hoppezak | Azerion / Villa Valkenburg | 16:21 |
| 80 | Sean Flynn | Team Picnic PostNL | 16:23 |
| 81 | Mees Hendrikx | EEW-VDK Cyclingteam | s.t. |
| 82 | Simon Dehairs | Alpecin-Premier Tech | 16:24 |
| 83 | Gerben Thijssen | Alpecin-Premier Tech | 16:26 |
| 84 | Ryan Kamp | EEW-VDK Cyclingteam | 16:33 |
| 85 | Kepa Ormazabal | Euskaltel-Euskadi | 16:34 |
| 86 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | 16:35 |
| 87 | Milan Van den Haute | Team Flanders-Baloise | 16:39 |
| 88 | Yoeri Havik | EEW-VDK Cyclingteam | 16:44 |
| 89 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 90 | Johan Dorussen | Metec-SOLARWATT p/b Mantel | 16:47 |
| 91 | Jack Rootkin-Gray | Swatt Club | 17:06 |
| 92 | Lars Rouffaer | EEW-VDK Cyclingteam | 17:07 |
| 93 | Jason Tesson | Team TotalEnergies | 17:11 |
| 94 | Oliver Knudsen | Swatt Club | 17:30 |
| 95 | Kasper Andersen | Swatt Club | 17:38 |
| 96 | Nino de Jong | Azerion / Villa Valkenburg | 18:06 |
Stage 2 map & profile:
Stage 2 map

Stage 2 profile
Wednesday, September 2: Stage 1, Kapelle 21.1 km individual time trial

Stage winner Mathias Vacek
Les Woodland's book Tour of Flanders: The Inside Story - The rocky roads of the Ronde van Vlaanderen is available in print, Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the race city of Kapelle at 6:30 PM, local time: 20C (68F), cloudy, with the wind from the west-southwest at 18 km/hr (11 mph). There is an 11% chance of rain at.
The race: The first rider to start was Carl Emil Just Pedersen (Hagens Berman Jayco) at 5:21 PM.
Here's the race report from winner Mathias Vacek's Team Lidl-Trek:
Mathias Vacek was clearly the fastest on stage 1 at the ZLM Tour, winning the opening time trial ahead of Niklas Larsen and Lidl-Trek teammate Jakob Söderqvist.
Mathias Vacek has won the 21.1-kilometre opening time trial at the ZLM Tour in the Dutch town of Kapelle, Zeeland. The Czech ITT champion was 19.5 seconds faster than Denmark’s Niklas Larsen and now leads the five-day stage race comfortably.
Lidl-Trek dominated Stage 1, with Jakob Söderqvist finishing third, Max Walscheid fourth and Héctor Álvarez fifth in the time trial – 24, 25 and 26 seconds behind Vacek, respectively.
Edward Theuns finished 14th, while Thor Michielsen of the Future Racing squad was 19th. Otto Vergaerde, who saved his legs for the coming days, finished in 67th place.
The upcoming four stages will all be flat, but already on Stage 2 in Zeeland, the wind could be a huge factor. In general, the race will feature some really technical sections every day, with narrow roads and many corners.
Lidl-Trek will give it everything to defend the yellow jersey and make the most of their comfortable situation on the GC after Stage 1.
In Vacek’s words:
"It was quite a nice TT, I have to say – a bit of everything: Some technical parts and some long straights to push a lot of power. So I knew it could suite me and also in preparation for the World Championships it was a good one. So I really wanted to do well and go full. I'm really happy, that I could win here and gain some more confidence for the World Championships.
"The next stages will be quite hard, not parcours-wise, but for sure with the wind and the small roads, left and right it will be quite hectic. So for sure we'll have to watch out and be always in front. But now witcek-mathias quite a good gap I can really try to go for the GC and try to bring it home. It's a long way to go, but we have a good team here and I'm looking forward to the next stages".
Results & GC after stage 1:
21.1 kilometers raced at an average speed of 53.380 km/hr
| 1 | Mathias Vacek | Lidl-Trek | 23min 43sec |
| 2 | Niklas Larsen | Unibet Rose Rockets | @ 19sec |
| 3 | Jakob Söderqvist | Lidl-Trek | 0:24 |
| 4 | Max Walscheid | Lidl-Trek | 0:25 |
| 5 | Héctor Álvarez | Lidl-Trek | 0:26 |
| 6 | Wessel Mouris | Unibet Rose Rockets | 0:33 |
| 7 | Axel van der Tuuk | Euskaltel-Euskadi | 0:37 |
| 8 | Rayan Boulahoite | Team TotalEnergies | 0:41 |
| 9 | Samuel Leroux | Team TotalEnergies | 0:43 |
| 10 | Joren Bloem | Unibet Rose Rockets | 0:47 |
| 11 | Michiel Mouris | Red Bull-BORA-hansgrohe | 0:49 |
| 12 | Niklas Behrens | Team Visma | Lease a Bike | 0:51 |
| 13 | Thibault Guernalec | Team TotalEnergies | 0:53 |
| 14 | Edward Theuns | Lidl-Trek | 0:56 |
| 15 | Frits Biesterbos | Team Picnic PostNL | 0:57 |
| 16 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:00 |
| 17 | Yanne Dorenbos | Azerion / Villa Valkenburg | 1:01 |
| 18 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:02 |
| 19 | Thor Michielsen | Lidl-Trek | 1:09 |
| 20 | Owain Doull | Team Visma | Lease a Bike | 1:12 |
| 21 | Loe van Belle | Team Visma | Lease a Bike | 1:15 |
| 22 | Rik van der Wal | EEW-VDK Cyclingteam | 1:18 |
| 23 | Henry Hobbs | Team Visma | Lease a Bike | 1:20 |
| 24 | Michiel Coppens | BEAT CC p/b Saxo | 1:22 |
| 25 | Mathieu Kockelmann | Lotto-Intermarché | 1:23 |
| 26 | Wil Holmes | Hagens Berman Jayco | 1:27 |
| 27 | Gari Ugarte | Euskaltel-Euskadi | s.t. |
| 28 | Tobias Müller | Unibet Rose Rockets | 1:29 |
| 29 | Anthony Turgis | Team TotalEnergies | 1:30 |
| 30 | Noah Vandenbranden | Team Flanders-Baloise | 1:30 |
| 31 | Carl Emil Just Pedersen | Hagens Berman Jayco | 1:33 |
| 32 | Oscar Riesebeek | Alpecin-Premier Tech | s.t. |
| 33 | Martijn Rasenberg | Unibet Rose Rockets | 1:35 |
| 34 | Rick Ottema | EEW-VDK Cyclingteam | 1:38 |
| 35 | Florian Sénéchal | Alpecin-Premier Tech | 1:39 |
| 36 | Unai Aznar | Euskaltel-Euskadi | 1:42 |
| 37 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 38 | Sébastien Grignard | Lotto-Intermarché | 1:43 |
| 39 | Lionel Taminiaux | Lotto-Intermarché | 1:46 |
| 40 | Nolan Huysmans | Team Flanders-Baloise | 1:47 |
| 41 | Bram Dissel | BEAT CC p/b Saxo | 1:48 |
| 42 | Laurens Sweeck | Alpecin-Premier Tech | s.t. |
| 43 | Matias Malmberg | Swatt Club | 1:50 |
| 44 | Steijn Oosterveld | Azerion / Villa Valkenburg | 1:51 |
| 45 | Mads Andersen | Swatt Club | 1:52 |
| 46 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 47 | Mees Vlot | Team Picnic PostNL | 1:53 |
| 48 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 49 | Danny van Poppel | Red Bull-BORA-hansgrohe | 1:54 |
| 50 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | s.t. |
| 51 | David Dekker | BEAT CC p/b Saxo | s.t. |
| 52 | Jasper De Buyst | Lotto-Intermarché | 1:58 |
| 53 | Tars Poelvoorde | Lotto-Intermarché | s.t. |
| 54 | Roy Hoogendoorn | Team Picnic PostNL | 2:05 |
| 55 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 56 | Roan Konings | Metec-SOLARWATT p/b Mantel | s.t. |
| 57 | Karsten Feldmann | Unibet Rose Rockets | 2:11 |
| 58 | Karst Hayma | Metec-SOLARWATT p/b Mantel | s.t. |
| 59 | Riccardo Colombo | Hagens Berman Jayco | 2:12 |
| 60 | Luke Verburg | Azerion / Villa Valkenburg | s.t. |
| 61 | Shunsuke Imamura | Lotto-Intermarché | s.t. |
| 62 | Lorenz Van de Wynkele | Lotto-Intermarché | s.t. |
| 63 | Vinnie Manion | Hagens Berman Jayco | 2:15 |
| 64 | Alexys Brunel | Team TotalEnergies | 2:16 |
| 65 | Mattia Sambinello | Hagens Berman Jayco | s.t. |
| 66 | Ander Otegi | Euskaltel-Euskadi | 2:17 |
| 67 | Otto Vergaerde | Lidl-Trek | 2:18 |
| 68 | Max Kroonen | BEAT CC p/b Saxo | 2:20 |
| 69 | Jesse Kramer | BEAT CC p/b Saxo | 2:23 |
| 70 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 71 | Jarrad Drizners | Red Bull-BORA-hansgrohe | s.t. |
| 72 | Jed Smithson | Hagens Berman Jayco | 2:24 |
| 73 | Timo Behrens | Alpecin-Premier Tech | 2:28 |
| 74 | Joost Nat | BEAT CC p/b Saxo | 2:31 |
| 75 | Leander Van Hautegem | Team Flanders-Baloise | s.t. |
| 76 | Mathis Avondts | Azerion / Villa Valkenburg | 2:34 |
| 77 | Owen Geleijn | Unibet Rose Rockets | 2:35 |
| 78 | Victor Broex | Metec-SOLARWATT p/b Mantel | 2:37 |
| 79 | Teun Veelers | Azerion / Villa Valkenburg | 2:38 |
| 80 | Rick Versloot | Team Picnic PostNL | 2:39 |
| 81 | Alessio Magagnotti | Red Bull-BORA-hansgrohe | 2:40 |
| 82 | Pietro Mattio | Team Visma | Lease a Bike | 2:41 |
| 83 | Francesco Carollo | Swatt Club | s.t. |
| 84 | Jasper Verbrugge | Hagens Berman Jayco | 2:42 |
| 85 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 86 | Vincent Hoppezak | Azerion / Villa Valkenburg | 2:43 |
| 87 | Nils Eekhoff | Team Picnic PostNL | 2:44 |
| 88 | Sean Flynn | Team Picnic PostNL | 2:45 |
| 89 | Mees Hendrikx | EEW-VDK Cyclingteam | s.t. |
| 90 | Simon Dehairs | Alpecin-Premier Tech | 2:46 |
| 91 | Gerben Thijssen | Alpecin-Premier Tech | 2:48 |
| 92 | Marvin Peters | EEW-VDK Cyclingteam | 2:54 |
| 93 | Ryan Kamp | EEW-VDK Cyclingteam | 2:55 |
| 94 | Collin Westbroek | Metec-SOLARWATT p/b Mantel | 2:56 |
| 95 | Kepa Ormazabal | Euskaltel-Euskadi | s.t. |
| 96 | Julian Vergouw | Metec-SOLARWATT p/b Mantel | 2:57 |
| 97 | Milan Van den Haute | Team Flanders-Baloise | 3:01 |
| 98 | Yoeri Havik | EEW-VDK Cyclingteam | 3:06 |
| 99 | Alain Suarez | Euskaltel-Euskadi | s.t. |
| 100 | Johan Dorussen | Metec-SOLARWATT p/b Mantel | 3:09 |
| 101 | Steyn van der Veen | Metec-SOLARWATT p/b Mantel | 3:25 |
| 102 | Jack Rootkin-Gray | Swatt Club | 3:28 |
| 103 | Lars Rouffaer | EEW-VDK Cyclingteam | 3:29 |
| 104 | Jason Tesson | Team TotalEnergies | 3:33 |
| 105 | Tijmen Eising | BEAT CC p/b Saxo | 3:39 |
| 106 | Lorrenzo Manzin | Team TotalEnergies | 3:50 |
| 107 | Oliver Knudsen | Swatt Club | 3:52 |
| 108 | Thomas Rigamonti | Swatt Club | 3:55 |
| 109 | Kasper Andersen | Swatt Club | 4:00 |
| 110 | Nino de Jong | Azerion / Villa Valkenburg | 4:28 |
Stage 1 map & profile:
Stage 1 map

Stage 1 profile
Start list with back numbers, September 1, 2026:
| Team Visma | Lease a Bike | |
| 1 | Niklas Behrens |
| 2 | Owain Doull |
| 3 | Henry Hobbs |
| 4 | Kind Høydahl Jonas |
| 5 | Pietro Mattio |
| 6 | Mikal Grimstad Uglehus |
| 7 | Loe van Belle |
| Lidl-Trek | |
| 11 | Mathias Vacek |
| 12 | Héctor Álvarez |
| 13 | Jakob Söderqvist |
| 14 | Edward Theuns |
| 15 | Thor Michielsen |
| 16 | Otto Vergaerde |
| 17 | Max Walscheid |
| Alpecin-Premier Tech | |
| 21 | Oscar Riesebeek |
| 22 | Timo Behrens |
| 23 | Simon Dehairs |
| 24 | Johan Price-Pejtersen |
| 25 | Jonas Rickaert |
| 26 | Laurens Sweeck |
| 27 | Gerben Thijssen |
| Team Picnic PostNL | |
| 31 | Frits Biesterbos |
| 32 | Christiaan van Rees |
| 33 | Nils Eekhoff |
| 34 | Sean Flynn |
| 35 | Roy Hoogendoorn |
| 36 | Rick Versloot |
| 37 | Mees Vlot |
| Lotto-Intermarché | |
| 41 | Jasper De Buyst |
| 42 | Sébastien Grignard |
| 43 | Shunsuke Imamura |
| 44 | Mathieu Kockelmann |
| 45 | Tars Poelvoorde |
| 46 | Lionel Taminiaux |
| 47 | Lorenz Van de Wynkele |
| Red Bull-BORA-hansgrohe | |
| 51 | Tim van Dijke |
| 52 | Mick van Dijke |
| 53 | Danny van Poppel |
| 54 | Jarrad Drizners |
| 55 | Arne Marit |
| 56 | Michiel Mouris |
| 57 | Alessio Magagnotti |
| Team TotalEnergies | |
| 61 | Anthony Turgis |
| 62 | Rayan Boulahoite |
| 63 | Alexys Brunel |
| 64 | Thibault Guernalec |
| 65 | Samuel Leroux |
| 66 | Lorrenzo Manzin |
| 67 | Jason Tesson |
| Team Flanders-Baloise | |
| 71 | Michiel Lambrecht |
| 72 | Nolan Huysmans |
| 73 | Artuur Torney |
| 74 | Milan Van den Haute |
| 75 | Leander Van Hautegem |
| 76 | Noah Vandenbranden |
| 77 | Victor Vercouillie |
| Euskaltel-Euskadi | |
| 81 | Unai Aznar |
| 82 | Kepa Ormazabal |
| 83 | Ander Otegi |
| 84 | Alain Suarez |
| 85 | Gari Ugarte |
| 86 | Danny van der Tuuk |
| 87 | Axel van der Tuuk |
| Unibet Rose Rockets | |
| 91 | Joren Bloem |
| 92 | Karsten Feldmann |
| 93 | Owen Geleijn |
| 94 | Niklas Larsen |
| 95 | Wessel Mouris |
| 96 | Tobias Müller |
| 97 | Martijn Rasenberg |
| Hagens Berman Jayco | |
| 101 | Riccardo Colombo |
| 102 | Wil Holmes |
| 103 | Carl Emil Just Pedersen |
| 104 | Mattia Sambinello |
| 105 | Jed Smithson |
| 106 | Jasper Verbrugge |
| 107 | Vinnie Manion |
| Metec-SOLARWATT p/b Mantel | |
| 111 | Karst Hayma |
| 112 | Victor Broex |
| 113 | Johan Dorussen |
| 114 | Roan Konings |
| 115 | Steyn van der Veen |
| 116 | Julian Vergouw |
| 117 | Collin Westbroek |
| EEW-VDK Cyclingteam | |
| 121 | Yoeri Havik |
| 122 | Mees Hendrikx |
| 123 | Ryan Kamp |
| 124 | Rick Ottema |
| 125 | Marvin Peters |
| 126 | Lars Rouffaer |
| 127 | Rik van der Wal |
| BEAT CC p/b Saxo | |
| 131 | David Dekker |
| 132 | Michiel Coppens |
| 133 | Bram Dissel |
| 134 | Tijmen Eising |
| 135 | Jesse Kramer |
| 136 | Max Kroonen |
| 137 | Joost Nat |
| Azerion / Villa Valkenburg | |
| 141 | Mathis Avondts |
| 142 | Nino de Jong |
| 143 | Yanne Dorenbos |
| 144 | Vincent Hoppezak |
| 145 | Steijn Oosterveld |
| 146 | Teun Veelers |
| 147 | Luke Verburg |
| Swatt Club | |
| 151 | Kasper Andersen |
| 152 | Mads Andersen |
| 153 | Francesco Carollo |
| 154 | Oliver Knudsen |
| 155 | Matias Malmberg |
| 156 | Jack Rootkin-Gray |
| 157 | Thomas Rigamonti |