Alm vant det første Vasaloppet som ble arrangert 19. mars 1922. Han er også den yngste vinneren i Vasaloppets historie. Han ble svensk mester på 60 km i 1924 og på 20 km i 1925. Hans fremste plassering internasjonalt er en sjetteplass på 50 km under de første olympiske lekene i Chamonix i 1924.