1937 1st Overall Giro d'Italia 1st Mountains classification 1st Stages 8a, 10, 16 and 17 1st Stage 7 Tour de France 1st Giro del Lazio 1st Road race, National Road Championships 1st Giro del Piemonte 2nd Giro di Lombardia 1938 1st Overall Tour de France 1st Mountains classification 1st Stages 11 & 14 1st Tre Valli Varesine 2nd Giro di Lombardia 7th Milan–San Remo 1939 1st Milan–San Remo 1st Giro di Lombardia 1st Giro del Piemonte 1st Giro di Toscana 2nd Overall Giro d'Italia 1st Mountains classification 1st stages 2, 9b, 15 and 17 2nd Tre Valli Varesine 1940 1st Milan–San Remo 1st Giro di Lombardia 1st Giro di Toscana 1st Road race, National Road Championships 1st Giro di Campania 9th Overall Giro d'Italia 1st Mountains classification 1st Stages 17 and 18 1941 2nd Giro di Toscana 2nd Giro del Piemonte 3rd Tre Valli Varesine 3rd Giro dell'Emilia 4th Giro del Lazio 9th Giro di Lombardia 1942 2nd Giro di Toscana 2nd Giro di Lombardia 2nd Giro del Piemonte 4th Giro dell'Emilia 8th Giro del Lazio 1943 3rd Giro di Toscana 5th Milan–San Remo 1945 1st Giro del Lazio 1st Giro di Campania 3rd Giro di Lombardia 3rd Tre Valli Varesine 1946 1st Overall Giro d'Italia 1st Mountains classification 1st Overall Tour de Suisse 1st Stages 1, 5, 6 & 8 1st Züri-Metzgete 1st Trofeo Matteotti 2nd Giro di Toscana 4th Milan–San Remo 1947 1st Milan–San Remo 1st Overall Tour de Suisse 1st Stages 1c & 2 2nd Overall Giro d'Italia 1st Mountains classification 1st Stages 2 & 15 2nd Overall Tour de Romandie 1st Stage 3b 2nd Giro di Lombardia 2nd Giro dell'Emilia 9th Gent–Wevelgem 1948 1st Overall Tour de France 1st Mountains classification 1st Stages 1, 7, 8, 13, 14, 15 & 19 1st Giro di Toscana 1st Züri-Metzgete 2nd Tre Valli Varesine 8th Overall Giro d'Italia 3rd Mountains classification 1949 1st Overall Tour de Romandie 1st Stages 1b & 2 2nd Overall Giro d'Italia 2nd Mountains classification 2nd Overall Tour de France 1st Stage 16 2nd Mountains classification 5th Giro del Piemonte 1950 1st Milan–San Remo 1st Giro di Toscana 1st Stage 11 Tour de France 2nd Overall Giro d'Italia 1st Stage 9 2nd Mountains classification 1951 1st Giro del Piemonte 2nd La Flèche Wallonne 4th Overall Tour de France 2nd Mountains classification 6th Liège–Bastogne–Liège 6th Tre Valli Varesine 9th Road race, UCI Road World Championships 10th