Ekelund vant en olympisk bronsemedalje i friidrett under sommer-OL 1920 i Antwerpen. Han kom på tredjeplass i høydehopp bak Richmond Landon og Harold Muller begge fra USA.