Cammack began his career at Sheffield United. The "Blades" finished tenth in the First Division in 1971–72 and 14th in 1972–73 under the stewardship of John Harris. Following the appointment of Ken Furphy, United finished 13th in 1973–74 and then sixth in 1974–75. Cammack made 36 league appearances during his four years at Bramall Lane, before he signed with Joe Shaw's Chesterfield. The "Spireites" finished 14th in the Third Division in 1975–76. Under the stewardship of Arthur Cox, Chesterfield finished 18th in 1976–77 and ninth in 1977–78, before narrowly avoiding relegation by one place and four points in 1978–79. Cammack scored 21 goals in 113 league games in his four years at Saltergate. His next move was to Scunthorpe United. Ron Ashman led the "Iron" to 14th in the Fourth Division in 1979–80 and then 16th in 1980–81. Cammack spent the 1981–82 season with Colin Murphy's Lincoln City, who finished one place and one point outside of the Third Division promotion places. He left Sincil Bank and returned to Scunthorpe, now managed by John Duncan, and scored 25 goals in 1982–83 to become the division's top scorer, and help "Scunny" to win promotion out of the Fourth Division in third place. They failed to survive in the league above under new boss Allan Clarke, and were relegated in 1983–84 after failing to win away from the Old Showground all season. After Frank Barlow took charge, they finished ninth in 1984–85. Cammack was given the club's Player of the Year award in 1985 after scoring 25 goals in 39 appearances. Over his two spells at the club, Cammack made 245 league appearances, scoring 110 goals. He was loaned out to John Rudge's Port Vale in December 1985, but returned to his club the next month after failing to impress in his one start and two substitute appearances. At the end of the 1985–86 season, the "Valiants" won promotion out of the Fourth Division. After a loan spell with Stockport County in which he featured just four times at Edgeley Park, he moved on to Kevin Blackwell's Alliance Premier League side Scarborough. After leaving the McCain Stadium, he later played for Worksop Town in the Northern Premier League.
Statistics
Source:
Honours
;Individual
Scunthorpe United F.C. Player of the Year: 1985
;Scunthorpe United
Football League Fourth Division third place promotion: 1982–83