Weir played his final NHL campaign in the 1982–83 season. He scored 29 points for Detroit that year and ended his NHL career with 346 points over 10 seasons.
Weir brought an end to his professional hockey career in the 1982–83 season, achieving 29 points for Detroit that year and accumulating a lifetime total of 346 points over 10 seasons.