Michelsen represented the United States in the marathon at the 1928 Summer Olympics in Amsterdam, where he finished 9th, as well as the 1932 Summer Olympics in Los Angeles, where he finished 7th.