2026 Tour de France S17 Live: Chambéry→Valence——The Green Jersey Battle Erupts, Philipsen Waited 17 Stages
1. Stage Basics: Labeled a “Sprint Stage,” It Became the Fiercest Day of the Tour
On July 22, 2026, Stage 17 of the Tour de France set off from Chambéry, the capital of Savoie, wound through the two regional natural parks of the Bauges and the Chartreuse, and finished in Voiron in the Isère department. The stage covered 174.7 km with a cumulative elevation gain of approximately 2,254 to 2,360 meters. The start time was 1:35 p.m. local time, with an average temperature of around 26°C.
The race organizers had marked this stage as a “flat stage” on the race route, while the media habitually called it a “transition stage”—sandwiched between the individual time trial the day before and the three consecutive Alpine stages that followed, it looked like a day for the general classification contenders to catch their breath.
Instead, it became one of the highest-tactical-density days of this Tour.
The winner’s time was 3 hours 41 minutes 13 seconds, with an average speed of 47.383 km/h—posting that average on a route with over 2,200 meters of climbing said everything about the intensity of the day. The first 26 riders crossed the line in the same time, with Tiesj Benoot (Decathlon CMA CGM) in 27th place 16 seconds back, while the GC group finished 8 minutes 46 seconds later.
In the end, Jasper Philipsen (Alpecin-Premier Tech) took the stage win in a chaotic sprint—his first victory after waiting seventeen stages at this Tour. Mauro Schmid (Team Jayco AlUla) was second, and Olav Kooij (Decathlon CMA CGM) third.
But the real protagonist of the day was the man who finished only eighth—green jersey Mads Pedersen (Lidl-Trek).
2. Geographic Background: The Bauges and the Chartreuse, Two Natural Parks That Shattered the Peloton
Chambéry sits at the foot of the French Alps and is the capital of the Savoie department, serving as the gateway to the entire Savoyard mountain valleys. This historic town, known as the “City of Dukes,” was once the capital of the Duchy of Savoy, and the Elephant Fountain and the castle in the city center are its landmarks. The Tour has passed through here many times, and in 2017 it became a stage finish for the first time—that day, following the climb of the Mont du Chat the day before, produced a spectacular race: Chris Froome took the yellow jersey, Romain Bardet earned the polka-dot jersey in a valiant losing effort, and Rigoberto Urán narrowly edged out the competition in the final sprint.
The route design of this stage essentially tied together the two most dramatic mountain areas around Chambéry.
The Bauges Regional Natural Park (Parc naturel régional du Massif des Bauges), located northeast of Chambéry, is a mid-altitude limestone massif on the edge of the Alps, with elevations mostly between 600 and 1,800 meters. The roads here are characterized by: gradients that are not extreme (mostly 5% to 8%), but narrow lanes, numerous bends, frequent undulations, and dense villages. For the teams, this terrain is the hardest to control—you can’t burn riders off one by one with pure power the way you can on a super climb; you can only drain their anaerobic reserves through constant acceleration and braking.
According to the road book, after leaving Chambéry the riders headed north, passing through Viviers-du-Lac and Tresserve, following the eastern shore of Lac du Bourget to the spa town of Aix-les-Bains, then turning into the Bauges mountains. The four categorized climbs are concentrated in this section:
| Climb | Category | Length | Average Gradient | Summit Elevation | Race Kilometer |
|---|---|---|---|---|---|
| Côte de Bassa | 4 | 1.6 km | 5.5% | 481 m | 19.1 km |
| Côte de Rossillon | 4 | 1.7 km | 4.6% | 686 m | 35.5 km |
| Col des Prés | 3 | 3.6 km | 6.8% | 1,142 m | 49.5 km |
| Côte de Saint-Jean d’Arvey | 4 | 1.2 km | 5.7% | 611 m | 59.4 km |
All four climbs are packed into the first 60 kilometers—a clear intention in the route design: to stretch and harden the breakaway battle, turning “who gets into the move” into a true qualifying event.
After crossing Saint-Jean-d’Arvey, the route loops back through Chambéry city center, then enters the Chartreuse Regional Natural Park (Parc naturel régional de Chartreuse). This section departs from Cognin, passes through Saint-Cassin, Saint-Thibaud-de-Couz, the Col de Couz, and the Tunnel des Échelles, descending all the way to Les Échelles. The Chartreuse is famous for its monastery and the eponymous green herbal liqueur; the roads in this mountain area are narrow and full of tunnels—a typical “hard to control but not hard enough” terrain.
The final 70 kilometers gradually ease from Le Pont-de-Beauvoisin, passing through Saint-Geoire-en-Valdaine and Charavines on the shores of Lac de Paladru, reaching the intermediate sprint at Colombe at kilometer 147.4. From there, the route continues through Rives and Moirans, returning to relatively flat terrain in the last thirty kilometers before arriving at the finish in Voiron.
3. Finish City: Voiron, an Invisible Stronghold of French Cycling
Voiron sits in the Isère valley with a population of just over 20,000—a remarkably tranquil city. But on the map of French cycling, its weight far exceeds its size.
It is not merely a regular stop on the Tour de France route—having first witnessed the battle for the yellow jersey back in 1977—but is also one of the very few towns in France capable of hosting both Tour de France and Vuelta a España stages. In recent years, it has become an important stage for the French team Groupama-FDJ, where David Gaudu once staged a comeback victory.
From a riding perspective, Voiron is a natural cycling paradise surrounded by mountains: the Chartreuse massif to the east, the Vercors plateau to the south, and Lac de Paladru with the Bièvre plain to the north. For anyone looking to train on rolling terrain in the foothills of the Alps, this is an excellent base. Interestingly, Stage 18 the following day also departs from Voiron—not unusual in the Tour de France schedule, but it also means the entire race caravan camps on site that evening, giving the riders relatively favorable recovery conditions.
4. Pre-Race Situation: The Last Fair Battlefield for the Green Jersey
To understand why Stage 17 played out the way it did, you first need to understand the changes to the green jersey points system for this year’s Tour de France.
In 2026, the Tour organizers once again adjusted the sprint points scoring method, with the core goal of “returning the green jersey to the sprinters.” In recent years, because Pogačar was constantly sweeping up points on summit finishes and hilly stages, he frequently ranked near the top of the green jersey standings, and in some years even threatened the dominance of pure sprinters. This was seen as undermining the original intent of the sprint points competition.
So the two key points of the new rules were:
- Designated flat stages award more points (this stage’s finish was a high-scoring 50-point format).
- Intermediate sprints are often placed in the early part of the stage, making it easier for sprinters to grab points while the peloton is still intact.
However, Stage 17 was an exception—the intermediate sprint was placed at kilometer 147.5, which is 84% of the total 174.7 km distance. This arrangement completely changed the tactics: sprinters couldn’t just “grab points up front and then sit back in the peloton”; they had to survive the four climbs to reach kilometer 147 before getting a chance at those 25 points.
The green jersey standings entering the stage were:
| Rank | Rider | Team | Points |
|---|---|---|---|
| 1 | Mads Pedersen | Lidl-Trek | 417 |
| 2 | Jasper Philipsen | Alpecin-Premier Tech | 386 |
| 3 | Biniam Girmay | NSN Cycling Team | 361 |
| 4 | Max Kanter | XDS Astana | 271 |
| 5 | Olav Kooij | Decathlon CMA CGM | 210 |
Pedersen led Philipsen by 31 points and Girmay by 56 points. Of the remaining stages, 18, 19, and 20 were all mountain stages, with the final Stage 21 in Paris—and this year’s Paris finale added the Montmartre climb carried over from the Olympics, making it significantly harder for pure sprinters.
In other words, Stage 17 was the last true “flat-stage points battle” in three weeks. Pedersen had already made it clear in his post-time-trial interview before the stage:
“This is one of the days we circled before coming to the Tour. Tomorrow we’re riding to win the stage.”
Lidl-Trek had every reason for this. On Stage 13, they made a rare mistake—failing to place a rider in a large early breakaway, forcing Pedersen to bridge across on his own, ultimately finishing second in the intermediate sprint and losing 5 points to Philipsen. They had no intention of making that mistake again.
As for the general classification, Pogačar led Evenepoel by 4 minutes 32 seconds after the time trial, and Del Toro by 6 minutes 51 seconds. All GC riders were thinking about the three consecutive Alpine stages starting the next day, so this stage continued the “unofficial ceasefire agreement”—the GC group had no intention of interfering, leaving the stage entirely to the green jersey contenders and breakaway specialists.
There was also one more background statistic worth noting: entering Stage 17, more than half of the teams had yet to win a single stage. With the three-week Grand Tour reaching the fourth day of its third week, teams that hadn’t opened their account were starting to get anxious—and that anxiety would translate directly into attack density on the road.
5. Route Technical Analysis: The Launchpad of the First 60 km, and the Hidden Climb of the Final 10 km
From a technical standpoint, this route had two key zones.
The first was the four-climb sequence in the first 60 km.
The Côte de Bassa (1.6 km at 5.5%) and the Côte de Rossillon (1.7 km at 4.6%) were both short climbs, which by professional standards take roughly 3 to 4 minutes to ascend. That duration falls right in the sweet spot for VO2max intensity—meaning attackers could push close to 8 to 9 W/kg without worrying about blowing up before the summit. These kinds of climbs are best suited for “shedding riders” rather than “opening gaps.”
The truly hard one was the Col des Prés (3.6 km at 6.8%, summit at 1,142 meters)—the only Category 3 climb of the stage and the highest point of the day. The combination of 3.6 km at 6.8% translates to roughly 8 to 10 minutes of climbing, which is enough to completely drop the heavier pure sprinters. This was the stage’s watershed moment.
The fourth climb, the Côte de Saint-Jean d’Arvey (1.2 km at 5.7%), wasn’t difficult in itself, but its positioning was vicious—after the long descent from the Col des Prés, riders’ legs had gone cold, and suddenly they had to tackle a short, steep pitch. Even more critical: after the descent of this climb, there was another unclassified climb. These “climbs you can’t see in the roadbook” are the most common flashpoints for splits in the peloton, because riders don’t prepare their positioning in advance for them.
The second key zone was the final 10 km.
Pre-race analysis had already pointed out: within the last 10 km before the finish, there was an unclassified, roughly 2.5 km false flat climb. This was terrain extremely favorable to Pedersen—he’s the type of rider who can drop pure sprinters (including Philipsen) on a 2-to-3-minute false flat, then finish off the remaining flat section with his own sprinting ability.
The average gradient of the final kilometer was only 1.2%, effectively a slightly uphill straight sprint.
So the tactical logic of the entire race was essentially written before the start:
- Pedersen’s best-case scenario: Drop Philipsen on the early climbs, or at minimum get himself into a leading group that Philipsen wasn’t in, then monopolize the high points from both the intermediate sprint and the finish.
- Philipsen’s best-case scenario: Survive the four climbs in the first 60 km and beat Pedersen in the bunch sprint at the finish.
- The breakaway specialists’ best-case scenario: Steal the stage while the two elephants fought.
What actually happened was crazier than all three scenarios.
6. Race Report (I): The Meat Grinder of the First Sixty Kilometers
From the moment the starting gun fired, the race never paused.
The first attacks came from two “regular” breakaway artists: Baptiste Veistroffer of Lotto Intermarché and Jonas Abrahamsen of Uno-X Mobility. These two have been at the front on nearly every opportunistic day at this Tour de France, but a two-man combination clearly couldn’t sustain the pace against the peloton’s determination—the bunch never intended to let them go from the start.
At the Côte de Bassa, the race regrouped for the first time. Netcompany INEOS immediately seized the moment, sending Kévin Vauquelin and Josh Tarling to try and establish a new breakaway.
Then came the first key signal of the day: The Green Jersey himself chased them down.
Pedersen didn’t send teammates—he personally “steamrolled” the two INEOS riders. This move was a declaration to the entire peloton: no breakaway would go up the road today without him in it.
That intensity came at a cost. In the chaos, a crash occurred, catching GC contenders Tom Pidcock (Pinarello-Q36.5) and Lenny Martinez (Bahrain Victorious)—sitting eighth and seventh overall, respectively. Fortunately, both remounted quickly without any real damage. But on a day labeled a “sprint stage” in the third week, having top-ten GC riders hit the deck due to breakaway chaos says everything about how untrustworthy the term “transition stage” really is.
At the Côte de Rossillon, a four-man group briefly escaped but was also reeled back in. On this climb, Polka Dot Jersey wearer Valentin Paret-Peintre (Soudal Quick-Step) casually collected 1 KOM point.
Then came the highest point of the day, the Col des Prés. Here, the most intriguing move of the stage unfolded: Mathieu van der Poel (Alpecin-Premier Tech) attempted to drag a group clear.
This was a textbook Alpecin operation—using Van der Poel as their trump card to create a split on the hard climb. If successful, Philipsen could rack up points in a group without Pedersen. But Pedersen once again took matters into his own hands, bringing the race back together after the summit. Van der Poel took 2 KOM points at the top, Benoot 1.
On the fourth climb, the Côte de Saint-Jean d’Arvey, the peloton finally fractured significantly—and the one left behind was White Jersey Isaac del Toro. It was a rare sight at this Tour: the third-placed rider overall being dropped on a day designated as a sprint stage. Fortunately, the race calmed briefly on the descent, and del Toro rejoined.
Then, on the uncategorized climb following that descent, the race completely exploded.
7. Race Report (II): Sixteen Go Clear, Girmay Out
When the dust settled, a 16-rider group had escaped. The list:
- Egan Bernal and Josh Tarling (Netcompany INEOS)
- Tiesj Benoot (Decathlon CMA CGM)
- Jai Hindley (Red Bull - BORA - hansgrohe)
- Quinn Simmons (Lidl-Trek)
- Pablo Castrillo and Einer Rubio (Movistar Team)
- Guillaume Martin Guyonnet and Clément Braz (Groupama-FDJ United)
- Alex Baudin (EF Education-EasyPost)
- Mathieu van der Poel (Alpecin-Premier Tech)
- Jasper Stuyven (Soudal Quick-Step)
- Rick Pluimers (Tudor Pro Cycling)
- Matej Mohorič (Bahrain Victorious)
- Felix Engelhardt (Team Jayco AlUla)
- Per Strand Hagenes (Team Visma | Lease a Bike)
This was an extremely high-quality group—2019 Tour champion Bernal, multiple-time world time trial champion Tarling, three-time Giro/Tour stage winner Van der Poel, 2016 Milan-San Remo champion Stuyven, 2020 Giro champion Hindley. Pick any one of them and they have the ability to win a stage.
But this group had no Pedersen, and none of his Green Jersey rivals.
And the brutal baptism of those four climbs earlier had already eliminated a key figure from the race: Third-place Green Jersey contender Biniam Girmay (NSN Cycling Team) and a large batch of pure sprinters were cut adrift. For the points competition, this effectively deleted the third-ranked contender from the equation early.
Interestingly, despite the breakaway’s high quality, they couldn’t stretch the gap too far. The reason was simple: Olav Kooij was sitting in the peloton. Kooij, the Dutch sprinter who won Stage 5 of this Tour, had Decathlon CMA CGM driving the chase on his behalf. Meanwhile, Lidl-Trek already had Simmons up front, giving them a legitimate reason “not to chase.”
Team Visma | Lease a Bike also wanted a piece of the action—after losing Vingegaard, they’ve refocused the entire squad on stage hunting. So they sent Matteo Jorgenson to bridge to the leaders, joined by Ben Healy (EF Education-EasyPost) and Mathis Le Berre (TotalEnergies).
When these three made contact with the lead group, the gap was down to just 30 seconds. At that point, Uno-X Mobility also joined the chase.
8. Race Report (III): Pedersen’s Two Splits, and That Six-Man Lead Group
When the gap was whittled down to just 20 seconds, Pedersen made the most critical decision of the entire race: he attacked himself.
This wasn’t a probe; it was a full-commitment bridge. He brought ten riders across with him, including Kooij — meaning he effectively dragged one of his main points rivals along for the ride. Philipsen was left behind, forced to chase with thirteen others. At this point, there were still 65 kilometres to the finish.
Tactically, the trade-off in that moment was extremely delicate:
- What favoured Pedersen: He made it into the lead group, effectively guaranteeing that the 25 points on offer at the intermediate sprint would not be taken by Philipsen.
- What went against Pedersen: He had already made three high-intensity efforts in the first 110 kilometres (chasing Ineos, chasing the split on the Col des Prés, and now this bridge), while Philipsen was still relatively fresh.
As Pedersen made contact, Lidl-Trek’s Simmons immediately switched roles, using enormous power at the front to block the chase from Philipsen’s group. This was a classic “once someone’s up the road, slam the door shut” move.
Then, with 30 kilometres to the intermediate sprint and roughly 58 kilometres to the finish, Pedersen split the lead group once again.
Only five riders went with him this time:
- Ben Healy (EF Education-EasyPost)
- Michał Kwiatkowski (Netcompany INEOS)
- Jasper Stuyven (Soudal Quick-Step)
- Edward Planckaert (Alpecin-Premier Tech)
- Felix Engelhardt (Team Jayco AlUla)
The six riders worked together in full cooperation, quickly pulling out a full minute on the chasing group behind, and over three minutes on the yellow jersey group.
There’s a telling detail worth noting here: Planckaert is an Alpecin-Premier Tech rider — Philipsen’s teammate. Him going with Pedersen meant Alpecin would at least pick up some points at the intermediate sprint, rather than letting Pedersen take everything. This kind of “if we can’t win, at least don’t lose it all” positioning is standard practice in the fight for the green jersey.
Meanwhile, at 42 kilometres from the finish, Philipsen finally linked up with Van der Poel in the first chase group. This was Alpecin’s most important connection of the entire day — as long as those two were in the same group, Alpecin’s sprint train was fully reassembled. At that moment, they trailed Pedersen by 1 minute 16 seconds, and the chase group had swollen to 38 riders.
Thirty-eight riders chasing six should, in theory, be enough to catch them. But the intermediate sprint was only 28 kilometres away. There wasn’t enough time.
9. Race Report (IV): Colombe, 25 to 9
At kilometre 147.5, the intermediate sprint at Colombe.
Pedersen took it unopposed, collecting the full 25 points. The complete points distribution was as follows:
| Place | Rider | Team | Points |
|---|---|---|---|
| 1 | Mads Pedersen | Lidl-Trek | 25 |
| 2 | Edward Planckaert | Alpecin-Premier Tech | 20 |
| 3 | Ben Healy | EF Education-EasyPost | 16 |
| 4 | Michał Kwiatkowski | Netcompany INEOS | 14 |
| 5 | Jasper Stuyven | Soudal Quick-Step | 12 |
| 6 | Felix Engelhardt | Team Jayco AlUla | 10 |
| 7 | Jasper Philipsen | Alpecin-Premier Tech | 9 |
| 8 | Quinn Simmons | Lidl-Trek | 8 |
| 9 | Derek Gee-West | Lidl-Trek | 7 |
| 10 | Tiesj Benoot | Decathlon CMA CGM | 6 |
Looking at the numbers, Pedersen was the overwhelming winner in that moment: he took 25 points, while Philipsen could only salvage 9 points for 7th place from the chase group. That was a net gain of 16 points, stretching his green jersey lead from 31 points to 47.
The problem was — the day wasn’t over yet. And there were still 50 points waiting at the finish.
10. Race Report (V): Stuyven’s 23-Kilometre Solo
The moment the intermediate sprint was over, the race immediately entered a new phase.
Jasper Stuyven (Soudal Quick-Step) attacked solo immediately after the sprint point. The 34-year-old Belgian veteran is the 2016 Milan–San Remo champion, and his entire career has been defined as “a quasi-sprinter who can survive hard terrain.” A twenty-odd-kilometre solo breakaway was exactly the script he excels at.
Behind, there was no immediate reaction.
The reason was Pedersen. After taking his 25 points, he chose to ease off and let Philipsen’s group catch back up — a calculated gamble. His logic was: rather than fight Stuyven tooth and nail in a six-man group, bring the race back together into a larger bunch, then use the uncategorised false flat before the finish to drop Philipsen in the final 3 kilometres. After all, the terrain favoured him, and his uphill sprinting ability was far superior to Philipsen’s.
Philipsen’s group caught Pedersen with 15 kilometres to go. By then, Stuyven had already built up a considerable advantage up the road.
Team Jayco AlUla took up the chase — they had two cards to play in Michael Matthews and Schmid, and both needed a bunch sprint. But Stuyven resisted stubbornly: entering the final 5 kilometres, he still held a 20-second lead.
What finally broke him was precisely that uncategorised false flat. Stuyven was caught with 3.7 kilometres remaining, ending a 23-kilometre solo effort.
If he could have held on for just one more kilometre, the story of this day would have been completely different.
11. Race Report (VI): The Final Corner, Van der Poel’s Last Pull
After the catch, the final few kilometres before the sprint descended into typical chaos.
Per Strand Hagenes (Team Visma | Lease a Bike) tried to get the jump with a late attack, but was marked closely by Pedersen’s teammate Derek Gee-West (Lidl-Trek). Once Hagenes was brought back, Quinn Simmons took over on the front, with Pedersen sitting on wheels behind him — exactly the formation Lidl-Trek wanted.
Then Alpecin-Premier Tech unveiled their secret weapon.
Mathieu van der Poel launched with explosive force out of the final corner. The Dutchman is one of the strongest classics riders of his generation, and the winner of Stage 9 at this year’s Tour de France — using him as the final lead-out man in a sprint train is a near-luxurious allocation of resources. But this was exactly what Alpecin had planned since Stage 1: as long as Van der Poel and Philipsen were both in the group in the final three kilometres, their sprint would be the strongest on the road.
The moment Van der Poel launched, Pedersen had no answer.
He had been sitting on Philipsen’s wheel, but when Van der Poel dragged the pace to its absolute limit, legs that had been attacking all day simply couldn’t follow. Philipsen launched off Van der Poel’s wheel and cruised to the line, taking his first win of this year’s Tour.
Pedersen was blown off, ultimately finishing 8th.
12. Stage Results: Full Top 30 List
The following are the complete top 30 results from Stage 17 (Chambéry → Vallon, 174.7 km):
| Rank | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Jasper PHILIPSEN | ALPECIN-PREMIER TECH | 3:41:13 | Winner |
| 2 | Mauro SCHMID | TEAM JAYCO ALULA | 3:41:13 | Same time |
| 3 | Olav KOOIJ | DECATHLON CMA CGM TEAM | 3:41:13 | Same time |
| 4 | Lewis ASKEY | NSN CYCLING TEAM | 3:41:13 | Same time |
| 5 | Rick PLUIMERS | TUDOR PRO CYCLING TEAM | 3:41:13 | Same time |
| 6 | Clément RUSSO | GROUPAMA-FDJ UNITED | 3:41:13 | Same time |
| 7 | Huub ARTZ | LOTTO INTERMARCHE | 3:41:13 | Same time |
| 8 | Mads PEDERSEN | LIDL-TREK | 3:41:13 | Same time |
| 9 | Michael MATTHEWS | TEAM JAYCO ALULA | 3:41:13 | Same time |
| 10 | Aaron Murray GATE | XDS ASTANA TEAM | 3:41:13 | Same time |
| 11 | Mathieu VAN DER POEL | ALPECIN-PREMIER TECH | 3:41:13 | Same time |
| 12 | Hugo PAGE | COFIDIS | 3:41:13 | Same time |
| 13 | Matej MOHORIC | BAHRAIN VICTORIOUS | 3:41:13 | Same time |
| 14 | Jordan JEGAT | TOTALENERGIES | 3:41:13 | Same time |
| 15 | Abel BALDERSTONE ROUMENS | CAJA RURAL-SEGUROS RGA | 3:41:13 | Same time |
| 16 | Joris DELBOVE | TOTALENERGIES | 3:41:13 | Same time |
| 17 | Raul GARCIA PIERNA | MOVISTAR TEAM | 3:41:13 | Same time |
| 18 | Georg ZIMMERMANN | LOTTO INTERMARCHE | 3:41:13 | Same time |
| 19 | Guillaume MARTIN GUYONNET | GROUPAMA-FDJ UNITED | 3:41:13 | Same time |
| 20 | Quinten HERMANS | PINARELLO-Q36.5 PRO CYCLING TEAM | 3:41:13 | Same time |
| 21 | Quinn SIMMONS | LIDL-TREK | 3:41:13 | Same time |
| 22 | Jai HINDLEY | RED BULL - BORA - HANSGROHE | 3:41:13 | Same time |
| 23 | Nico DENZ | RED BULL - BORA - HANSGROHE | 3:41:13 | Same time |
| 24 | Per Strand HAGENES | TEAM VISMA | LEASE A BIKE | 3:41:13 | Same time |
| 25 | Alex BAUDIN | EF EDUCATION - EASYPOST | 3:41:13 | Same time |
| 26 | Joshua TARLING | NETCOMPANY INEOS CYCLING TEAM | 3:41:13 | Same time |
| 27 | Tiesj BENOOT | DECATHLON CMA CGM TEAM | 3:41:29 | +16" |
| 28 | Michael VALGREN | EF EDUCATION - EASYPOST | 3:41:33 | +20" |
| 29 | Pablo CASTRILLO ZAPATER | MOVISTAR TEAM | 3:41:40 | +27" |
| 30 | Derek James GEE | LIDL-TREK | 3:41:48 | +35" |
13. Top 10 Analysis: A Result Sheet That Doesn’t Look Like a “Sprint Stage”
Looking at this result sheet, you’ll notice it’s completely different from a typical Tour de France sprint stage.
1st Place Philipsen: The first twelve days of this Tour were extremely painful for him — he was considered a green jersey favorite before the race but couldn’t deliver anything. In his post-race interview, he described that struggle very bluntly:
“After going through so many emotional roller coasters in this Tour, I had to wait until Stage 17. I was very well prepared, I’m in the best form of my life, but the first twelve days were just bad. I couldn’t find myself, couldn’t find the feeling I was expecting. Getting the win after seventeen stages, this really belongs to the whole team — they kept believing in me.”
2nd Place Schmid (Team Jayco AlUla): The Swiss rider already took a win from a breakaway on Stage 13, and now adds a second place here. His profile is that of a “puncheur-all-rounder” — the type who can survive to the end on hilly days and then contest the sprint. This kind of stage is a perfect platform for him. The 30 points he collected here jumped him from 24th to 16th in the green jersey standings — a foreshadowing, because he would score big again the next day.
3rd Place Kooij (Decathlon CMA CGM): Winner of Stage 5 this year. The fact that he could stay with the pack after four climbs shows that climbing is no longer a weakness for this young Dutch sprinter. He also tops the young rider classification on the day.
4th Place Lewis Askey (NSN Cycling Team) and 5th Place Rick Pluimers (Tudor Pro Cycling): Two names still relatively unfamiliar on the Grand Tour sprint stage squeezed into the top five — which perfectly illustrates the “atypical” nature of this stage. When the stage is shredded by four climbs and a full day of attacks, the sprint order is no longer determined by pure speed.
6th Place Clément Russo (Groupama-FDJ United) and 7th Place Huub Artz (Lotto Intermarché): Likewise durable quasi-sprinters.
8th Place Pedersen: The most aggressive rider of the day, and also the biggest loser of the day. He took home the “Most Aggressive Rider” award, but those 10 points at the finish were nowhere near enough to make up for the gap Philipsen gained on him.
9th Place Matthews (Team Jayco AlUla): The 35-year-old Australian veteran. Jayco played two cards today and collected second and ninth.
10th Place Aaron Gate (XDS Astana): The New Zealand track legend — a top-10 at the Tour de France is already a very solid result.
14. Changes in the Four Jerseys: A Gap of Seven Points
Green Jersey (Points Classification) — The Main Battleground of the Day
Philipsen took a total of 59 points today (50 at the finish + 9 at the intermediate sprint).
Pedersen took a total of 35 points today (25 at the intermediate sprint + 10 at the finish).
Standings after the stage:
| Rank | Rider | Team | Points | Today |
|---|---|---|---|---|
| 1 | Mads Pedersen | Lidl-Trek | 452 | +35 |
| 2 | Jasper Philipsen | Alpecin-Premier Tech | 445 | +59 |
| 3 | Biniam Girmay | NSN Cycling Team | 361 | — |
| 4 | Max Kanter | XDS Astana | 271 | — |
| 5 | Olav Kooij | Decathlon CMA CGM | 230 | +20 |
| 6 | Tadej Pogačar | UAE Team Emirates-XRG | 161 | — |
| 7 | Søren Wærenskjold | Uno-X Mobility | 159 | — |
| 8 | Anthony Turgis | TotalEnergies | 129 | — |
| 9 | Isaac del Toro | UAE Team Emirates-XRG | 123 | — |
| 10 | Remco Evenepoel | Red Bull - BORA - hansgrohe | 121 | — |
A 31-point lead, cut to just 7 points in a single day.
Pedersen made little effort to hide his disappointment afterwards:
“This was a completely bad day. Let’s put it this way: it was a very expensive day in terms of points, and I’m super disappointed.”
“Just riding hard without getting the job done doesn’t work. So in the end, it was a bad day, a big loss of points — that’s not what we expected. But that’s how it is, we have to deal with it and hopefully pick up points in the coming days.”
He also pointed out the direction of this battle: “This fight will go all the way to Paris.”
Yellow Jersey (General Classification): No change at all. Pogačar remains in first with a total time of 60 hours 04 minutes 17 seconds, leading Evenepoel by 4 minutes 32 seconds, del Toro by 6 minutes 51 seconds, and Ciccone by 7 minutes 11 seconds. The GC group finished 8 minutes 46 seconds behind the stage winner, with del Toro successfully rejoining after being dropped early on and holding onto third place. The only minor change was Jordan Jegat (TotalEnergies), who took 14th place by making the front group, improving his GC position from +22:50 to +14:04.
Polka Dot Jersey (King of the Mountains): Pogačar remains in first with 70 points. Points on the four climbs were allocated as follows: Bassa Pare-Pantier 1 point, Rossillon Carapaz 1 point, Col des Prés Van der Poel 2 points / Benoot 1 point, Saint-Jean d’Arvey Bernard 1 point. Pare-Pantier moves up to second with 46 points, Carapaz third with 40. Since Pogačar wears the yellow jersey, Pare-Pantier continues to wear the polka dot jersey on the road.
White Jersey (Best Young Rider): Del Toro holds on, despite being dropped briefly on the Côte de Saint-Jean d’Arvey. Kooij took first place in the day’s young rider standings.
15. The Quiet Battle for the Team Classification: Lidl-Trek’s Other Ledger
There is another front that is easy to overlook on this stage: the team classification.
The team classification is calculated by adding together the times of the three fastest riders from each team on every stage. This award has a place on the podium in Paris, a prize of €50,000, and represents genuine exposure for sponsors. UAE Team Emirates-XRG has never hidden their interest in this award — they won it in 2024, and in 2025 it was taken by Team Visma | Lease a Bike. To use a Formula 1 analogy, they want both the drivers’ championship (Pogačar’s yellow jersey) and the constructors’ championship.
Stage 17 was a decisive day in this quiet battle.
Lidl-Trek not only chased the intermediate sprint and the stage win for Pedersen, but also deliberately placed Derek Gee in the breakaway to gain time. The plan worked: Lidl-Trek posted the fastest team time of the day with Gee, Pedersen, and Simmons (11 hours 04 minutes 14 seconds), while UAE, with the entire team stuck in the yellow jersey group behind, lost 17 minutes 47 seconds on the day.
In a single day, Lidl-Trek extended their lead over UAE in the team classification to 18 minutes 10 seconds.
This also explains why UAE has so often actively chased down breakaways containing Lidl-Trek riders during this Tour — they are not just chasing stage wins, but also that €50,000 and the podium spot.
16. Team Tactical Review
Alpecin-Premier Tech: A perfect day. They accomplished their mission with three cards — Planckaert slipped into Pedersen’s six-man group to take second in the intermediate sprint (20 points), Van der Poel caused chaos on the Col des Prés and served as the final lead-out man through the last corner, and Philipsen finished the job. This is a team with only two core objectives (stage wins and the green jersey), and they maximised their limited resources to the fullest.
Lidl-Trek: Tactically, there was no obvious error, but Pedersen’s individual energy management deserves scrutiny. He made at least three near-full-gas efforts in the first 110 kilometres, two of which were to “not let the breakaway go without him.” This kind of controlling instinct makes sense in a green jersey battle, but the cost was his legs in the final three kilometres. He himself admitted after the stage that Lidl-Trek’s tactics “could have been a lot better.” However, they took the team classification on the day and the most combative rider award, and extended their lead in the team standings — it was not a total loss.
Team Jayco AlUla: Second and ninth, plus Engelhardt slipping into the six-man group for 10 points. They were also the main force in the final chase of Stuyven. For a team without a superstar, this was an extremely efficient day.
Decathlon CMA CGM: Kooij third, Benoot in the breakaway. They shouldered most of the chasing work and ended up with a podium position.
Soudal Quick-Step: Stuyven’s 23-kilometre solo effort was one of the most moving images of the stage, but ultimately it fell short. This storied Belgian team’s presence at this Tour has mainly come through Pare-Pantier’s polka dot jersey campaign.
Netcompany INEOS: Vauquelin, Tarling, Kwiatkowski, and Bernard attacked all day without converting it into any tangible result. This is a microcosm of their situation at this Tour — plenty of high-quality riders, but lacking a core figure capable of integrating those resources.
Team Visma | Lease a Bike: Jorgenson’s bridging move and Hagens’ late attack both showed this team shifting into “everyone hunts for stage wins” mode after losing their leader. That mode would bear fruit the very next day on Stage 18.
17. Data Addendum: Just How Absurd Was the Day’s Intensity
Putting the numbers from Stage 17 together is the only way to truly appreciate the absurdity of the day.
- Distance: 174.7 km
- Total Elevation Gain: Approximately 2,254 to 2,362 meters
- Winner’s Time: 3 hours 41 minutes 13 seconds
- Average Speed: 47.383 km/h
- Profile Score (Difficulty Index): 70
- Time Limit: 18%, i.e., 4 hours 21 minutes 02 seconds (39 minutes 49 seconds slower than the winner)
- Temperature: Approximately 26°C
What does an average speed of 47.383 km/h mean in Tour de France history? Stage 11 of this year’s Tour (Vichy → Nevers) set the record for the fastest road stage in Tour history with an average of 50.9 km/h—but that was a truly flat stage. Stage 17, with over 2,200 meters of climbing, averaged 47.4 km/h, making its actual difficulty far greater than that day.
Now look at the distribution of the climbing: of the 2,000-plus meters of elevation gain, nearly 80% is concentrated in the first 60 kilometers. In other words, riders spent the first third of the course climbing roughly 1,800 meters while maintaining a full-on breakaway battle. In amateur terms, this combination translates to something like “riding two round trips up Yangjin Highway while holding 92% of your maximum heart rate the entire time.”
There’s another number that’s often overlooked: the GC group finished 8 minutes 46 seconds down. This means that after the main peloton was shattered early on, no serious chase was ever organized—they effectively “gifted” the group ahead a full 8 minutes 46 seconds, simply to save their legs for the mountains the next day. This kind of “strategic abandonment” is now the norm in modern Grand Tours, but eight-plus minutes is still a substantial margin, and it gave several riders in the middle of the general classification (such as Jegat) a tangible boost in the standings.
Finally, the distribution of team times that day is also interesting: the fastest team, Lidl-Trek, posted 11 hours 04 minutes 14 seconds (combined time of three riders), while the slowest, Uno-X Mobility, was 25 minutes 43 seconds back; UAE Team Emirates-XRG, having kept the entire team with the yellow jersey group, finished 21st, 17 minutes 47 seconds down. A team whose highest priority is “protecting the yellow jersey” inevitably pays a price in the team classification—this is a structural contradiction that cannot be resolved both ways.
18. What If…: Three Crossroads That Could Have Changed the Race
A good bike race always leaves behind a few “what ifs.” Stage 17 has at least three.
What if Pedersen hadn’t eased off with 15 kilometers remaining.
This was the most controversial decision of the stage. After taking the 25 points at the intermediate sprint from within the six-man group, he chose to let the Philipsen group catch back on, reasoning that the gentle rise to the finish would suit him.
But the alternative was: continue working flat out to the line with Healy, Kwiatkowski, Stuyven, Planckaert, and Engelhardt. That six-man group held a one-minute advantage over the chasing group at the time. If they had maintained full commitment, they very likely could have held on to the finish—and in a six-man sprint without Philipsen, Pedersen’s win probability would have been extremely high. That would have meant 50 points, not 10.
Of course, this option carried risks: Planckaert is an Alpecin rider, and he would likely have stopped taking turns in the final phase to help his teammate; and neither Stuyven nor Healy would have dutifully delivered Pedersen to the line. But from a results-based perspective, the expected value of this option was clearly higher than what actually happened.
What if Stuyven had held on for one more kilometer.
He was caught with 3.7 kilometers to go. If that uncategorized rise had been slightly shorter, or if his 20-second lead with 5 kilometers remaining had been ten seconds bigger, he would have been the stage winner. For a 34-year-old veteran who may only have two or three more chances like this in his career, it’s a cruelly short distance.
What if Del Toro hadn’t made it back on the Côte de Saint-Jean d’Arvey.
This moment was just a footnote in the broadcast, but its potential consequences were enormous. Del Toro was third overall and wearing the white jersey at the time. If he had been trapped in the group behind, with no teammates to help him, then on a stage averaging 47 km/h, he could easily have lost one to two minutes—enough for Seixas (then 20 seconds behind him in the standings) to overtake him in the general classification.
And if Del Toro had lost third place overall on Stage 17, then that iconic image from Stage 20—“Pogačar working for his teammate to secure the podium spot”—might never have happened at all.
19. Rider Stories (Part 1): Philipsen’s Seventeen Stages
Jasper Philipsen is the kind of sprinter who is hard to define in a single sentence.
He isn’t the type who relies purely on raw, overwhelming speed with a bulky physique; his strengths lie in positioning, durability, and a world-class lead-out man. Over the past few years, his partnership with Mathieu van der Poel at Alpecin has been widely regarded as the best sprint train duo in modern cycling—van der Poel’s acceleration in the final 800 meters is essentially what “launches” Philipsen.
He has won the green jersey at the Tour de France and has taken four stage victories in a single edition. But in the first two weeks of 2026, he was completely lost.
In his own words: “I prepared very well, I was in the best shape of my life, but the first twelve days were just bad. I couldn’t find myself.”
This statement is worth a close read by every athlete. It describes a state that is very common in high-level competition but rarely admitted publicly: perfect training data, perfect fitness testing, yet the performance just won’t come out on race day. This is usually not a physiological problem but a psychological and neurological one—expectations, pressure, and the accumulation of mistakes in positioning races spiral into a vicious cycle.
In his post-race interview, Philipsen credited the victory to the entire team: “This is for them, for the people who kept believing in me and fought all the way back to Stage 17.”
And the value of this victory extends beyond the stage itself. It cut the gap in the green jersey competition to 7 points, pushing the entire points classification back into a state of uncertainty—and extending the final showdown to the Champs-Élysées in Paris.
20. Rider Stories (Part 2): Why Did Pedersen Ride Like That?
Looking at the result, Pedersen’s riding that day was “not smart” — he did too much work and had no bullets left for the sprint.
But looking at the structure of the green jersey battle, he didn’t really have many options.
Mads Pedersen is thirty years old this year, the 2019 World Road Race Champion, a typical “northern hardman” — capable of winning classics, winning sprints, and surviving the splits on hilly stages. The difference in ability between him and Philipsen is clear: in a completely flat, high-speed sprint, Philipsen is faster; but on a finish with undulations and accumulated fatigue, Pedersen is stronger.
This means Pedersen’s strategy in the green jersey battle had to be:
- Avoid pure flat bunch sprints as much as possible (that’s Philipsen’s home turf).
- Create “terrain elimination” scenarios as much as possible, to have Philipsen dropped.
- Take as many points as possible solo at the intermediate sprints.
In the first 110 kilometers of Stage 17, he executed points 1 and 3 to perfection. He attacked repeatedly on the four climbs, personally chased down Ineos’s breakaway, closed down Van der Poel’s split on the Col des Prés, and finally forced a bridge to the leading group — every single move was to “keep the race from becoming a bunch sprint that favored Philipsen.”
Where he failed was point 2. When Philipsen’s chasing group caught on with 15 kilometers remaining, Pedersen’s original calculation was that “the uncategorized climb before the finish will do the elimination for me.” That judgment itself wasn’t wrong — that climb did indeed break the soloing Stuyven. But it wasn’t steep enough, or long enough, to drop a Philipsen who is in the best form of his career.
And Pedersen himself no longer had the strength to add pressure.
Think about it from a power perspective: the number of “near-maximal” efforts a top rider can do in one day is limited. Every 3-to-5-minute high-intensity attack depletes a large amount of anaerobic reserve (W′), and W′ replenishes very slowly between high-intensity efforts. Pedersen made at least four or five efforts of this magnitude over 174.7 kilometers, so his sprint power in the final 200 meters was inevitably far below his best value.
This is a very real lesson: in bike racing, “being aggressive” does not equal “being effective.” Pedersen said it himself after the race: “Just riding hard without finishing the job doesn’t work.”
21. Impact on the Remaining Stages
When Stage 17 ended, the Tour still had four stages left, and the picture was already very clear:
Green Jersey: Pedersen 452 points, Philipsen 445 points — only 7 points apart. But the next three days are all in the mountains:
- Stage 18’s intermediate sprint is at the Col de Corps at kilometer 129, with three categorized climbs (including one HC) to get over first, followed by a summit finish.
- Stage 19’s intermediate sprint is at kilometer 89.4, with two categorized climbs before it, followed by the HC climb of Alpe d’Huez.
- Stage 20’s intermediate sprint is at kilometer 66.5, but the HC Col de la Croix de Fer comes before it — which is essentially an impossible task for both sprinters.
In other words, whether these two can “score points” over the next three days depends mainly on whether they’re willing to empty themselves on the mountain roads. And the final showdown is almost certainly set for Stage 21 in Paris — where the intermediate sprint is placed at a relatively easy kilometer 71, at the third crossing of the finish line on the Champs-Élysées, and before the three laps of the Montmartre climb.
From a pure speed standpoint, Philipsen is the faster one in a Paris bunch sprint. His only problem: he has to survive the three Alpine mountain stages first.
Yellow Jersey: Pogačar’s 4’32" lead remains solid, and the only remaining suspense is whether he’ll take another win on Alpe d’Huez.
Polka Dot Jersey: Pogačar 70 points, Paré-Peintre 46, Carapaz 40. There are plenty of climbing points available over the next three days — Stage 18 has five climbs, Stage 19 has four, and Stage 20 has even more. This competition is just getting started.
GC Positions 3 through 8: Del Toro, Seixas, Ayuso, Skjelmose, Martínez, and Pidcock are all packed between 6’51" and 12’58". The two Alpe d’Huez days will completely rewrite this group.
22. Technical Viewing Notes: Why “Sprint Stages” Are Getting Harder to Predict
Stage 17 is a great lesson in why modern Tour de France “sprint stages” are completely different from twenty years ago.
First, the route design is deliberately anti-sprint. In recent years, organizers have increasingly avoided “180 km of pure flat” stages, replacing them with this kind of hybrid design that “puts climbs in the front half and flat roads in the back half.” The purpose is clear: give the break a chance, make the race dramatic, and avoid a boring day of procession.
Second, the points rules have changed behavior. When the intermediate sprint is worth 25 points (equivalent to 80% of the 30 points for second place at the finish), sprinters have to start fighting in the middle of the stage rather than hiding until the final three kilometers. This directly causes the race to start at high speed from the first kilometer.
Third, the number of sprint teams has decreased. In the past, a peloton might have six to eight teams willing to do the chasing work. Now, because most teams are hunting stage wins rather than protecting a sprinter, only two or three are willing to chase. This has dramatically increased the breakaway’s chances of succeeding — this stage’s break actually came very close to pulling it off.
Fourth, the key lies in “uncategorized climbs.” For climbs marked on the route book, everyone prepares in advance; the unmarked climbs are the real killers. The 2.5-kilometer uncategorized drag before the finish on this stage was what decided Stuyven’s fate and also decided Pedersen’s tactics.
For fans watching, this means the way you watch the Tour has to change too: don’t just watch the sprint in the final five kilometers — the first 60 kilometers of a stage are often where everything is decided.
23. A Taiwanese Cyclist’s Perspective: Energy Management on Rolling Terrain
Taiwan’s terrain is actually very similar to the first half of Stage 17—plenty of short climbs, moderate gradients, and frequent ups and downs. The Beiyi Highway, the western section of the Beihang Road, Daxi toward Shimen Reservoir, the Miaoli section of Provincial Highway 3, and the side slopes along the East Rift Valley are all this kind of “not hard enough, but relentless” terrain. This stage’s tactics offer several direct lessons for Taiwanese cyclists.
Lesson One: The biggest killer on rolling terrain isn’t the climb—it’s the number of accelerations.
On short climbs of 5% to 7%, what determines whether you can hold the wheel isn’t the climb itself, but the acceleration entering the base of the climb and the re-acceleration at the crest. Each of these accelerations depletes your anaerobic reserve, and that reserve replenishes at a shockingly slow rate—at moderate-to-high intensity riding, it can take five to ten minutes to recover even half of it.
Practical advice: When facing consecutive short climbs in a group ride or race, get to the front before the base of the climb whenever possible, so you can climb at your own pace and let others pass you, rather than being forced to chase the group back at the top with massive power. Position is worth far more on rolling terrain than on flat roads.
Lesson Two: Don’t be the one who chases everything.
Pedersen’s problem that day was treating every breakaway as a threat he personally had to handle. This character is common in Taiwan’s weekend group rides too—every time someone attacks, they go chase it themselves, and after three or four chases, they’re completely empty on the final KOM climb.
A better approach is to set priorities: which attacks must be chased, and which can be let go. The criterion is: “If this person/group gets away, will it materially affect my goal?” If the answer is no, let them go.
Lesson Three: The terrain of the final three kilometers determines how you ride the entire day.
Philipsen won because he could save until the end; Pedersen lost because he believed the false flat before the finish would do the work for him. The general rule is: First confirm what the final 3 kilometers look like, then work backward to plan your entire day’s strategy.
If the finish is pure flat, you must ensure you have bullets left at the end; if the finish is a 2-to-3-minute false flat, you can start burning your opponents earlier; if the finish is a climb of 8 minutes or more, every bit of saving earlier is worth it.
Common finish types in Taiwan: the West Coast and East Coast are pure flat; the Sun Moon Lake loop and North Coast are micro-rolling; Fengguizui, Balaka, and Wuling are pure climbing. The same group of riders should use completely different strategies under these three finish types.
Lesson Four: A lead-out train isn’t exclusive to professional teams.
The Van der Poel–Philipsen combination proved one thing: the quality of the final lead-out determines the sprinter’s result. If an amateur team in Taiwan has two or three teammates with similar speed, they can absolutely practice a simplified lead-out train—at 1.5 km to go, the first teammate pulls the pace above 45 km/h; at 500 m to go, the second takes over; and the sprinter launches in the final 200 m. This simple three-rider setup is remarkably effective in amateur racing.
Lesson Five: The meaning of a 47.4 km/h average.
Finally, back to that number. 174.7 kilometers, over 2,200 meters of climbing, at an average speed of 47.383 km/h. This wasn’t done on flat roads—it was done on the mountain roads of Beaugeay and Châtelais.
Translated into Taiwan’s reference frame: if you can maintain over 30 km/h on the Beiyi Highway (Pinglin to Jiaoxi direction, including the climbs), you’re already at a fairly strong amateur level. The pro peloton averages 47.4 on terrain of similar character, and the gap isn’t just fitness—it includes peloton dynamics (drafting saves over 30% of power), equipment, and the “race condition” accumulated over three weeks of a Grand Tour.
Half the joy of watching the Tour de France lies in understanding this magnitude of difference; the other half lies in discovering that even the strongest riders in the world can lose an entire day’s effort to tactical misjudgment, poor energy allocation, or a false flat that wasn’t on the route sheet. In that regard, it’s exactly the same as every practice race we do in Taiwan.
Related Reading
- 2026 Tour de France S7 Report: Argelès-Gazost → Bordeaux—Møllier Comes From Behind, the Wolf Pack Extends Its 14-Year Streak
- 2026 Tour de France S18 Report: Vallon → Orcières-Merlette—Carapaz Solos on the Mountains of Occania
- 2026 Tour de France S4 Report: Carcassonne → Foix—34-Rider Breakaway Under 40°C Heat, Pedersen Takes the Win, Cancer Survivor Dons Yellow
- 2026 Tour de France S12 Report: Magny-Cours Circuit → Chalon-sur-Saône—Møllier Steals a Sixth Win on the Slight Uphill Sprint
全段數據 2024富士山登山賽 ((銅環)) 請開字幕! /全程解說版 4K高畫質/ feat. 樂華演城旭 / 公路車 / CT Yeh / 第20回Mt.富士ヒルクライム
2 年前
【武嶺全紀錄】均推4.x太瘋狂!JJSC破三圓夢直播,直擊2h38m
3 個月前
西進武嶺 世界紀錄挑戰!破2:30 ?!一群人推著一個夢上山 直播精華版 / ft. 張翰允 & 台視主播魏于恬 & KPLUS / #cycling 公路車 CT Yeh
2 個月前
大武山後門26%歡樂陡坡!JJSC南台灣單車行Day2 / 被颱風追著跑 / 公路車 / CT Yeh
2 年前
2025 海鷗團體繞圈賽 / 前八強賽事精華!/ 環台賽等級拍攝 / 國手菁英隊伍較勁 / CT Yeh #公路車
8 個月前
2022 環花東挑戰賽 Day2 搭到特快車 高速真空吸引! 台東一路逆風殺回花蓮! 總排 ??| Feiyu Pocket 2s | 公路車 | CT Yeh
4 年前
2026台北自行車展 一日隨意逛小紀錄 / 風櫃嘴16分國手的交流 / 踩台居然刷到季軍🥉 USD150 GET! / ! / CT Yeh
4 個月前
富士山KOM 賽事篇 VLOG!/ 小野田出沒!/ 完整路段分析 / 武嶺要騎多快才能拿環?/ 台灣選手 第20回Mt.富士ヒルクライム 参加!/ 公路車 / CT Yeh
2 年前