La course est affectée par un temps particulièrement difficile, avec des vents soufflant en rafales et une pluie verglaçante, du début à la fin de l'épreuve. L'état dramatique des routes contribue à la dureté de la course, ce qui provoque plusieurs crevaisons et des pannes mécaniques[2].
Un petit groupe de coureurs, contenant tous les favoris, s'échappe sur le Passo del Turchino. À Masone cinq d'entre eux mènent la course : le Belge Cyrille Van Hauwaert, les Italiens Rossignoli et Galetti, ainsi que les coureurs français Pottier et Lignon. Dans la commune de Finale Ligure, Van Hauwaert accélère et lâche Lignon, son dernier compagnon d'échappée pour tenter de résister en solitaire jusqu'à l'arrivée. Derrière, Luigi Ganna, André Trousselier et Augustin Ringeval se mettent à sa poursuite. Ganna se rapproche dangereusement, mais Van Hauwaert maintient son avance jusqu'à l'arrivée à San Remo[2].
Van Hauwaert avait voyagé à vélo depuis la Belgique jusqu'au départ à Milan, pour s'entraîner. À Paris, il est rejoint par plusieurs coureurs français, dont Augustin Ringeval, qui l'a accompagné jusqu'à Milan.