Tour de France 2025 Stage 2 Results: Van Der Poel Takes Stage, Leads GC
Tour de France 2025 Stage 2 Results: Van Der Poel Takes Stage, Leads GC
Mathieu van der Poel edged Tadej Pogacar to win the second stage of the Tour de France 2025 in a tense hilltop finale at Boulogne-sur-Mer on Sunday.

Alpecin's Mathieu van der Poel edged Tadej Pogacar to win the second stage of the Tour de France 2025 in a tense hilltop finale at Boulogne-sur-Mer on Sunday.
The victory saw the Dutch rider take the lead in the overall standings after depriving Pogacar of his 100th career win after around 30 riders broke away in the final 2 kilometers.
It was a second Tour de France stage win for Van der Poel, who took the yellow jersey from his teammate Jasper Philipsen - the winner of Saturday's opening stage.
- Subscribe To Watch The Tour de France 2025 In Canada
- More Tour de France 2025 News
- See What's Streaming On FloBikes
Denmark's Jonas Vingegaard seemed at ease as he crossed the line in third with Frenchman Romain Gregoire fourth and his compatriot Julian Alaphilippe fifth.
Van der Poel also won Stage 2 in the 2021 Tour de France and then dug deep to retain the yellow jersey for six grueling days.
"Winning again four years after the last time, that's just great," said Van der Poel, adding that racing the recent Criterium du Dauphine had done the trick. "In recent years, I tried to get here on top form, but I never quite did.
"I also watched a video of the final kilometer three times this morning and knew exactly how to take it."
The Dutch rider is the grandson of French cycling legend Raymond Poulidor, who came second in the Tour de France seven times, but never won, and also never got to wear the yellow jersey.
"It was more emotional last time because he (Poulidor) had just died," Van der Poel. said. "I had so wanted to win it while he was still alive."
Poulidor's grandson had punched the ground and screamed wildly on realizing he had taken the jersey on his previous Tour de France stage win at the Mur de Bretagne.
There were no such scenes this time.
"I had a feeling I could win the stage today, but taking the yellow jersey is a nice bonus," said Van der Poel, normally better suited to the ultra-long Monument races, of which he won Milan-San Remo and Paris-Roubaix this season.
His teammate, Philipsen, may have lost the yellow jersey, but he will set off Monday wearing the green one assigned to the peloton's best sprinter.
Defending champion Pogacar was invited onto the podium due to the points he won atop the four hills of the day's stage that saw him earn the right to don the polka-dot king of the mountains tunic.
Team UAE's Slovenian rider is second in the overall standings, with Visma's Vingegaard just two seconds behind him in third place.
Stolen Bikes And Heavy Rain
The race got going as Pogacar and Vingegaard tested each other over the final 20 kilometers, with three short, sharp climbs on narrow roads.
That struggle blew up a peloton that had been largely sedate until then.
Heavy rain left giant puddles at the tiny start town of Lauwin Planque as the 182 riders set off on the 209-kilometer run toward the coastal port.
Regional police estimated that 1 million spectators had lined the roadsides on the opening day of action, but the rain dissuaded that kind of turnout Sunday.
French team Cofidis had to scramble Sunday morning, as they had 11 bikes stolen from a team truck during the night.
Monday's third stage is a 178-kilometer flat run to Dunkirk, where a mass bunch sprint is expected, unless the peloton gets splintered by winds, as it did on Stage 1.
The first section of the Tour is raced through the north and west of France. The volcanic landscape of the Puy de Dome present the first mountains as late as Stage 10, with two more colossal climb days in the Pyrenees before the blockbuster final week in the Alps.
Tour de France 2025 Stage 2 Results – Top 25
- Mathieu van der Poel (Alpecin-Deceuninck) – 4:45:41 (B10)
- Tadej Pogacar (UAE Team Emirates XRG) – 4:45:41 (B6)
- Jonas Vingegaard (Team Visma | Lease a Bike) – 4:45:41 (B4)
- Romain Gregoire (Groupama-FDJ) – 4:45:41
- Julian Alaphilippe (Tudor Pro Cycling Team) – 4:45:41
- Oscar Onley (Team Picnic PostNL) – 4:45:41
- Aurélien Paret-Peintre (Decathlon AG2R La Mondiale Team) – 4:45:41
- Kévin Vauquelin (Arkea-B&B Hotels) – 4:45:41
- Simone Velasco (XDS Astana Team) – 4:45:41
- Jarne Berckmoes (Lotto) – 4:45:41
- Alexis Delettre (TotalEnergies) – 4:45:41
- Enric Mas (Movistar Team) – 4:45:41
- Santiago Buitrago (Bahrain Victorious) – 4:45:41
- Marc Hirschi (Tudor Pro Cycling Team) – 4:45:41
- João Almeida (UAE Team Emirates XRG) – 4:45:41
- Guillaume Martin Guyonnet (Groupama-FDJ) – 4:45:41
- Remco Evenepoel (Soudal Quick-Step) – 4:45:41
- Matteo Jorgenson (Team Visma | Lease a Bike) – 4:45:41
- Neilson Powless (EF Education - EasyPost) – 4:45:41
- Emanuel Buchmann (Cofidis) – 4:45:41
- Felix Gall (Decathlon AG2R La Mondiale Team) – 4:45:41
- Primoz Roglic (Red Bull - Bora - Hansgrohe) – 4:45:41
- Mattias Skjelmose (Lidl-Trek) – 4:45:41
- Florian Lipowitz (Red Bull - Bora - Hansgrohe) – 4:45:41
- Alexey Lutsenko (Israel - Premier Tech) – 4:45:41
Tour de France 2025 Overall Standings – Top 25 After Stage 2
- Mathieu van der Poel (Alpecin-Deceuninck) – 8:38:42
- Tadej Pogacar (UAE Team Emirates XRG) – 8:38:46
- Jonas Vingegaard (Team Visma | Lease a Bike) – 8:38:48
- Kévin Vauquelin (Arkea-B&B Hotels) – 8:38:52
- Matteo Jorgenson (Team Visma | Lease a Bike) – 8:38:52
- Enric Mas (Movistar Team) – 8:38:52
- Jasper Philipsen (Alpecin-Deceuninck) – 8:39:13
- Jake Blackmore (Israel - Premier Tech) – 8:39:23
- Tobias Johannessen (Uno-X Mobility) – 8:39:23
- Ben O'Connor (Team Jayco AlUla) – 8:39:23
- Neilson Powless (EF Education - EasyPost) – 8:39:31
- Aurélien Paret-Peintre (Decathlon AG2R La Mondiale Team) – 8:39:31
- João Almeida (UAE Team Emirates XRG) – 8:39:31
- Emanuel Buchmann (Cofidis) – 8:39:31
- Mattias Skjelmose (Lidl-Trek) – 8:39:31
- Oscar Onley (Team Picnic PostNL) – 8:39:31
- Santiago Buitrago (Bahrain Victorious) – 8:39:31
- Remco Evenepoel (Soudal Quick-Step) – 8:39:31
- Felix Gall (Decathlon AG2R La Mondiale Team) – 8:39:31
- Guillaume Martin Guyonnet (Groupama-FDJ) – 8:39:31
- Primoz Roglic (Red Bull - Bora - Hansgrohe) – 8:39:31
- Florian Lipowitz (Red Bull - Bora - Hansgrohe) – 8:39:31
- Alexis Delettre (TotalEnergies) – 8:39:31
- Jarne Berckmoes (Lotto) – 8:39:31
- Marc Hirschi (Tudor Pro Cycling Team) – 8:39:31
Catch All The Best Races, Highlights, Insight, News And More On FloBikes
FloBikes is the streaming home to some of the best cycling from across the globe. Check out the broadcast schedule to watch more of your favorites in action.
FloBikes Archived Footage
Video footage from each event will be archived and stored in a video library for FloBikes subscribers to watch for the duration of their subscriptions.