Filippo Ganna (Ineos Grenadiers) claimed an incredible victory at the Dwars Door Vlaanderen on Wednesday, coming back from a double bike change to snatch victory from Wout van Aert (Visma-Lease a Bike) in a stunning finale.
The Italian had to change bikes ahead of the key climb of the Eikenberg with 40km to go, where the handlebars on his replacement bike snapped, just as Van Aert was attacking in what appeared to be the race-winning move right up until the dying seconds.
Article continues below
You may like
Søren Wærenskjold (Uno-X Mobility) was the fastest from the reduced bunch, itself just a single second behind, to take the final spot on the podium ahead of Biniam Girmay (NSN).
“For sure, Wout made an impressive performance. To catch him was not easy, but in the end, the legs supported me to the finish line. [I believed I could win] maybe in the last corner, the group behind was chasing really fast and was coming to catch me. I’m really happy.”
Ganna outpacing Van Aert in the dash for the finish line (Image credit: Getty Images)
But the final 10km alone would prove 150 metres too far. At first, it looked like there wasn’t enough cohesion in the reduced bunch, but Ganna threw all his horsepower and desire at it, surging on the final cobbled sector of the Herlegemstraat, then going clear with Florian Vermeersch (UAE Team Emirates-XRG) in the final 3km.
By that point, there were just a handful of seconds of daylight both up to Van Aert and back to the bunch, in what was as tense a finale to a Classic we’ve seen in recent memory.
It looked like they were about to be caught, but as Vermeersch was swallowed by the bunch inside the final kilometre, Ganna kicked again, swinging onto the home straight and skipping up towards Van Aert’s rear wheel. By that point, the difference in speed was remarkable, as Ganna made contact with 150m to go and was clear with 100m to go.
What to read next
Ganna was able to celebrate the first one-day victory of his career and one that, especially given the circumstances, will only enhance his status as a favourite for Paris-Roubaix in 10 days. Van Aert, meanwhile, was made to suffer yet more cruelty. He surely must have sensed he was about to expunge the demons of 12 months ago, when he somehow lost to Neilson Powless from a three-on-one breakaway situation, but in the end, his heart was broken again in Waregem.
How it unfolded
The peloton pictured early during Dwars door Vlaanderen (Image credit: Getty Images)
The peloton set out from Roeselare at midday on Wednesday, amid the breaking news that Remco Evenepoel would ride the Tour of Flanders, with a 184.6km route through the Flemish Ardennes on the menu.
It was a ripping start to the race, with the first half an hour run off at 50kph and that pace only dropping to 49km for the first hour. Attacks rained down for most of that time, but a breakaway would only go clear when the race reached the first of two ascents of Berg Ten Houte after 75km. And it was some breakaway – 18 riders, many of them big names.
Mads Pedersen was there, along with his Lidl-Trek teammates Mathias Vacek and Søren Kragh Andersen, while Visma-Lease a Bike had both Christophe Laporte and Matthew Brennan, and UAE Team Emirates had their leader, Florian Vermeersch, alongside Benoît Cosnefroy.
Decathlon CMA CGM also had two riders there, with Tobias Lund Andersen and Daan Hoole, as did Uno-X Mobility with Jonas Abrahamsen and Søren Wærenskjold. Also in there were Paul Magnier (Soudal-QuickStep), Mick van Dijke (Red Bull-Bora-Hansgrohe), Alberto Bettiol (XDS-Astana), Rick Pluimers (Tudor), Thibaut Cruel (Groupama-FDJ United), and Hugo Page (Cofidis).
Ineos Grenadiers and Alpecin-Premier Tech were the key teams who missed the move, and they scrambled to bring things back from the front of the peloton. It wasn’t quick or easy, with the gap hovering around half a minute for many kilometres, but with 100km on the clock and 85km to go, the race came back together, albeit with a reduced peloton.
Casper Pedersen at the head of one of the many attacks during the race (Image credit: Getty Images)
It didn’t take long for fresh attacks to come, and big names were involved again. Van Aert followed the accelerations on the Onderbossenaarstraat and pushed on himself, dragging a 14-rider move clear. After Matej Mohorič (Bahrain Victorious) attacked on a descent, that move came back, but Van Aert attempted to hit it again in a clear sign of his intent for the day.
The second ascent of Berg Ten Houte didn’t split the race like it did the first time, though, with only António Morgado (UAE Team Emirates-XRG), Per Strand Hagenes (Visma-Lease a Bike), and Mick van Dijke (Red Bull-Bora-Hansgrohe) going clear over the top in a short-lived move.
On a quieter section of the course, attacks started to come once more. An eight-man move got away ahead of the Knokteberg but was caught on the climb itself with 56km to go. The top of the climb saw another acceleration from Van Aert, with Filippo Ganna also on the front foot. However, it was three lesser names – Romain Grégoire (Groupama-FDJ United), Niklas Larsen (Unibet Rose Rockets) and Thomas Gachinard (TotalEnergies) – who went clear over the Hotond to form a group that would play no small part in the outcome of the race.
The trio built a lead of 20 seconds as they hit the key climb of the Eikenberg with 40km to go, and that’s where Van Aert truly lit up the race. The Belgian stamped on the pedals and stormed clear, followed only by Gianni Vermeersch (Red Bull-Bora-Hansgrohe) and only for a very short time. Van Aert was alone over the top, and soon bridged to the front of the race, where Gachinard had been dropped, but Grégoire and Larsen still acted as useful allies for the cobbles star.
There was no organised chase from behind, as Magnus Sheffield – taking over from Ganna, who suffered an ill-timed pair of mechanicals, including snapped handlebars – went clear and was joined by Tim van Dijke (Red Bull-Bora-Hansgrohe). Several kilometres later, Florian Vermeersch made a big effort to get across to make it a chasing trio.
Wout van Aert attacks late in the race (Image credit: Getty Images)
As they hit the next climb, the first of two ascents of the Nokereberg, from different directions, there were 22 seconds between that chase group and Van Aert’s lead group, and 22km to go. Van Aert dictated the tempo once again on the cobbled Nokereberg, and Grégoire, who lost the wheel through the opening corner, was left flailing and was forced to drop back to the chase group.
The chase group swelled further when Ganna, making a remarkable comeback, bridged across alongside Laurence Pithie (Red Bull-Bora-Hansgrohe). More riders did the same, and soon there was a mini peloton back together 25 seconds down on Van Aert and Larsen with 15km to go.
The tarmac side of the Nokereberg signalled the final climb with 10km to go, and Van Aert wasted no time in dispatching with Larsen. Soudal-QuickStep had led on the approach, but accelerations soon came from behind. The increase in pace led to a drop in cohesion, and Van Aert was able to take a 25-second lead into what was effectively a 10km time trial to the finish.
By the final cobbled sector of the Herlegemstraat with 6km to go, he had lost five seconds of that lead, and as Ganna surged from behind, he exited the sector having lost a further five seconds. He maintained that advantage as Pedersen and Gianni Vermeersch joined Ganna in issuing surges from the bunch, but when Ganna went clear with Florian Vermeersch with 3km to go, the race looked to be slipping from Van Aert’s hands.
Remarkably, he held firm, holding an ever-shortening advantage as the metres ticked by, with five seconds still in hand as he entered the final kilometre. Ganna and Vermeersch looked to have been caught by the peloton before they had caught Van Aert. However, somehow Ganna found another acceleration to not only stay away, but also tear past the powerless Belgian at the very last.
Ganna, Van Aert, and Wærenskjold on the final podium (Image credit: Getty Images)ResultsSwipe to scroll horizontally
Pos
Name (Country) Team
Time
1
Filippo Ganna (Ita) Ineos Grenadiers
3:48:27
2
Wout van Aert (Bel) Visma-Lease a Bike
0:00:00
3
Søren Wærenskjold (Nor) Uno-X Mobility
0:00:00
4
Biniam Girmay (Eri) NSN Cycling Team
0:00:00
5
Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe
0:00:00
6
Orluis Alberto Aular Sanabria (Ven) Movistar Team
0:00:00
7
Christophe Laporte (Fra) Visma-Lease a Bike
0:00:00
8
Jasper Philipsen (Bel) Alpecin-Premier Tech
0:00:00
9
Vito Braet (Bel) Lotto Intermarché
0:00:00
10
Mads Pedersen (Den) Lidl-Trek
0:00:00
11
Kubiš Lukáš (Svk) Unibet Rose Rockets
0:00:00
12
Jon Barrenetxea Golzarri (Spa) Movistar Team
0:00:00
13
Hugo Page (Fra) Cofidis
0:00:00
14
Rick Pluimers (Ned) Tudor
0:00:00
15
Carlos Canal Blanco (Spa) Movistar Team
0:00:00
16
Axel Huens (Fra) Groupama-FDJ United
0:00:00
17
Sandy Dujardin (Fra) TotalEnergies
0:00:00
18
Matej Mohoric (Slo) Bahrain Victorious
0:00:00
19
Paul Magnier (Fra) Soudal Quick-Step
0:00:00
20
Thibaud Gruel (Fra) Groupama-FDJ United
0:00:00
21
Brent van Moer (Bel) Pinarello-Q36.5
0:00:00
22
Alessandro Romele (Ita) XDS Astana
0:00:00
23
Cedric Beullens (Bel) Lotto Intermarché
0:00:00
24
Oliver Naesen (Bel) Decathlon CMA CGM
0:00:00
25
António Tomas Morgado (Por) UAE Team Emirates XRG
0:00:00
26
Sam Watson (GBr) Ineos Grenadiers
0:00:00
27
Tibor del Grosso (Ned) Alpecin-Premier Tech
0:00:00
28
Bjoern Koerdt (GBr) Picnic Postnl
0:00:00
29
Alec Segaert (Bel) Bahrain Victorious
0:00:00
30
Dries de Bondt (Bel) Jayco Alula
0:00:00
31
Kasper Asgreen (Den) EF Education-Easypost
0:00:00
32
Gianni Vermeersch (Bel) Red Bull-Bora-Hansgrohe
0:00:00
33
Michael Valgren (Den) EF Education-Easypost
0:00:00
34
Daan Hoole (Ned) Decathlon CMA CGM
0:00:00
35
Davide Toneatti (Ita) XDS Astana
0:00:00
36
Alberto Bettiol (Ita) XDS Astana
0:00:00
37
Benoit Cosnefroy (Fra) UAE Team Emirates XRG
0:00:00
38
Valentin Madouas (Fra) Groupama-FDJ United
0:00:00
39
Stan Dewulf (Bel) Decathlon CMA CGM
0:00:00
40
Jasha Sütterlin (Ger) Jayco Alula
0:00:00
41
Jonas Abrahamsen (Nor) Uno-X Mobility
0:00:00
42
Aime de Gendt (Bel) Pinarello-Q36.5
0:00:00
43
Thomas Gachignard (Fra) TotalEnergies
0:00:00
44
Magnus Sheffield (USA) Ineos Grenadiers
0:00:00
45
Sander de Pestel (Bel) Decathlon CMA CGM
0:00:00
46
Romain Gregoire (Fra) Groupama-FDJ United
0:00:00
47
Nils Politt (Ger) UAE Team Emirates XRG
0:00:00
48
Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe
0:00:11
49
Wessel Mouris (Ned) Unibet Rose Rockets
0:00:11
50
Pepijn Reinderink (Ned) Soudal Quick-Step
0:00:11
51
Per Strand Hagenes (Nor) Visma-Lease a Bike
0:00:11
52
Tim van Dijke (Ned) Red Bull-Bora-Hansgrohe
0:00:11
53
Dries van Gestel (Bel) Soudal Quick-Step
0:00:14
54
Søren Kragh Andersen (Den) Lidl-Trek
0:00:19
55
Florian Vermeersch (Bel) UAE Team Emirates XRG
0:00:24
56
Lewis Askey (GBr) NSN Cycling Team
0:00:54
57
Dylan van Baarle (Ned) Soudal Quick-Step
0:00:54
58
Matis Louvel (Fra) NSN Cycling Team
0:02:54
59
Niklas Larsen (Den) Unibet Rose Rockets
0:02:54
60
Žak Eržen (Slo) Bahrain Victorious
0:07:01
61
Rasmus Pedersen (Den) Decathlon CMA CGM
0:07:32
62
Rayan Boulahoite (Fra) TotalEnergies
0:07:32
63
Julius Johansen (Den) UAE Team Emirates XRG
0:07:32
64
Kopecký Tomas (Cze) Unibet Rose Rockets
0:07:32
65
Edoardo Zamperini (Ita) Cofidis
0:07:32
66
Josh Tarling (GBr) Ineos Grenadiers
0:07:32
67
Max Walker (GBr) EF Education-Easypost
0:07:32
68
Riley Sheehan (USA) NSN Cycling Team
0:07:32
69
Matthew Brennan (GBr) Visma-Lease a Bike
0:07:32
DNF
William Levy (Den) Uno-X Mobility
Row 69 – Cell 2
DNF
Axel Zingle (Fra) Visma-Lease a Bike
Row 70 – Cell 2
DNF
Edoardo Affini (Ita) Visma-Lease a Bike
Row 71 – Cell 2
DNF
Pietro Mattio (Ita) Visma-Lease a Bike
Row 72 – Cell 2
DNF
Honoré Mikkel (Den) EF Education-Easypost
Row 73 – Cell 2
DNF
Matthias Schwarzbacher (Svk) EF Education-Easypost
Row 74 – Cell 2
DNF
Colby Simmons (USA) EF Education-Easypost
Row 75 – Cell 2
DNF
Luke Lamperti (USA) EF Education-Easypost
Row 76 – Cell 2
DNF
Kopecký Matyáš (Cze) Unibet Rose Rockets
Row 77 – Cell 2
DNF
Sakarias Koller Løland (Nor) Uno-X Mobility
Row 78 – Cell 2
DNF
Carl-Frederik Bévort (Den) Uno-X Mobility
Row 79 – Cell 2
DNF
Kamil Gradek (Pol) Bahrain Victorious
Row 80 – Cell 2
DNF
Tobias Lund Andresen (Den) Decathlon CMA CGM
Row 81 – Cell 2
DNF
Floris van Tricht (Bel) NSN Cycling Team
Row 82 – Cell 2
DNF
Mikkel Norsgaard Bjerg (Den) UAE Team Emirates XRG
Row 83 – Cell 2
DNF
Sam Welsford (Aus) Ineos Grenadiers
Row 84 – Cell 2
DNF
Edward Planckaert (Bel) Alpecin-Premier Tech
Row 85 – Cell 2
DNF
Anders Foldager (Den) Jayco Alula
Row 86 – Cell 2
DNF
Piet Allegaert (Bel) Cofidis
Row 87 – Cell 2
DNF
Luke Durbridge (Aus) Jayco Alula
Row 88 – Cell 2
DNF
Frederik Frison (Bel) Pinarello-Q36.5
Row 89 – Cell 2
DNF
Fabian Lienhard (Swi) Tudor
Row 90 – Cell 2
DNF
Aivaras Mikutis (Ltu) Tudor
Row 91 – Cell 2
DNF
Robin Froidevaux (Swi) Tudor
Row 92 – Cell 2
DNF
Luca Mozzato (Ita) Tudor
Row 93 – Cell 2
DNF
Sebastian Kolze Changizi (Den) Tudor
Row 94 – Cell 2
DNF
Petr Kelemen (Cze) Tudor
Row 95 – Cell 2
DNF
Kamil Małecki (Pol) Pinarello-Q36.5
Row 96 – Cell 2
DNF
Milan Fretin (Bel) Cofidis
Row 97 – Cell 2
DNF
Sam Bennett (Irl) Pinarello-Q36.5
Row 98 – Cell 2
DNF
Camille Charret (Fra) Cofidis
Row 99 – Cell 2
DNF
Dylan Teuns (Bel) Cofidis
Row 100 – Cell 2
DNF
Frank van den Broek (Ned) Picnic Postnl
Row 101 – Cell 2
DNF
Henri François Renard Haquin (Fra) Picnic Postnl
Row 102 – Cell 2
DNF
Sean Flynn (GBr) Picnic Postnl
Row 103 – Cell 2
DNF
Oliver Peace (GBr) Picnic Postnl
Row 104 – Cell 2
DNF
Dillon Corkery (Irl) Picnic Postnl
Row 105 – Cell 2
DNF
John Degenkolb (Ger) Picnic Postnl
Row 106 – Cell 2
DNF
Michael Gogl (Aut) Alpecin-Premier Tech
Row 107 – Cell 2
DNF
Alexis Renard (Fra) Cofidis
Row 108 – Cell 2
DNF
Hugo de la Calle Arango (Spa) Burgos-Burpellet BH
Row 109 – Cell 2
DNF
Milan van den Haute (Bel) Flanders-Baloise
Row 110 – Cell 2
DNF
Artuur Torney (Bel) Flanders-Baloise
Row 111 – Cell 2
DNF
Nolan Huysmans (Bel) Flanders-Baloise
Row 112 – Cell 2
DNF
Jules Hesters (Bel) Flanders-Baloise
Row 113 – Cell 2
DNF
Ferre Geeraerts (Bel) Flanders-Baloise
Row 114 – Cell 2
DNF
Dylan Vandenstorme (Bel) Flanders-Baloise
Row 115 – Cell 2
DNF
Rodrigo Alvarez Rodriguez (Spa) Burgos-Burpellet BH
Row 116 – Cell 2
DNF
Cesar Macias Estrada (Mex) Burgos-Burpellet BH
Row 117 – Cell 2
DNF
Emils Liepins (Lat) Pinarello-Q36.5
Row 118 – Cell 2
DNF
Antonio Eric Fagundez Lima (Uru) Burgos-Burpellet BH
Row 119 – Cell 2
DNF
Aaron Gate (NZl) XDS Astana
Row 120 – Cell 2
DNF
Daniel Skerl (Ita) Bahrain Victorious
Row 121 – Cell 2
DNF
Arne Marit (Bel) Red Bull-Bora-Hansgrohe
Row 122 – Cell 2
DNF
Pau Miquel Delgado (Spa) Bahrain Victorious
Row 123 – Cell 2
DNF
Jensen Plowright (Aus) Alpecin-Premier Tech
Row 124 – Cell 2
DNF
Gonzalo Serrano Rodriguez (Spa) Movistar Team
Row 125 – Cell 2
DNF
Lorenzo Milesi (Ita) Movistar Team
Row 126 – Cell 2
DNF
Ivan Garcia Cortina (Spa) Movistar Team
Row 127 – Cell 2
DNF
Stefan Bissegger (Swi) Decathlon CMA CGM
Row 128 – Cell 2
DNF
Tom van Asbroeck (Bel) NSN Cycling Team
Row 129 – Cell 2
DNF
Guillaume Boivin (Can) NSN Cycling Team
Row 130 – Cell 2
DNF
Cyril Barthe (Fra) Groupama-FDJ United
Row 131 – Cell 2
DNF
Clément Russo (Fra) Groupama-FDJ United
Row 132 – Cell 2
DNF
Johan Jacobs (Swi) Groupama-FDJ United
Row 133 – Cell 2
DNF
Alessandro Borgo (Ita) Bahrain Victorious
Row 134 – Cell 2