VeloStatistics

Palmares
Il Lombardia
Year First Second Third
2024 Tadej Pogacar (SLO) Remco Evenepoel (BEL) Giulio Ciccone (ITA)
2023 Tadej Pogacar (SLO) Andrea Bagioli (ITA) Primoz Roglic (SLO)
2022 Tadej Pogacar (SLO) Enric Mas Nicolau (SPA) Mikel Landa Meana (SPA)
2021 Tadej Pogacar (SLO) Fausto Masnada (ITA) Adam Yates (GBR)
2020 Jakob Fuglsang (DEN) George Bennett (NZL) Aleksander Vlasov (RUS)
2019 Bauke Mollema (NED) Alejandro Valverde Belmonte (SPA) Egan Arley Bernal Gomez (COL)
2018 Thibaut Pinot (FRA) Vincenzo Nibali (ITA) Dylan Teuns (BEL)
2017 Vincenzo Nibali (ITA) Julian Alaphilippe (FRA) Gianni Moscon (ITA)
2016 Jhoan Esteban Chaves Rubio (COL) Diego Rosa (ITA) Rigoberto Uran Uran (COL)
2015 Vincenzo Nibali (ITA) Daniel Moreno Fernandez (SPA) Thibaut Pinot (FRA)
2014 Daniel Martin (IRL) Alejandro Valverde Belmonte (SPA) Rui Alberto Costa Faria (POR)
2013 Joaquin Pascual Rodriguez Oliver (SPA) Alejandro Valverde Belmonte (SPA) Rafal Majka (POL)
2012 Joaquin Pascual Rodriguez Oliver (SPA) Samuel Sanchez Gonzalez (SPA) Rigoberto Uran Uran (COL)
Giro di Lombardia
Year First Second Third
2011 Oliver Zaugg (ZWI) Daniel Martin (IRL) Joaquin Pascual Rodriguez Oliver (SPA)
2010 Philippe Gilbert (BEL) Michele Scarponi (ITA) Pablo Lastras Garcia (SPA)
2009 Philippe Gilbert (BEL) Samuel Sanchez Gonzalez (SPA) Alexandr Kolobnev (RUS)
2008 Damiano Cunego (ITA) Janez Brajkovic (SLO) Rigoberto Uran Uran (COL)
2007 Damiano Cunego (ITA) Riccardo Riccò (ITA) Samuel Sanchez Gonzalez (SPA)
2006 Paolo Bettini (ITA) Samuel Sanchez Gonzalez (SPA) Fabian Wegmann (DUI)
2005 Paolo Bettini (ITA) Gilberto Simoni (ITA) Fränk Schleck (LUX)
2004 Damiano Cunego (ITA) Michael Boogerd (NED) Ivan Basso (ITA)
2003 Michele Bartoli (ITA) Angelo Lopeboselli (ITA) Dario Frigo (ITA)
2002 Michele Bartoli (ITA) Davide Rebellin (ITA) Oscar Camenzind (ZWI)
2001 Danilo Di Luca (ITA) Giuliano Figueras (ITA) Michael Boogerd (NED)
2000 Raimundas Rumsas (LTU) Francesco Casagrande (ITA) Niklas Axelsson (ZWE)
1999 Mirko Celestino (ITA) Danilo Di Luca (ITA) Eddy Mazzoleni (ITA)
1998 Oscar Camenzind (ZWI) Michael Boogerd (NED) Felice Puttini (ZWI)
1997 Laurent Jalabert (FRA) Paolo Lanfranchi (ITA) Francesco Casagrande (ITA)
1996 Andrea Tafi (ITA) Fabian Jeker (ZWI) Axel Merckx (BEL)
1995 Gianni Faresin (ITA) Daniele Nardello (ITA) Michele Bartoli (ITA)
1994 Vladislav Bobrik (RUS) Claudio Chiappucci (ITA) Pascal Richard (ZWI)
1993 Pascal Richard (ZWI) Giorgio Furlan (ITA) Maximilian Sciandri (ITA)
1992 Tony Rominger (ZWI) Claudio Chiappucci (ITA) Davide Cassani (ITA)
1991 Sean Kelly (IRL) Martial Gayant (FRA) Franco Ballerini (ITA)
1990 Gilles Delion (FRA) Pascal Richard (ZWI) Charly Mottet (FRA)
1989 Tony Rominger (ZWI) Gilles Delion (FRA) Luc Roosen (BEL)
1988 Charly Mottet (FRA) Gianni Bugno (ITA) Marino Lejarreta Arrizabalaga (SPA)
1987 Moreno Argentin (ITA) Eric Van Lancker (BEL) Marc Madiot (FRA)
1986 Gianbattista Baronchelli (ITA) Sean Kelly (IRL) Phil Anderson (AUS)
1985 Sean Kelly (IRL) Adri van der Poel (NED) Charly Mottet (FRA)
1984 Bernard Hinault (FRA) Ludo Peeters (BEL) Teun van Vliet (NED)
1983 Sean Kelly (IRL) Greg Lemond (USA) Adri van der Poel (NED)
1982 Giuseppe Saronni (ITA) Pascal Jules (FRA) Francesco Moser (ITA)
1981 Hennie Kuiper (NED) Moreno Argentin (ITA) Alfredo Chinetti (ITA)
1980 Alfons De Wolf (BEL) Alfredo Chinetti (ITA) Ludo Peeters (BEL)
1979 Bernard Hinault (FRA) Silvano Contini (ITA) Giovanni Battaglin (ITA)
1978 Francesco Moser (ITA) Bernt Johansson (ZWE) Bernard Hinault (FRA)
1977 Gianbattista Baronchelli (ITA) Jean-Luc Vandenbroucke (BEL) Franco Bitossi (ITA)
1976 Roger De Vlaeminck (BEL) Bernard Thevenet (FRA) Wladimiro Panizza (ITA)
1975 Francesco Moser (ITA) Enrico Paolini (ITA) Alfredo Chinetti (ITA)
1974 Roger De Vlaeminck (BEL) Eddy Merckx (BEL) Costantino 'Tino' Conti (ITA)
1973 Felice Gimondi (ITA) Roger De Vlaeminck (BEL) Herman Vanspringel (BEL)
1972 Eddy Merckx (BEL) Cyrille Guimard (FRA) Felice Gimondi (ITA)
1971 Eddy Merckx (BEL) Franco Bitossi (ITA) Frans Verbeeck (BEL)
1970 Franco Bitossi (ITA) Felice Gimondi (ITA) Gianni Motta (ITA)
1969 Jean-Pierre Monsere (BEL) Herman Vanspringel (BEL) Franco Bitossi (ITA)
1968 Herman Vanspringel (BEL) Franco Bitossi (ITA) Eddy Merckx (BEL)
1967 Franco Bitossi (ITA) Felice Gimondi (ITA) Raymond Poulidor (FRA)
1966 Felice Gimondi (ITA) Eddy Merckx (BEL) Raymond Poulidor (FRA)
1965 Tom Simpson (GBR) Gerben Karstens (NED) Jean Stablinski (FRA)
1964 Gianni Motta (ITA) Carmine Preziosi (ITA) Jos Hoevenaers (BEL)
1963 Jo de Roo (NED) Adriano Durante (ITA) Michele Dancelli (ITA)
1962 Jo de Roo (NED) Livio Trapè (ITA) Alcide Cerato (ITA)
1961 Vito Taccone (ITA) Imerio Massignan (ITA) Renzo Fontona (ITA)
1960 Emile Daems (BEL) Diego Ronchini (ITA) Marino Fontana (ITA)
1959 Rik Van Looy (BEL) Willy Vannitsen (BEL) Miguel Poblet Orriols (SPA)
1958 Nino Defilippis (ITA) Miguel Poblet Orriols (SPA) Michel Van Aerde (BEL)
1957 Diego Ronchini (ITA) Bruno Monti (ITA) Aurelio Cestari (ITA)
1956 André Darrigade (FRA) Fausto Coppi (ITA) Fiorenzo Magni (ITA)
1955 Cleto Maule (ITA) Alfred De Bruyne (BEL) Angelo Conterno (ITA)
1954 Fausto Coppi (ITA) Fiorenzo Magni (ITA) Mino De Rossi (ITA)
1953 Bruno Landi (ITA) Pino Cerami (1922) (ITA) Pierre Molineris (FRA)
1952 Giuseppe Minardi (ITA) Nino Defilippis (ITA) Arrigo Padovan (ITA)
1951 Louison Bobet (FRA) Giuseppe Minardi (ITA) Fausto Coppi (ITA)
1950 Renzo Soldani (ITA) Antonio Bevilacqua (1918) (ITA) Fausto Coppi (ITA)
1949 Fausto Coppi (ITA) Ferdi Kübler (ZWI) Nedo Logli (ITA)
1948 Fausto Coppi (ITA) Adolfo Leoni (ITA) Fritz Schär (ZWI)
1947 Fausto Coppi (ITA) Gino Bartali (ITA) Italo De Zan (ITA)
1946 Fausto Coppi (ITA) Luigi Casola (ITA) Michele Motta (ITA)
1945 Mario Ricci (ITA) Aldo Bini (ITA) Gino Bartali (ITA)
1942 Aldo Bini (ITA) Gino Bartali (ITA) Quirino Toccacelli (ITA)
1941 Mario Ricci (ITA) Cino Cinelli (ITA) Severino Canavesi (ITA)
1940 Gino Bartali (ITA) Osvaldo Bailo (ITA) Cino Cinelli (ITA)
1939 Gino Bartali (ITA) Adolfo Leoni (ITA) Salvatore Crippa (ITA)
1938 Cino Cinelli (ITA) Gino Bartali (ITA) Osvaldo Bailo (ITA)
1937 Aldo Bini (ITA) Gino Bartali (ITA) Aimone Landi (ITA)
1936 Gino Bartali (ITA) Diego Marabelli (ITA) Luigi Barral (ITA)
1935 Enrico Mollo (ITA) Aldo Bini (ITA) Gino Bartali (ITA)
1934 Learco Guerra (ITA) Mario Cipriani (ITA) Domenico Piemontesi (ITA)
1933 Domenico Piemontesi (ITA) Luigi Barral (ITA) Pietro Rimoldi (ITA)
1932 Antonio Giuseppe Negrini (ITA) Domenico Piemontesi (ITA) Remo Bertoni (ITA)
1931 Alfredo Binda (ITA) Michele Mara (1903) (ITA) Giovanni Firpo (ITA)
1930 Michele Mara (1903) (ITA) Alfredo Binda (ITA) Learco Guerra (ITA)
1929 Pietro Fossati (ITA) Adriano Zanaga (ITA) Raffaele Di Paco (ITA)
1928 Gaetano Belloni (ITA) Allegro Grandi (ITA) Pietro Fossati (ITA)
1927 Alfredo Binda (ITA) Alfonso Piccin (ITA) Antonio Giuseppe Negrini (ITA)
1926 Alfredo Binda (ITA) Antonio Giuseppe Negrini (ITA) Ermanno Vallazza (ITA)
1925 Alfredo Binda (ITA) Battista Giuntelli (ITA) Ermanno Vallazza (ITA)
1924 Giovanni Brunero (ITA) Costante Girardengo (ITA) Pietro Linari (ITA)
1923 Giovanni Brunero (ITA) Pietro Linari (ITA) Federico Gay (ITA)
1922 Costante Girardengo (ITA) Giuseppe Azzini (ITA) Bartolomeo Aimo (ITA)
1921 Costante Girardengo (ITA) Gaetano Belloni (ITA) Federico Gay (ITA)
1920 Henri Pélissier (FRA) Giovanni Brunero (ITA) Gaetano Belloni (ITA)
1919 Costante Girardengo (ITA) Gaetano Belloni (ITA) Heiri Suter (ZWI)
1918 Gaetano Belloni (ITA) Alfredo Sivocci (ITA) Carlo Galetti (ITA)
1917 Philippe Thys (BEL) Henri Pélissier (FRA) Leopoldo Torricelli (ITA)
1916 Leopoldo Torricelli (ITA) Camillo Bertarelli (ITA) Alfredo Sivocci (ITA)
1915 Gaetano Belloni (ITA) Paride Ferrari (ITA) Gaetano Garavaglia (ITA)
1914 Lauro Bordin (ITA) Giuseppe Azzini (ITA) Pierino Piacco (ITA)
1913 Henri Pélissier (FRA) Maurice Brocco (FRA) Marcel Godivier (FRA)
1912 Carlo Oriani (ITA) Enrico Verde (ITA) Maurice Brocco (FRA)
1911 Henri Pélissier (FRA) Giovanni Micheletto (ITA) Cyrille Van Hauwaert (BEL)
1910 Giovanni Micheletto (ITA) Luigi Ganna (ITA) Luigi Bailo (ITA)
1909 Giovanni Cuniolo (ITA) Omer Beaugendre (FRA) Louis Trousselier (FRA)
1908 François Faber (LUX) Luigi Ganna (ITA) Giovanni Gerbi (ITA)
1907 Gustave Garrigou (FRA) Ernesto Azzini (ITA) Luigi Ganna (ITA)
1906 Cesare Brambilla (ITA) Carlo Galetti (ITA) Luigi Ganna (ITA)
1905 Giovanni Gerbi (ITA) Giovanni Rossignoli (ITA) Luigi Ganna (ITA)
Races
Race Country
African Championship
African Championship I.T.T.
African Championship T.T.T.
Asian Championship
Asian Championship I.T.T.
Giro d'Italia ITA
Oceanian Championship
Oceanian Championship I.T.T.
Olympic Games
Panamerican Championship
Panamerican Championship I.T.T.
Tour de France FRA
Vuelta a Espana SPA
Wereldkampioenschap
Wereldkampioenschap I.T.T.
Amstel Gold Race NED
Bordeaux - Paris FRA
Bretagne Classic FRA
Brussels Classic BEL
Clasica San Sebastian SPA
Driedaagse van De Panne BEL
Dwars door België BEL
Fleche Wallonne BEL
G.P. de Fourmies FRA
G.P. des Nations FRA
G.P. E3 Harelbeke BEL
G.P. Montreal CDN
G.P. Quebec CDN
Gent - Wevelgem BEL
Giro del Lazio ITA
Giro del Piemonte ITA
Il Lombardia ITA
Japan Cup (Utsunomiya) JPN
Liège - Bastogne - Liège BEL
Meisterschaft von Zürich ZWI
Milano - Sanremo ITA
Milano - Torino ITA
Omloop Het Nieuwsblad BEL
Paris - Roubaix FRA
Paris - Tours FRA
Ronde van Vlaanderen BEL
Rund um den Henninger Turm DUI
Scheldeprijs BEL
Strade Bianche ITA
USPRO Championship Philadelphia USA
Vattenfall Cyclassics - Hamburg DUI
Benelux Tour BL
Clasico RCN COL
Coors Classic USA
Criterium du Dauphiné FRA
Criterium International FRA
Deutschland Tour DUI
International Presidency Turkey Tour TUR
Midi Libre FRA
Nissan Classic - Tour of Ireland IRL
Paris - Luxembourg LUX
Paris - Nice FRA
Quatre Jours de Dunkerque FRA
Ronde van Nederland NED
Setmana Catalana SPA
Tirreno - Adriatico ITA
Tour de la Nouvelle-France CDN
Tour de l'Avenir FRA
Tour de Romandie ZWI
Tour de Suisse ZWI
Tour Down Under AUS
Tour du Sud-Est FRA
Tour Dupont USA
Tour of Beijing CHN
Tour of California USA
Tour of Guangxi CHN
Tour of Poland POL
UAE Tour UAE
Vuelta a Catalunya SPA
Vuelta a Colombia COL
Vuelta al Pais Vasco SPA
Adriatica Ionica Race ITA
Arctic Race of Norway NOR
Azerbaijan Tour IRI
Barcelona - Madrid SPA
Bayern Rundfahrt DUI
Beograd - Banja Luka BIH
Bohemia Tour CZE
Boucles de la Mayenne FRA
Brixia Tour ITA
Circuit d'Aquitaine (Valence) FRA
Circuit d'Auvergne FRA
Circuit de la Sarthe - Pays de la Loire FRA
Circuit de Lorraine - Circuit des Mines FRA
Circuit Franco-Belge BEL
Circuito Montañes SPA
Clasica a Alcobendas SPA
Commonwealth Bank Cycle Classic AUS
Costa del Azahar SPA
Course de la Paix
Course de Solidarnosc et des Champions Olympiques POL
Cro Race CRO
Czech Tour CZE
Danmark Rundt DEN
Dookola Mazowsza POL
Driedaagse van West-Vlaanderen BEL
Dubai Tour UAE
Etoile de Besseges FRA
Etoile des Espoirs FRA
Euskal Bizikleta SPA
Falcon 5 Day GBR
G.P. Associacao do Sul POR
G.P. Beiras e Serra da Estrela POR
G.P. Casal POR
G.P. Commercio & Industria (Prato) ITA
G.P. Correios de Portugal POR
G.P. Cortez - Mitsubishi POR
G.P. de Beauce CDN
G.P. do Minho POR
G.P. Fagor POR
G.P. Internacional Costa Azul POR
G.P. Internacional Paredes Rota dos Moveis POR
G.P. Munecas Famosa (Onil) SPA
G.P. Philips POR
G.P. Pony Malta COL
G.P. Porto POR
G.P. Riopele POR
G.P. Robbialac POR
G.P. Tell ZWI
G.P. Torres Vedras - Joaquim Agostinho POR
G.P. Villar POR
Giro d'Abruzzo ITA
Giro del Capo ZAF
Giro del Trentino ITA
Giro della Liguria ITA
Giro della Provincia di Lucca ITA
Giro della Toscana ITA
Giro di Calabria ITA
Giro di Padania ITA
Giro di Puglia ITA
Giro di Reggio Calabria ITA
Giro di Sardegna ITA
Giro di Sicilia ITA
Girvan Three Day GBR
Gran Camiño SPA
Griffin 1000 West Tour AUS
Hammer Series Limburg NED
Herald Sun Tour of Victoria AUS
Hessen Rundfahrt DUI
Hofbrau Cup DUI
Killington Stage Race USA
La Tropicale Amissa Bongo (Tabo) GAB
Mentone - Roma ITA
Midlands Tour AUS
Mount Buller Alpine Tour AUS
Niedersachsen Rundfahrt DUI
Österreich Rundfahrt OOS
Paris - Bourges FRA
Paris - Correze FRA
Penn Two Days GBR
Premio Clock POR
Rapport Toer ZAF
Redlands Classic USA
Regio Tour DUI
Rheinland Pfalz Rundfahrt DUI
Roma - Napoli - Roma ITA
Ronde van België BEL
Ronde van Drenthe NED
Ronde van Midden-Zeeland NED
Route du Sud FRA
Ruota d'Oro ITA
Ruta del Sol SPA
Ruta Mexico MEX
Sachsen Rundfahrt DUI
Saudi Tour RSA
Schwabenbrau Cup DUI
Sea Otter Classic USA
Settimana Ciclistica Lombarda ITA
Settimana Internazionale Coppi - Bartali ITA
Sibiu Cycling Tour ROU
Ster Elektrotoer NED
Szlakiem Grodow Piastowskich POL
Szlakiem Walk Majora Hubala POL
Tour Colombia COL
Tour d'Armorique FRA
Tour de Azerbaidjan AZE
Tour de Champagne FRA
Tour de Corse FRA
Tour de Korea KOR
Tour de la Provence FRA
Tour de la Region Wallonne BEL
Tour de l'Ain FRA
Tour de Langkawi MAS
Tour de l'Aude FRA
Tour de Picardie FRA
Tour de Picardie - Tour de l'Oise FRA
Tour de San Luis ARG
Tour de Yorkshire GBR
Tour des Alpes-Maritimes et du Var FRA
Tour des Fjords NOR
Tour d'Indonesia INA
Tour d'Indre-et-Loire FRA
Tour du Gevaudan Languedoc Roussillon FRA
Tour du Limousin FRA
Tour du Luxembourg LUX
Tour du Morbihan FRA
Tour du Nord FRA
Tour du Var FRA
Tour Isle of Wight GBR
Tour Mediterraneen FRA
Tour of Alanya TUR
Tour of Alberta CDN
Tour of Almaty KAZ
Tour of Antalya TUR
Tour of Bihor ROU
Tour of Britain GBR
Tour of China CHN
Tour of China II CHN
Tour of Elk Grove USA
Tour of Estonia EST
Tour of Fuzhou CHN
Tour of Georgia USA
Tour of Hainan CHN
Tour of Hellas GRE
Tour of Hungary HUN
Tour of Iran IRI
Tour of Japan JPN
Tour of Lancashire GBR
Tour of Missouri USA
Tour of Norway NOR
Tour of Oman OMN
Tour of Qatar QAT
Tour of Qinghai Lake CHN
Tour of Rhodes GRE
Tour of Romania ROU
Tour of Rwanda RWA
Tour of Sharjah UAE
Tour of Slovakia SVK
Tour of Slovenia SLO
Tour of Sweden - Postgirot ZWE
Tour of Taihu CHN
Tour of Taiwan TPE
Tour of Tasmania AUS
Tour of Thailand THA
Tour of the Americas USA
Tour of the North GBR
Tour of the West GBR
Tour of Utah USA
Tour Poitou-Charentes et de la Vienne FRA
Tour Trans - Canada CDN
Tres Dias de Leganes SPA
Uniqa Classic OOS
USA Pro Cycling Challenge USA
Valles Mineros SPA
Volta a Alentejo POR
Volta a Distrito de Santarem POR
Volta a Portugal POR
Volta ao Algarve POR
Vuelta a Aragon SPA
Vuelta a Asturias SPA
Vuelta a Avila SPA
Vuelta a Burgos SPA
Vuelta a Cantabria SPA
Vuelta a Chihuahua MEX
Vuelta a Galicia SPA
Vuelta a la Communidad Murciana SPA
Vuelta a la Communidad Valencia SPA
Vuelta a la Comunidad de Madrid SPA
Vuelta a la Rioja SPA
Vuelta a Lloret de Mar SPA
Vuelta a Mallorca SPA
Vuelta a San Juan ARG
Vuelta a Venezuela VEN
Vuelta Castilla SPA
Vuelta Castilla y Leon SPA
Vuelta de Chile CHI
Vuelta Tres Cantos SPA
West Virginia Kmart Classic USA
Wills G.P. GBR
World Ports Classic BL
Yorkshire Classic GBR
Baan & Amateurs: Wereldkampioenschap
Baan & Junioren: African Championship
Baan & Junioren: Asian Championship
Baan & Junioren: European Championship
Baan & Junioren: Oceanian Championship
Baan & Junioren: Panamerican Championship
Baan & Junioren: Wereldkampioenschap
Baan: African Championship
Baan: Asian Championship
Baan: European Championship
Baan: European Championship U23
Baan: European Games
Baan: Mediterranean Games
Baan: Oceanian Championship
Baan: Olympic Games
Baan: Pan American Games
Baan: Panamerican Championship
Baan: Wereldkampioenschap
Baan: Adelaide AUS
Baan: Antwerpen BEL
Baan: Apeldoorn NED
Baan: Athene GRE
Baan: Bassano del Grappa ITA
Baan: Berlin DUI
Baan: Cali COL
Baan: Cambridge NZL
Baan: Cottbus DUI
Baan: Fiorenzuola ITA
Baan: Gent BEL
Baan: Glasgow GBR
Baan: Guadalajara MEX
Baan: Hong Kong HKG
Baan: Hyeres FRA
Baan: Ipoh MAS
Baan: Köln DUI
Baan: Kopenhagen DEN
Baan: London GBR
Baan: Mallorca SPA
Baan: Manchester GBR
Baan: Mexico City MEX
Baan: Milton CDN
Baan: Minsk BLR
Baan: N.K. Frankrijk FRA
Baan: N.K. Italië ITA
Baan: Paris FRA
Baan: Saint-Quentin-En-Yvelines FRA
Baan: Valencia SPA
Baan: Zürich ZWI
Baan: Bremen DUI
Baan: Dortmund DUI
Baan: Grenoble FRA
Baan: Monaco MON
Baan: Stuttgart DUI
Cyclocross & Amateurs: Wereldkampioenschap
Cyclocross & Junioren: European Championship
Cyclocross & Junioren: Wereldkampioenschap
Cyclocross: Diegem BEL
Cyclocross: European Championship
Cyclocross: European Championship U23
Cyclocross: Gavere BEL
Cyclocross: Gieten NED
Cyclocross: Harnes FRA
Cyclocross: Overijse BEL
Cyclocross: Ruddervoorde BEL
Cyclocross: Superprestige
Cyclocross: Wereldkampioenschap
Cyclocross: Wereldkampioenschap U23

DNF means that the rider did not start or finish that day. DF means that the rider finished that day, but no result is known.
VeloStatistics makes every effort to update and/or supplement the content of the website as often as possible.
Despite this care and attention, it is possible that content is incomplete and/or incorrect.
Nothing from this website may be reproduced and/or made public without prior permission from VeloStatistics.
© 2024-2025 VeloStatistics