Hagen vant en olympisk bronsemedalje i langrenn under vinter-OL 1948 i St. Moritz. Han var med på det norske stafettlaget som kom på tredjeplass på 4 x 10 km bak Sverige og Finland. De andre på laget var Erling Evensen, Olav Økern og Reidar Nyborg.