Filippo Zana - Results
Filippo Zana (born 18 March 1999 in Thiene, Italy) is an Italian climber and puncheur who races for Soudal Quick-Step. A former Italian national road race champion, Zana made his name as an aggressive rider for hilly Classics and mountainous Grand Tour stages, breaking through with a Giro d'Italia stage win and the overall title at the Tour of Slovenia in 2023. After three seasons with Team Jayco AlUla he moved to the Belgian WorldTeam for 2026. Find Filippo Zana's latest results, stats and race calendar on this page.
Results
2026
| Rank | GC | Race | Date |
|---|---|---|---|
| 9 | Il Lombardia | 10.10.2026 | |
| 15 | Tre Valli Varesine | 06.10.2026 | |
| 26 | Coppa Agostoni | 04.10.2026 | |
| 32 | Giro dell'Emilia | 03.10.2026 | |
| 18 | Vuelta a España | 22.08.2026 - 13.09.2026 | |
| 85 | 18 | Stage 21 | 13.09.2026 |
| 31 | 18 | Stage 20 | 12.09.2026 |
| 38 | 19 | Stage 19 | 11.09.2026 |
| 42 | 18 | Stage 18 | 10.09.2026 |
| 81 | 18 | Stage 17 | 09.09.2026 |
| 77 | 18 | Stage 16 | 08.09.2026 |
| 64 | 18 | Stage 15 | 06.09.2026 |
| 8 | 20 | Stage 14 | 05.09.2026 |
| 10 | 22 | Stage 13 | 04.09.2026 |
| 52 | 23 | Stage 12 | 03.09.2026 |
| 64 | 19 | Stage 11 | 02.09.2026 |
| 20 | 19 | Stage 10 | 01.09.2026 |
| 17 | 19 | Stage 9 | 30.08.2026 |
| 51 | 23 | Stage 8 | 29.08.2026 |
| 12 | 25 | Stage 7 | 28.08.2026 |
| 37 | 34 | Stage 6 | 27.08.2026 |
| 71 | 37 | Stage 5 | 26.08.2026 |
| 47 | 44 | Stage 4 | 25.08.2026 |
| 52 | 49 | Stage 2 | 23.08.2026 |
| 57 | 57 | Stage 1 | 22.08.2026 |
| 16 | Vuelta a Burgos | 04.08.2026 - 08.08.2026 | |
| 13 | 16 | Stage 5 | 08.08.2026 |
| 70 | 24 | Stage 4 | 07.08.2026 |
| 31 | 24 | Stage 3 | 06.08.2026 |
| 25 | 16 | Stage 2 | 05.08.2026 |
| 20 | 20 | Stage 1 | 04.08.2026 |
| 41 | San Sebastian | 01.08.2026 | |
| 70 | Italy RR | 27.06.2026 | |
| 44 | Tour de Suisse | 17.06.2026 - 21.06.2026 | |
| 32 | 44 | Stage 5 | 21.06.2026 |
| 72 | 68 | Stage 4 | 20.06.2026 |
| 120 | 67 | Stage 3 | 19.06.2026 |
| 4 | 39 | Stage 2 | 18.06.2026 |
| 86 | 87 | Stage 1 | 17.06.2026 |
| 60 | Giro d'Italia | 08.05.2026 - 31.05.2026 | |
| 135 | 60 | Stage 21 | 31.05.2026 |
| 77 | 59 | Stage 20 | 30.05.2026 |
| 90 | 59 | Stage 19 | 29.05.2026 |
| 60 | 60 | Stage 18 | 28.05.2026 |
| 76 | 60 | Stage 17 | 27.05.2026 |
| 93 | 61 | Stage 16 | 26.05.2026 |
| 130 | 58 | Stage 15 | 24.05.2026 |
| 113 | 58 | Stage 14 | 23.05.2026 |
| 64 | 50 | Stage 13 | 22.05.2026 |
| 116 | 50 | Stage 12 | 21.05.2026 |
| 80 | 42 | Stage 11 | 20.05.2026 |
| 47 | 35 | Stage 10 | 19.05.2026 |
| 38 | 35 | Stage 9 | 17.05.2026 |
| 15 | 38 | Stage 8 | 16.05.2026 |
| 35 | 39 | Stage 7 | 15.05.2026 |
| 89 | 46 | Stage 6 | 14.05.2026 |
| 59 | 47 | Stage 5 | 13.05.2026 |
| 40 | 12 | Stage 4 | 12.05.2026 |
| 74 | 14 | Stage 3 | 10.05.2026 |
| 28 | 21 | Stage 2 | 09.05.2026 |
| 81 | 82 | Stage 1 | 08.05.2026 |
| 10 | Liège-Bastogne-Liège | 26.04.2026 | |
| 12 | La Flèche Wallonne | 22.04.2026 | |
| 25 | Volta Catalunya | 23.03.2026 - 29.03.2026 | |
| 65 | 25 | Stage 7 | 29.03.2026 |
| 33 | 23 | Stage 6 | 28.03.2026 |
| 22 | 24 | Stage 5 | 27.03.2026 |
| 51 | 38 | Stage 4 | 26.03.2026 |
| 62 | 43 | Stage 3 | 25.03.2026 |
| 65 | 39 | Stage 2 | 24.03.2026 |
| 39 | 39 | Stage 1 | 23.03.2026 |
| 19 | Strade Bianche | 07.03.2026 | |
| 1 | Giro di Sardegna | 25.02.2026 - 01.03.2026 | |
| 43 | 1 | Stage 5 | 01.03.2026 |
| 1 | 1 | Stage 4 | 28.02.2026 |
| 26 | 3 | Stage 3 | 27.02.2026 |
| 14 | 3 | Stage 2 | 26.02.2026 |
| 2 | 2 | Stage 1 | 25.02.2026 |
| 7 | Cadel Evans Great Ocean | 01.02.2026 | |
| 8 | Tour Down Under | 20.01.2026 - 25.01.2026 | |
| 15 | 8 | Stage 5 | 25.01.2026 |
| 26 | 9 | Stage 4 | 24.01.2026 |
| 41 | 11 | Stage 3 | 23.01.2026 |
| 5 | 11 | Stage 2 | 22.01.2026 |
| 48 | 77 | Stage 1 | 21.01.2026 |
| 81 | 81 | Prologue | 20.01.2026 |
2025
| Rank | GC | Race | Date |
|---|---|---|---|
| 20 | Veneto Classic | 19.10.2025 | |
| 9 | Giro del Veneto | 15.10.2025 | |
| 32 | Il Lombardia | 11.10.2025 | |
| 50 | Tre Valli Varesine | 07.10.2025 | |
| 9 | CRO Race | 30.09.2025 - 05.10.2025 | |
| 27 | 9 | Stage 6 | 05.10.2025 |
| 25 | 9 | Stage 5 | 04.10.2025 |
| 7 | 9 | Stage 4 | 03.10.2025 |
| 38 | 28 | Stage 3 | 02.10.2025 |
| 17 | 34 | Stage 2 | 01.10.2025 |
| 55 | 56 | Stage 1 | 30.09.2025 |
| 14 | GP Montreal | 14.09.2025 | |
| 31 | GP Québec | 12.09.2025 | |
| 14 | Maryland Cycling Classic | 06.09.2025 | |
| 40 | Bretagne Classic | 31.08.2025 | |
| 10 | Tour de Pologne | 04.08.2025 - 10.08.2025 | |
| 22 | 10 | Stage 7 | 10.08.2025 |
| 13 | 9 | Stage 6 | 09.08.2025 |
| 20 | 12 | Stage 5 | 08.08.2025 |
| 21 | 13 | Stage 4 | 07.08.2025 |
| 37 | 13 | Stage 3 | 06.08.2025 |
| 16 | 13 | Stage 2 | 05.08.2025 |
| 94 | 94 | Stage 1 | 04.08.2025 |
| DNF | Tour de Suisse | 15.06.2025 - 22.06.2025 | |
| DNF | Stage 2 | 16.06.2025 | |
| 117 | 117 | Stage 1 | 15.06.2025 |
| 58 | Giro d'Italia | 09.05.2025 - 01.06.2025 | |
| 72 | 58 | Stage 21 | 01.06.2025 |
| 97 | 58 | Stage 20 | 31.05.2025 |
| 78 | 49 | Stage 19 | 30.05.2025 |
| 107 | 44 | Stage 18 | 29.05.2025 |
| 17 | 44 | Stage 17 | 28.05.2025 |
| 90 | 56 | Stage 16 | 27.05.2025 |
| 6 | 48 | Stage 15 | 25.05.2025 |
| 114 | 61 | Stage 14 | 24.05.2025 |
| 50 | 62 | Stage 13 | 23.05.2025 |
| 99 | 62 | Stage 12 | 22.05.2025 |
| 82 | 61 | Stage 11 | 21.05.2025 |
| 66 | 56 | Stage 10 | 20.05.2025 |
| 58 | 56 | Stage 9 | 18.05.2025 |
| 93 | 70 | Stage 8 | 17.05.2025 |
| 52 | 56 | Stage 7 | 16.05.2025 |
| 127 | 69 | Stage 6 | 15.05.2025 |
| 116 | 71 | Stage 5 | 14.05.2025 |
| 88 | 54 | Stage 4 | 13.05.2025 |
| 53 | 60 | Stage 3 | 11.05.2025 |
| 98 | 69 | Stage 2 | 10.05.2025 |
| 68 | 68 | Stage 1 | 09.05.2025 |
| 51 | Liège-Bastogne-Liège | 27.04.2025 | |
| 38 | La Flèche Wallonne | 23.04.2025 | |
| DNF | Amstel Gold Race | 20.04.2025 | |
| 49 | Milano-Sanremo | 22.03.2025 | |
| 25 | Tirreno-Adriatico | 10.03.2025 - 16.03.2025 | |
| 62 | 25 | Stage 7 | 16.03.2025 |
| 32 | 25 | Stage 6 | 15.03.2025 |
| 29 | 22 | Stage 5 | 14.03.2025 |
| 51 | 26 | Stage 4 | 13.03.2025 |
| 26 | 28 | Stage 3 | 12.03.2025 |
| 93 | 61 | Stage 2 | 11.03.2025 |
| 61 | 61 | Stage 1 | 10.03.2025 |
| 47 | Strade Bianche | 08.03.2025 | |
| 49 | Trofeo Laigueglia | 05.03.2025 | |
| 29 | Volta Comunitat Valenciana | 05.02.2025 - 09.02.2025 | |
| 48 | 29 | Stage 5 | 09.02.2025 |
| 45 | 31 | Stage 4 | 08.02.2025 |
| 36 | 40 | Stage 3 | 07.02.2025 |
| 41 | 48 | Stage 2 | 06.02.2025 |
| 2 | 128 | Stage 1 | 05.02.2025 |
| 39 | Clàssica Comunitat Valenciana 1969 | 26.01.2025 | |
| 53 | Gran Premio Castellón | 25.01.2025 |
2024
| Rank | GC | Race | Date |
|---|---|---|---|
| 5 | Veneto Classic | 20.10.2024 | |
| 13 | Giro del Veneto | 16.10.2024 | |
| 20 | Il Lombardia | 12.10.2024 | |
| 31 | Giro dell'Emilia | 05.10.2024 | |
| 66 | World Championship RR | 29.09.2024 | |
| 11 | Trofeo Matteotti | 15.09.2024 | |
| 56 | Vuelta a España | 17.08.2024 - 08.09.2024 | |
| 31 | 56 | Stage 21 | 08.09.2024 |
| 53 | 56 | Stage 20 | 07.09.2024 |
| 44 | 56 | Stage 19 | 06.09.2024 |
| 89 | 57 | Stage 18 | 05.09.2024 |
| 122 | 57 | Stage 17 | 04.09.2024 |
| 2 | 50 | Stage 16 | 03.09.2024 |
| 83 | 59 | Stage 15 | 01.09.2024 |
| 68 | 60 | Stage 14 | 31.08.2024 |
| 63 | 66 | Stage 13 | 30.08.2024 |
| 50 | 63 | Stage 12 | 29.08.2024 |
| 6 | 70 | Stage 11 | 28.08.2024 |
| 90 | 83 | Stage 10 | 27.08.2024 |
| 104 | 83 | Stage 9 | 25.08.2024 |
| 64 | 70 | Stage 8 | 24.08.2024 |
| 69 | 72 | Stage 7 | 23.08.2024 |
| 61 | 87 | Stage 6 | 22.08.2024 |
| 69 | 132 | Stage 5 | 21.08.2024 |
| 153 | 137 | Stage 4 | 20.08.2024 |
| 96 | 53 | Stage 3 | 19.08.2024 |
| 84 | 65 | Stage 2 | 18.08.2024 |
| 66 | 66 | Stage 1 | 17.08.2024 |
| 31 | San Sebastian Klasikoa | 10.08.2024 | |
| DNF | Italy RR | 23.06.2024 | |
| 8 | Tour of Slovenia | 12.06.2024 - 16.06.2024 | |
| 20 | 8 | Stage 5 | 16.06.2024 |
| 12 | 8 | Stage 4 | 15.06.2024 |
| 4 | 5 | Stage 3 | 14.06.2024 |
| 31 | 24 | Stage 2 | 13.06.2024 |
| 42 | 47 | Stage 1 | 12.06.2024 |
| 11 | Giro d'Italia | 04.05.2024 - 26.05.2024 | |
| 31 | 11 | Stage 21 | 26.05.2024 |
| 21 | 11 | Stage 20 | 25.05.2024 |
| 36 | 9 | Stage 19 | 24.05.2024 |
| 29 | 9 | Stage 18 | 23.05.2024 |
| 15 | 9 | Stage 17 | 22.05.2024 |
| 20 | 8 | Stage 16 | 21.05.2024 |
| 11 | 8 | Stage 15 | 19.05.2024 |
| 24 | 7 | Stage 14 | 18.05.2024 |
| 58 | 8 | Stage 13 | 17.05.2024 |
| 24 | 8 | Stage 12 | 16.05.2024 |
| 45 | 8 | Stage 11 | 15.05.2024 |
| 7 | 9 | Stage 10 | 14.05.2024 |
| 44 | 13 | Stage 9 | 12.05.2024 |
| 17 | 14 | Stage 8 | 11.05.2024 |
| 15 | 9 | Stage 7 | 10.05.2024 |
| 27 | 16 | Stage 6 | 09.05.2024 |
| 54 | 17 | Stage 5 | 08.05.2024 |
| 63 | 17 | Stage 4 | 07.05.2024 |
| 33 | 18 | Stage 3 | 06.05.2024 |
| 21 | 18 | Stage 2 | 05.05.2024 |
| 28 | 28 | Stage 1 | 04.05.2024 |
| 39 | Liège-Bastogne-Liège | 21.04.2024 | |
| 15 | Tour of the Alps | 15.04.2024 - 19.04.2024 | |
| 6 | 15 | Stage 5 | 19.04.2024 |
| 39 | 22 | Stage 4 | 18.04.2024 |
| 22 | 21 | Stage 3 | 17.04.2024 |
| 39 | 32 | Stage 2 | 16.04.2024 |
| 31 | 31 | Stage 1 | 15.04.2024 |
| 19 | Tirreno-Adriatico | 04.03.2024 - 10.03.2024 | |
| 49 | 19 | Stage 7 | 10.03.2024 |
| 17 | 19 | Stage 6 | 09.03.2024 |
| 38 | 28 | Stage 5 | 08.03.2024 |
| 39 | 39 | Stage 4 | 07.03.2024 |
| 37 | 43 | Stage 3 | 06.03.2024 |
| 43 | 65 | Stage 2 | 05.03.2024 |
| 70 | 70 | Stage 1 | 04.03.2024 |
| 9 | Strade Bianche | 02.03.2024 | |
| 28 | Trofeo Laigueglia | 28.02.2024 | |
| 16 | Volta Comunitat Valenciana | 31.01.2024 - 04.02.2024 | |
| 30 | 16 | Stage 5 | 04.02.2024 |
| 18 | 19 | Stage 4 | 03.02.2024 |
| 21 | 12 | Stage 3 | 02.02.2024 |
| 21 | 17 | Stage 2 | 01.02.2024 |
| 26 | 27 | Stage 1 | 31.01.2024 |
2023
| Rank | GC | Race | Date |
|---|---|---|---|
| 3 | Veneto Classic | 15.10.2023 | |
| 17 | Giro del Veneto | 11.10.2023 | |
| 79 | Il Lombardia | 07.10.2023 | |
| 7 | Tre Valli Varesine | 03.10.2023 | |
| 30 | Giro dell'Emilia | 30.09.2023 | |
| 13 | Coppa Agostoni | 28.09.2023 | |
| 31 | Trofeo Matteotti | 17.09.2023 | |
| DNF | Vuelta a España | 26.08.2023 - 17.09.2023 | |
| DNF | Stage 5 | 30.08.2023 | |
| 126 | 45 | Stage 4 | 29.08.2023 |
| 34 | 44 | Stage 3 | 28.08.2023 |
| 66 | 132 | Stage 2 | 27.08.2023 |
| 19 | 162 | Stage 1 | 26.08.2023 |
| 16 | Coppa Sabatini | 14.09.2023 | |
| 5 | Giro della Toscana | 13.09.2023 | |
| 1 | Tour of Slovenia | 14.06.2023 - 18.06.2023 | |
| 2 | 1 | Stage 5 | 18.06.2023 |
| 2 | 1 | Stage 4 | 17.06.2023 |
| 44 | 24 | Stage 3 | 16.06.2023 |
| 34 | 24 | Stage 2 | 15.06.2023 |
| 29 | 31 | Stage 1 | 14.06.2023 |
| 18 | Giro d'Italia | 06.05.2023 - 28.05.2023 | |
| 38 | 18 | Stage 21 | 28.05.2023 |
| 16 | 18 | Stage 20 | 27.05.2023 |
| 21 | 18 | Stage 19 | 26.05.2023 |
| 1 | 21 | Stage 18 | 25.05.2023 |
| 37 | 26 | Stage 17 | 24.05.2023 |
| 15 | 26 | Stage 16 | 23.05.2023 |
| 37 | 34 | Stage 15 | 21.05.2023 |
| 64 | 36 | Stage 14 | 20.05.2023 |
| 29 | 30 | Stage 13 | 19.05.2023 |
| 54 | 35 | Stage 12 | 18.05.2023 |
| 73 | 32 | Stage 11 | 17.05.2023 |
| 90 | 35 | Stage 10 | 16.05.2023 |
| 80 | 34 | Stage 9 | 14.05.2023 |
| 3 | 33 | Stage 8 | 13.05.2023 |
| 68 | 45 | Stage 7 | 12.05.2023 |
| 70 | 47 | Stage 6 | 11.05.2023 |
| 80 | 52 | Stage 5 | 10.05.2023 |
| 52 | 53 | Stage 4 | 09.05.2023 |
| 63 | 59 | Stage 3 | 08.05.2023 |
| 103 | 58 | Stage 2 | 07.05.2023 |
| 66 | 66 | Stage 1 | 06.05.2023 |
| 17 | Tour de Romandie | 25.04.2023 - 30.04.2023 | |
| 26 | 17 | Stage 5 | 30.04.2023 |
| 15 | 18 | Stage 4 | 29.04.2023 |
| 50 | 37 | Stage 3 | 28.04.2023 |
| 33 | 43 | Stage 2 | 27.04.2023 |
| 58 | 67 | Stage 1 | 26.04.2023 |
| 83 | 83 | Prologue | 25.04.2023 |
| 47 | Volta Catalunya | 20.03.2023 - 26.03.2023 | |
| 102 | 47 | Stage 7 | 26.03.2023 |
| 69 | 46 | Stage 6 | 25.03.2023 |
| 67 | 50 | Stage 5 | 24.03.2023 |
| 118 | 43 | Stage 4 | 23.03.2023 |
| 46 | 46 | Stage 3 | 22.03.2023 |
| 64 | 60 | Stage 2 | 21.03.2023 |
| 23 | 23 | Stage 1 | 20.03.2023 |
| 21 | Strade Bianche | 04.03.2023 | |
| DNF | Faun Drome Classic | 26.02.2023 | |
| 34 | Faun-Ardèche Classic | 25.02.2023 | |
| 27 | Vuelta a Andalucía | 15.02.2023 - 19.02.2023 | |
| 64 | 27 | Stage 5 | 19.02.2023 |
| 36 | 29 | Stage 4 | 18.02.2023 |
| 68 | 32 | Stage 3 | 17.02.2023 |
| 37 | 28 | Stage 2 | 16.02.2023 |
| 25 | 25 | Stage 1 | 15.02.2023 |
2022
| Rank | GC | Race | Date |
|---|---|---|---|
| 13 | Veneto Classic | 16.10.2022 | |
| 75 | Il Lombardia | 08.10.2022 | |
| 33 | Tre Valli Varesine | 04.10.2022 | |
| 49 | Giro dell'Emilia | 01.10.2022 | |
| 13 | Giro della Toscana | 14.09.2022 | |
| 33 | Tour of Britain | 04.09.2022 - 11.09.2022 | |
| 52 | Stage 5 | 08.09.2022 | |
| 36 | Stage 4 | 07.09.2022 | |
| 58 | Stage 3 | 06.09.2022 | |
| 45 | Stage 2 | 05.09.2022 | |
| 10 | Stage 1 | 04.09.2022 | |
| 118 | Bretagne Classic | 28.08.2022 | |
| 7 | Tour du Limousin | 16.08.2022 - 19.08.2022 | |
| 13 | Stage 4 | 19.08.2022 | |
| 5 | Stage 3 | 18.08.2022 | |
| 75 | Stage 2 | 17.08.2022 | |
| 43 | Stage 1 | 16.08.2022 | |
| 4 | Czech Tour | 04.08.2022 - 07.08.2022 | |
| 6 | Stage 4 | 07.08.2022 | |
| 5 | Stage 3 | 06.08.2022 | |
| 6 | Stage 2 | 05.08.2022 | |
| 69 | Stage 1 | 04.08.2022 | |
| 1 | Italy RR | 26.06.2022 | |
| 1 | Adriatica Ionica Race | 04.06.2022 - 08.06.2022 | |
| 30 | Stage 5 | 08.06.2022 | |
| 9 | Stage 4 | 07.06.2022 | |
| 4 | Stage 3 | 06.06.2022 | |
| 2 | Stage 2 | 05.06.2022 | |
| 2 | Stage 1 | 04.06.2022 | |
| 14 | Giro dell'Appennino | 02.06.2022 | |
| 47 | Giro d'Italia | 06.05.2022 - 29.05.2022 | |
| 51 | 47 | Stage 21 | 29.05.2022 |
| 33 | 48 | Stage 20 | 28.05.2022 |
| 83 | 52 | Stage 19 | 27.05.2022 |
| 104 | 50 | Stage 18 | 26.05.2022 |
| 26 | 51 | Stage 17 | 25.05.2022 |
| 29 | 58 | Stage 16 | 24.05.2022 |
| 106 | 68 | Stage 15 | 22.05.2022 |
| 15 | 62 | Stage 14 | 21.05.2022 |
| 88 | 82 | Stage 13 | 20.05.2022 |
| 78 | 83 | Stage 12 | 19.05.2022 |
| 75 | 83 | Stage 11 | 18.05.2022 |
| 48 | 84 | Stage 10 | 17.05.2022 |
| 69 | 87 | Stage 9 | 15.05.2022 |
| 27 | 104 | Stage 8 | 14.05.2022 |
| 132 | 111 | Stage 7 | 13.05.2022 |
| 109 | 72 | Stage 6 | 12.05.2022 |
| 84 | 72 | Stage 5 | 11.05.2022 |
| 81 | 77 | Stage 4 | 10.05.2022 |
| 95 | 66 | Stage 3 | 08.05.2022 |
| 110 | 66 | Stage 2 | 07.05.2022 |
| 62 | 62 | Stage 1 | 06.05.2022 |
| 42 | Tour of the Alps | 18.04.2022 - 22.04.2022 | |
| 29 | Stage 5 | 22.04.2022 | |
| 86 | Stage 4 | 21.04.2022 | |
| 73 | Stage 3 | 20.04.2022 | |
| 40 | Stage 2 | 19.04.2022 | |
| 20 | Stage 1 | 18.04.2022 | |
| DNF | Amstel Gold Race | 10.04.2022 | |
| DNF | GP Industria & Artigianato | 27.03.2022 | |
| 26 | Coppi e Bartali | 22.03.2022 - 26.03.2022 | |
| 62 | Stage 5 | 26.03.2022 | |
| 33 | Stage 4 | 25.03.2022 | |
| 23 | Stage 3 | 24.03.2022 | |
| 11 | Stage 2 | 23.03.2022 | |
| 52 | Stage 1 | 22.03.2022 | |
| 98 | Milano-Sanremo | 19.03.2022 | |
| 19 | Strade Bianche | 05.03.2022 | |
| 21 | Trofeo Laigueglia | 02.03.2022 | |
| 11 | O Gran Camiño | 24.02.2022 - 27.02.2022 | |
| 42 | Stage 4 | 27.02.2022 | |
| 8 | Stage 3 | 26.02.2022 | |
| 13 | Stage 2 | 25.02.2022 | |
| 31 | Stage 1 | 24.02.2022 | |
| 13 | Tour of Oman | 10.02.2022 - 15.02.2022 | |
| 28 | Stage 6 | 15.02.2022 | |
| 16 | Stage 5 | 14.02.2022 | |
| 16 | Stage 4 | 13.02.2022 | |
| 11 | Stage 3 | 12.02.2022 | |
| 29 | Stage 2 | 11.02.2022 | |
| 52 | Stage 1 | 10.02.2022 | |
| 23 | Trofeo Andratx - Pollença | 29.01.2022 | |
| 22 | Trofeo Serra Tramuntana | 28.01.2022 | |
| 23 | Trofeo Calvià | 26.01.2022 | |
| 50 | Clàssica Comunitat Valenciana 1969 | 23.01.2022 |
2021
| Rank | GC | Race | Date |
|---|---|---|---|
| DNF | Milano - Torino | 06.10.2021 | |
| DNF | Giro dell'Emilia | 02.10.2021 | |
| 17 | World Championship RR-U23 | 24.09.2021 | |
| 21 | Memorial Pantani | 18.09.2021 | |
| DNF | Giro della Toscana | 15.09.2021 | |
| 6 | Europe RR-U23 | 11.09.2021 | |
| 3 | Tour de l'Avenir | 13.08.2021 - 22.08.2021 | |
| 3 | Stage 9 | 22.08.2021 | |
| 3 | Stage 8 | 21.08.2021 | |
| 2 | Stage 7 | 20.08.2021 | |
| 5 | Stage 6 | 19.08.2021 | |
| 35 | Stage 5 | 18.08.2021 | |
| 26 | Stage 4 | 17.08.2021 | |
| 22 | Stage 3 | 16.08.2021 | |
| 4 | Stage 2 | 15.08.2021 | |
| 22 | Stage 1 | 14.08.2021 | |
| 40 | Prologue | 13.08.2021 | |
| 1 | Czech Tour | 05.08.2021 - 08.08.2021 | |
| 2 | Stage 4 | 08.08.2021 | |
| 2 | Stage 3 | 07.08.2021 | |
| 2 | Stage 2 | 06.08.2021 | |
| 30 | Stage 1 | 05.08.2021 | |
| 28 | Italy RR | 20.06.2021 | |
| 5 | Adriatica Ionica Race | 15.06.2021 - 17.06.2021 | |
| 17 | Stage 3 | 17.06.2021 | |
| 5 | Stage 2 | 16.06.2021 | |
| 31 | Stage 1 | 15.06.2021 | |
| 1 | Course de la Paix (U23) | 03.06.2021 - 06.06.2021 | |
| 9 | Stage 3 | 06.06.2021 | |
| 1 | Stage 2 | 05.06.2021 | |
| 21 | Stage 1 | 04.06.2021 | |
| 33 | Prologue | 03.06.2021 | |
| 73 | Giro d'Italia | 08.05.2021 - 30.05.2021 | |
| 65 | 73 | Stage 21 | 30.05.2021 |
| 74 | 73 | Stage 20 | 29.05.2021 |
| 80 | 72 | Stage 19 | 28.05.2021 |
| 7 | 73 | Stage 18 | 27.05.2021 |
| 90 | 91 | Stage 17 | 26.05.2021 |
| 76 | 90 | Stage 16 | 24.05.2021 |
| 73 | 92 | Stage 15 | 23.05.2021 |
| 100 | 94 | Stage 14 | 22.05.2021 |
| 102 | 88 | Stage 13 | 21.05.2021 |
| 102 | 88 | Stage 12 | 20.05.2021 |
| 66 | 81 | Stage 11 | 19.05.2021 |
| 85 | 80 | Stage 10 | 17.05.2021 |
| 74 | 87 | Stage 9 | 16.05.2021 |
| 97 | 98 | Stage 8 | 15.05.2021 |
| 107 | 94 | Stage 7 | 14.05.2021 |
| 90 | 95 | Stage 6 | 13.05.2021 |
| 118 | 96 | Stage 5 | 12.05.2021 |
| 72 | 101 | Stage 4 | 11.05.2021 |
| 124 | 137 | Stage 3 | 10.05.2021 |
| 134 | 137 | Stage 2 | 09.05.2021 |
| 142 | 142 | Stage 1 | 08.05.2021 |
| 69 | Tour of the Alps | 19.04.2021 - 23.04.2021 | |
| 78 | Stage 5 | 23.04.2021 | |
| 28 | Stage 4 | 22.04.2021 | |
| 86 | Stage 3 | 21.04.2021 | |
| 76 | Stage 2 | 20.04.2021 | |
| 56 | Stage 1 | 19.04.2021 | |
| 15 | Tour of Rhodes | 08.04.2021 - 11.04.2021 | |
| 12 | Stage 3 | 11.04.2021 | |
| 9 | Stage 2 | 10.04.2021 | |
| 26 | Stage 1 | 09.04.2021 | |
| 69 | Prologue | 08.04.2021 | |
| 24 | Rhodes GP | 04.04.2021 | |
| 73 | Milano-Sanremo | 20.03.2021 | |
| 2 | Istrian Spring Tour | 11.03.2021 - 14.03.2021 | |
| 18 | Stage 3 | 14.03.2021 | |
| 1 | Stage 2 | 13.03.2021 | |
| 35 | Stage 1 | 12.03.2021 | |
| 115 | Prologue | 11.03.2021 | |
| 38 | Strade Bianche | 06.03.2021 | |
| 28 | Trofeo Laigueglia | 03.03.2021 | |
| 69 | Clasica de Almeria | 14.02.2021 | |
| 37 | Clàssica Comunitat Valenciana 1969 | 24.01.2021 |
2020
| Rank | GC | Race | Date |
|---|---|---|---|
| 100 | Giro d'Italia | 03.10.2020 - 25.10.2020 | |
| 128 | 100 | Stage 21 | 25.10.2020 |
| 83 | 100 | Stage 20 | 24.10.2020 |
| 102 | 101 | Stage 19 | 23.10.2020 |
| 96 | 101 | Stage 18 | 22.10.2020 |
| 92 | 101 | Stage 17 | 21.10.2020 |
| 22 | 103 | Stage 16 | 20.10.2020 |
| 96 | 106 | Stage 15 | 18.10.2020 |
| 113 | 108 | Stage 14 | 17.10.2020 |
| 31 | 108 | Stage 13 | 16.10.2020 |
| 120 | 115 | Stage 12 | 15.10.2020 |
| 69 | 112 | Stage 11 | 14.10.2020 |
| 66 | 113 | Stage 10 | 13.10.2020 |
| 120 | 128 | Stage 9 | 11.10.2020 |
| 72 | 129 | Stage 8 | 10.10.2020 |
| 111 | 132 | Stage 7 | 09.10.2020 |
| 162 | 133 | Stage 6 | 08.10.2020 |
| 103 | 122 | Stage 5 | 07.10.2020 |
| 157 | 128 | Stage 4 | 06.10.2020 |
| 91 | 106 | Stage 3 | 05.10.2020 |
| 139 | 144 | Stage 2 | 04.10.2020 |
| 144 | 144 | Stage 1 | 03.10.2020 |
| 53 | Giro dell'Appennino | 19.09.2020 | |
| 36 | Coppa Sabatini | 17.09.2020 | |
| 82 | Giro della Toscana | 16.09.2020 | |
| 90 | Coppi e Bartali | 01.09.2020 - 04.09.2020 | |
| 89 | Stage 5 | 04.09.2020 | |
| 91 | Stage 4 | 03.09.2020 | |
| 96 | Stage 3 | 02.09.2020 | |
| 132 | Stage 1 | 01.09.2020 | |
| 26 | Stage 2 | 01.09.2020 | |
| 10 | Memorial Pantani | 30.08.2020 | |
| DNF | Italy RR | 23.08.2020 | |
| OOT | Il Lombardia | 15.08.2020 | |
| 59 | Gran Piemonte | 12.08.2020 | |
| DNF | CIC - Mont Ventoux | 06.08.2020 | |
| 78 | Route d'Occitanie | 01.08.2020 - 04.08.2020 | |
| 97 | Stage 4 | 04.08.2020 | |
| 46 | Stage 3 | 03.08.2020 | |
| 13 | Stage 2 | 02.08.2020 | |
| 108 | Stage 1 | 01.08.2020 | |
| 94 | Tour of Antalya | 20.02.2020 - 23.02.2020 | |
| 57 | Stage 4 | 23.02.2020 | |
| 100 | Stage 3 | 22.02.2020 | |
| 99 | Stage 2 | 21.02.2020 | |
| 120 | Stage 1 | 20.02.2020 | |
| DNF | Trofeo Laigueglia | 16.02.2020 | |
| 110 | Volta Comunitat Valenciana | 05.02.2020 - 09.02.2020 | |
| 67 | Stage 5 | 09.02.2020 | |
| 122 | Stage 4 | 08.02.2020 | |
| 90 | Stage 3 | 07.02.2020 | |
| 94 | Stage 2 | 06.02.2020 | |
| 109 | Stage 1 | 05.02.2020 | |
| 80 | Trofeo Andratx - Pollença | 01.02.2020 |
2019
| Rank | GC | Race | Date |
|---|---|---|---|
| 52 | Giro dell'Emilia | 05.10.2019 | |
| 16 | Ruota d'Oro | 24.09.2019 | |
| DNF | Memorial Pantani | 21.09.2019 | |
| DNF | Giro della Toscana | 18.09.2019 | |
| DNF | Coppa Agostoni | 14.09.2019 | |
| 70 | Giro della Regione Friuli | 04.09.2019 - 07.09.2019 | |
| 72 | Stage 4 | 07.09.2019 | |
| 66 | Stage 3 | 06.09.2019 | |
| 50 | Stage 2 | 05.09.2019 | |
| 10 | Stage 1 | 04.09.2019 | |
| 1 | GP Capodarco | 16.08.2019 | |
| 3 | GP Poggiana | 11.08.2019 | |
| 13 | GP Kranj | 04.08.2019 | |
| 2 | Giro del Medio Brenta | 14.07.2019 | |
| 12 | Sibiu Cycling Tour | 03.07.2019 - 07.07.2019 | |
| 25 | Stage 4 | 07.07.2019 | |
| 12 | Stage 3 | 06.07.2019 | |
| 14 | Stage 2 | 05.07.2019 | |
| 22 | Stage 1 | 04.07.2019 | |
| 25 | Prologue | 03.07.2019 | |
| 3 | Italy RR-U23 | 30.06.2019 | |
| 10 | Giro Next Gen | 13.06.2019 - 23.06.2019 | |
| 17 | Stage 9 | 23.06.2019 | |
| 20 | Stage 8 | 22.06.2019 | |
| 11 | Stage 7 | 21.06.2019 | |
| 7 | Stage 6 | 20.06.2019 | |
| 22 | Stage 5 | 19.06.2019 | |
| 30 | Stage 4 | 17.06.2019 | |
| 31 | Stage 3 | 16.06.2019 | |
| 35 | Stage 2 | 15.06.2019 | |
| 52 | Stage 1 | 14.06.2019 | |
| 49 | Prologue | 13.06.2019 | |
| 3 | Coppa della Pace | 09.06.2019 | |
| 21 | Szlakiem Hubala | 31.05.2019 - 02.06.2019 | |
| 7 | Stage 4 | 02.06.2019 | |
| 27 | Stage 2 | 01.06.2019 | |
| 23 | Stage 3 | 01.06.2019 | |
| 24 | Stage 1 | 31.05.2019 | |
| 37 | GP Marmo | 12.05.2019 | |
| 82 | Giro dell'Appennino | 28.04.2019 | |
| 26 | GP Palio del Recioto (U23) | 23.04.2019 | |
| 50 | Giro del Belvedere (U23) | 22.04.2019 | |
| 35 | Tr. S. Vendemiano (U23) | 21.04.2019 | |
| 8 | Trofeo Edil C (U23) | 13.04.2019 | |
| 13 | Trofeo PIVA (U23) | 07.04.2019 | |
| 94 | Coppi e Bartali | 27.03.2019 - 31.03.2019 | |
| 74 | Stage 6 | 31.03.2019 | |
| 87 | Stage 5 | 30.03.2019 | |
| 53 | Stage 4 | 29.03.2019 | |
| 125 | Stage 3 | 28.03.2019 | |
| 115 | Stage 1 | 27.03.2019 | |
| 21 | Stage 2 | 27.03.2019 | |
| 22 | Popolarissima | 17.03.2019 | |
| 64 | Trofeo Laigueglia | 17.02.2019 |
2018
| Rank | GC | Race | Date |
|---|---|---|---|
| DNF | Tre Valli Varesine | 09.10.2018 | |
| 26 | Tour of China II | 17.09.2018 - 23.09.2018 | |
| 32 | Stage 5 | 23.09.2018 | |
| 26 | Stage 4 | 22.09.2018 | |
| 94 | Stage 3 | 20.09.2018 | |
| 47 | Stage 2 | 19.09.2018 | |
| 103 | Stage 1 | 18.09.2018 | |
| 38 | Prologue | 17.09.2018 | |
| 20 | Tour of China I | 08.09.2018 - 15.09.2018 | |
| 39 | Stage 7 | 15.09.2018 | |
| 31 | Stage 6 | 13.09.2018 | |
| 21 | Stage 5 | 12.09.2018 | |
| 7 | Stage 4 | 11.09.2018 | |
| 36 | Stage 3 | 10.09.2018 | |
| 32 | Stage 2 | 09.09.2018 | |
| 37 | Stage 1 | 08.09.2018 | |
| 26 | Croatia-Slovenia | 26.08.2018 | |
| 50 | GP Capodarco | 16.08.2018 | |
| 21 | GP Poggiana | 12.08.2018 | |
| 6 | GP Kranj | 29.07.2018 | |
| 47 | Valle d'Aosta (U23) | 11.07.2018 - 15.07.2018 | |
| 42 | Stage 4 | 15.07.2018 | |
| 48 | Stage 3 | 14.07.2018 | |
| 56 | Stage 2 | 13.07.2018 | |
| 54 | Stage 1 | 12.07.2018 | |
| 35 | Prologue | 11.07.2018 | |
| DNF | Giro del Medio Brenta | 08.07.2018 | |
| 15 | Trofeo Citta di Brescia | 03.07.2018 | |
| DNF | Coppa della Pace | 03.06.2018 | |
| DNF | Trofeo Alcide Degasperi | 02.06.2018 | |
| 32 | Tour of Estonia | 25.05.2018 - 26.05.2018 | |
| 34 | Stage 2 | 26.05.2018 | |
| 23 | Stage 1 | 25.05.2018 | |
| 47 | Ronde de l'Isard (U23) | 17.05.2018 - 20.05.2018 | |
| 47 | Stage 4 | 20.05.2018 | |
| 67 | Stage 3 | 19.05.2018 | |
| 66 | Stage 2 | 18.05.2018 | |
| 52 | Stage 1 | 17.05.2018 | |
| 29 | GP Marmo | 13.05.2018 | |
| 45 | Circuito del Porto | 06.05.2018 | |
| 13 | Toscane-Terre (U23) | 28.04.2018 - 01.05.2018 | |
| 21 | Stage 3 | 01.05.2018 | |
| 22 | Stage 2 | 30.04.2018 | |
| 8 | Stage 1 | 28.04.2018 | |
| 10 | GP Liberazione (U23) | 25.04.2018 | |
| 11 | Tour of Mersin | 19.04.2018 - 22.04.2018 | |
| 19 | Stage 4 | 22.04.2018 | |
| 13 | Stage 3 | 21.04.2018 | |
| 18 | Stage 2 | 20.04.2018 | |
| 4 | Stage 1 | 19.04.2018 | |
| 55 | Trofeo Edil C (U23) | 07.04.2018 | |
| DNF | GP Palio del Recioto (U23) | 03.04.2018 | |
| DNF | GP Adria Mobil | 01.04.2018 | |
| DNF | GP Industria & Artigianato | 04.03.2018 | |
| DNF | GP Slovenian Istria | 25.02.2018 |
2017
| Rank | GC | Race | Date |
|---|---|---|---|
| 15 | Italy ITT-JR | 24.06.2017 |
Biography of pro cyclist Filippo Zana
Filippo Zana is an attacking climber who has built his career on hard, selective racing rather than bunch sprints. When the road tilts up and the field splinters, he is often among the riders willing to take the race on.
His combination of climbing legs, a national title and a Grand Tour stage win marks him out as one of Italy's most promising punchy all-rounders of his generation.
Early life and rise
Born in Thiene, in the cycling-rich Veneto region, Zana progressed through the Italian development system and impressed at under-23 level before turning professional. He joined the WorldTour in 2022 and quickly showed his quality on home roads.
2022 Italian title and 2023 breakthrough
Zana's first major statement came in 2022, when he won the Italian National Road Race Championship and earned the right to wear the tricolore. The following year proved his breakthrough: in 2023 he won stage 18 of the Giro d'Italia, a mountainous day to Val di Zoldo, for his first Grand Tour stage success, and also took the overall victory at the Tour of Slovenia. Those results confirmed him as a genuine climber capable of winning at the top level.
Setbacks and resilience
Zana's 2025 season was disrupted by health problems, including bouts of mononucleosis and chickenpox that interrupted his training and racing. Even so, he delivered solid results, with top-ten overall finishes at week-long stage races, and headed into 2026 looking to rebuild a clean run of form.
Rider profile: strengths, style, and characteristics
Zana is a climber and puncheur with an aggressive instinct. He is at his best on hilly and mountainous terrain, where he can attack from a reduced group, and his racecraft makes him a strong option for breakaways and selective one-day races. He is not a sprinter; his results come from strength, timing and a willingness to commit.
Personal life
A product of the Veneto's deep cycling tradition, Zana is known as a hard-working and determined professional who has fought back from illness more than once. He keeps a relatively low profile off the bike, letting his racing speak for him.
Records and milestones
- Italian National Road Race Champion, 2022
- Stage winner, Giro d'Italia 2023 (stage 18)
- Overall winner, Tour of Slovenia 2023
- Multiple top-ten stage-race general classifications
- WorldTour rider with Team Jayco AlUla (2023–2025) before joining Soudal Quick-Step (2026)
What's next for Filippo Zana?
For 2026 Zana joins Soudal Quick-Step on a two-year contract, adding climbing depth to the Belgian team. With his health behind him, the goal is clear: return to winning Grand Tour stages and hilly one-day races, and to build on the promise of his 2023 breakthrough.








