Williams was drafted in the fifth round of the 1977 NFL draft by the Los Angeles Rams. During his rookie season, he played only one game with the Rams before a knee injury ended his season.[2] In 1978, the Rams traded him to the Washington Redskins for Eddie Brown.[4] Williams, however, left Redskins training camp soon after the trade because he "didn't want to play football anymore."[4][5] However, he returned during the 10th week of the season, and started the final seven games at offensive tackle as an injury replacement for George Starke.[4] He was then moved to offensive guard, where he started for the Redskins in 1979 and 1980. In 1981, Williams was traded to the San Diego Chargers for defensive linemanWilbur Young.[6] Williams was then traded to the Chicago Bears for draft picks in 1982, where he finished his career.[7]