Dennis Gordon was born in Bilston, Staffordshire. He attended Southfield School in Oxford, and played first-team football for Headington United from the age of 14. After serving with the RAF during the Second World War, he returned to Oxford, took a job as an audit clerk in the Borough Treasurer’s department, and resumed his football career with Oxford City. He was also on the books of Tottenham Hotspur as an amateur, and played for their reserves. When that registration expired at the end of the season, West Bromwich Albion signed him on amateur forms; two days later, he received a letter from Tottenham Hotspur offering him terms for the new season. He soon made his senior debut, and over the next four-and-a-half years he scored 10 goals from 27 league appearances. At the end of the 1951–52 season, he was placed on the transfer list.
Gordon signed for Brighton & Hove Albion for a £3,500 fee. He was not a regular in his first season with the club, but missed only nine league matches over the following five years, and scored twelve goals as Brighton won the 1957-58 Third Division South title. He shared the outside-right position for the next two seasons, and was released on a free transfer in 1961. He played non-league football for a further five years.
He returned to local government work in Brighton’s Corporation’s Housing Department. Dennis died in Jersey in May 1998 at the age of 73.