 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.After leaving Detroit he played the 1983–84 season with the Montana Magic of the CHL and then joined the Milwaukee Admirals of the International Hockey League for the 1984–85 season.