A graduate of the Georgia Institute of Technology, he played with the Georgia Tech Yellow Jackets. He began his pro career in the WFL, playing for the Charlotte Hornets in 1975, where he intercepted 3 passes (one for a TD) and also caught one pass on offense for a touchdown, as well as returning punts and kickoffs. He joined the Montreal Alouettes of the CFL and played 5 seasons (1976 to 1980) and 74 games. He intercepted 18 passes and returned them for 404 yards, was an all star twice, and won a Grey Cup in 1977. He joined the Ottawa Rough Riders for one season, 1981, and was again an all star.