A standout track and football athlete, Hall played six seasons in the NFL. At Grimsley High, he set a state record of 46.41 in the 400 meter dash in 1983, one of the longest-standing records on the books. He played multiple positions in football and played in the 1983 Shrine Bowl. Hall started three years as a cornerback at Clemson, making All-ACC as a senior when he intercepted five passes. The Steelers drafted him in the second round in 1987. In his first NFL game, he made an interception and returned a fumble 50 yards for a touchdown. Hall played five seasons with the Steelers and one with San Diego, finishing his career with five interceptions.