 Gordon was a student-athlete and graduated from the University of Iowa.At the 1928 Summer Olympics he finished seventh in the long jump competition.He competed for the United States in the 1932 Summer Olympics held in Los Angeles, United States, where he won the gold medal in the long jump.