Bexell nam deel aan de Olympische Spelen van 1936 in Berlijn, waar hij als zevende eindigde in de tienkamp. Twee jaar later veroverde hij op de Europese kampioenschappen in Parijs op dit onderdeel de gouden medaille.In de meerkampdiscipline veroverde hij in totaal vijf Zweedse titels.