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."
Stage 1 - Volta ao Algarve 2025 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
VIDEO