Alm vant det første Vasaloppet som ble arrangert 19. mars1922. 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.
Nasjonalt representerte han IFK Norsjö og Skellefteå IF, og han vant 2 SM-gull: