Ekdahl vant en olympiske bronsemedalje i seiling under OL 1936 i Berlin. Han var med på den svenske båten «May Be» som kom på tredjeplass i 6-metersklassen bak den britiske båten «Lalage» og «Lully II» fra Norge. Seilingene ble avviklet utenfor Kiel i perioden 4. til 12. august 1936. Mannskapet på «May Be» besto av Ekdahl, Sven Salén, Martin Hindorff, Torsten Lord og Dagmar Salén.