Filippo Ganna took the 34th professional win of his career on stage 1 of the 2025 Volta ao Algarve. It's unlikely the Italian will have ever had a victory quite like this one though, as he sprinted alone across the finish line, whilst most of the rest of the peloton were completely lost on the other side of the barriers.
Despite the incredibly bizarre scenes in which it happened, the win sees Ganna go into the overall race lead after the first day's action. Given he was at the front though, the Italian himself didn't seem completely sure of the chaos unfolding around him. "I know everyone went the wrong way, but I took the right corner," he reflects in his post-stage interview afterwards. "You need to know the parcours, you need to know the rules as riders," he adds.
"In the past, I've been the wrong way in a TT and I lost the race. So today, everything changed and I won!" Ganna continues with a smile. "We knew it was a tricky final, like every day here. But 'G' (Geraint Thomas ed.) was moving well and all the teammates did a good job when there was confusion during the roundabout so yeah, it went well."
1 | Ganna Filippo | INEOS Grenadiers | 04:28:30 |
2 | Grégoire Romain | Groupama-FDJ | + 00 |
3 | Christen Jan | UAE Team Emirates-XRG | + 00 |
4 | Lampaert Yves | Soudal Quick-Step | + 00 |
5 | Küng Stefan | Groupama-FDJ | + 00 |
6 | Glivar Gal | Alpecin-Deceuninck | + 00 |
7 | Meurisse Xandro | Alpecin-Deceuninck | + 00 |
8 | Oliveira Ivo | UAE Team Emirates-XRG | + 00 |
9 | Gelders Gil | Soudal Quick-Step | + 00 |
10 | Tratnik Jan | Red Bull-BORA-hansgrohe | + 00 |
11 | González Abner | Caja Rural-Seguros RGA | + 00 |
12 | Teuns Dylan | Cofidis | + 00 |
13 | Combaud Romain | Team Picnic PostNL | + 00 |
14 | Salgueiro Miguel | AP Hotels & Resorts - Tavira - SC Farense | + 00 |
15 | Johnston Calum | Caja Rural-Seguros RGA | + 00 |
16 | Fonte Cesar | Radio Popular - Paredes - Boavista | + 00 |
17 | Carvalho Rui | Gi Group Holding - Simoldes - UDO | + 00 |
18 | Olivo Bryan | Bahrain Victorious | + 00 |
19 | Campos Noah | Gi Group Holding - Simoldes - UDO | + 00 |
20 | Van Moer Brent | Lotto | + 00 |
21 | Barbosa Diogo | AP Hotels & Resorts - Tavira - SC Farense | + 00 |
22 | Puccio Salvatore | INEOS Grenadiers | + 00 |
23 | Goncalves Helder | Radio Popular - Paredes - Boavista | + 00 |
24 | Drizners Jarrad | Lotto | + 00 |
25 | Beullens Cédric | Lotto | + 00 |
26 | Guérin Alexis | Anicolor - Tien21 Cycling Team | + 00 |
27 | Braet Vito | Intermarché-Wanty | + 00 |
28 | Galvez Lopez Jorge | Aviludo - Louletano - Loulé | + 00 |
29 | Vangheluwe Warre | Soudal Quick-Step | + 00 |
30 | Livyns Arjen | Lotto | + 00 |
31 | Durães Rafael | Radio Popular - Paredes - Boavista | + 00 |
32 | Pinheiro Ivo | Feirense - Beeceler | + 00 |
33 | Oyarzun Carlos | Aviludo - Louletano - Loulé | + 00 |
34 | Campos Francisco | AP Hotels & Resorts - Tavira - SC Farense | + 00 |
35 | Verona Carlos | Lidl-Trek | + 00 |
36 | De Lie Arnaud | Lotto | + 00 |
37 | Martingil Cesar | Tavfer - Ovos Matinados - Mortágua | + 00 |
38 | van Sintmaartensdijk Roel | Intermarché-Wanty | + 00 |
39 | Del Pino Jesus | Aviludo - Louletano - Loulé | + 00 |
40 | Thomas Geraint | INEOS Grenadiers | + 00 |
41 | Nych Artem | Anicolor - Tien21 Cycling Team | + 00 |
42 | Pinto Pedro | Efapel Cycling | + 00 |
43 | Reis Rafael | Anicolor - Tien21 Cycling Team | + 00 |
44 | Silva Joaquim | Efapel Cycling | + 00 |
45 | Montez Alexandre | Credibom - LA Alumínios - Marcos Car | + 00 |
46 | Herrada Jesus | Cofidis | + 00 |
47 | Lasa Ailetz | AP Hotels & Resorts - Tavira - SC Farense | + 00 |
48 | Lazkano Oier | Red Bull-BORA-hansgrohe | + 00 |
49 | Carvalho André | Efapel Cycling | + 00 |
50 | Duarte Emanuel | Credibom - LA Alumínios - Marcos Car | + 00 |
51 | Domingues Duarte | Credibom - LA Alumínios - Marcos Car | + 00 |
52 | De Paula Victor | Feirense - Beeceler | + 00 |
53 | Thomas Benjamin | Cofidis | + 00 |
54 | Pinto Diogo | AP Hotels & Resorts - Tavira - SC Farense | + 00 |
55 | Alaphilippe Julian | Tudor Pro Cycling Team | + 00 |
56 | Haller Marco | Tudor Pro Cycling Team | + 00 |
57 | Grignard Sébastien | Lotto | + 00 |
58 | De Buyst Jasper | Lotto | + 00 |
59 | Tivani Nicolas | Aviludo - Louletano - Loulé | + 00 |
60 | Sánchez Ángel | Tavfer - Ovos Matinados - Mortágua | + 00 |
61 | Silva Bruno | Tavfer - Ovos Matinados - Mortágua | + 00 |
62 | Borges Jose | Feirense - Beeceler | + 00 |
63 | Leal Tiago | Radio Popular - Paredes - Boavista | + 00 |
64 | Shaw James | EF Education-EasyPost | + 00 |
65 | Thornley Callum | Red Bull-BORA-hansgrohe | + 00 |
66 | Carvalho Antonio | Feirense - Beeceler | + 00 |
67 | Buchmann Emanuel | Cofidis | + 00 |
68 | Barbio Antonio | Tavfer - Ovos Matinados - Mortágua | + 00 |
69 | Ferreira Antonio | Efapel Cycling | + 00 |
70 | Costa Fabio | Anicolor - Tien21 Cycling Team | + 00 |
71 | Oliveira Goncalo | Anicolor - Tien21 Cycling Team | + 00 |
72 | Kamp Alexander | Intermarché-Wanty | + 00 |
73 | Powless Neilson | EF Education-EasyPost | + 00 |
74 | Asgreen Kasper | EF Education-EasyPost | + 00 |
75 | Hollmann Juri | Alpecin-Deceuninck | + 00 |
76 | Narciso Diogo | Credibom - LA Alumínios - Marcos Car | + 00 |
77 | Morais Francisco | Tavfer - Ovos Matinados - Mortágua | + 00 |
78 | Andrade Pedro | Feirense - Beeceler | + 00 |
79 | Bayer Tobias | Alpecin-Deceuninck | + 00 |
80 | Vergallito Luca | Alpecin-Deceuninck | + 00 |
81 | Hermans Quinten | Alpecin-Deceuninck | + 00 |