The majority of his NHL career was served playing center ice with the Edmonton Oilers (1984–1989), with whom he won four Stanley Cups 1984-85-87-88.
McClelland retired from the NHL following 588 games, recording a total of 68 goals, 112 assists, 180 points, and 1672 penalty minutes.
He served as the head coach of the Central Hockey League's Mississippi RiverKings for three years until he resigned on June 11, 2008.
On April 26, 2010, McClelland was introduced as the head coach of the Wichita Thunder of the Central Hockey League.
[2] He would serve as head coach of the Thunder through their transition to the ECHL but after the 2015–16 season, in which the team finished last in the league, his contract would not be renewed.