Stanley Brian "Stash" Weir (born March 17, 1952 in Ponoka, Alberta) is a retired ice hockey centre. He played on five different teams for the National Hockey League over a 11 year career. Weir was drafted 2nd (28th overall) by the California Golden Seals in the 1972 NHL Amateur Draft.
Professional career 
Growing up 
During summers in his childhood, Weir attended Glen Sather's hockey school 200 miles from hometown Ponoka in Banff, Alberta. Sather would later recognize Weir as the first graduate of his program to play in NHL.
Minor league hockey 
Weir started play and earning respect in 1968 while playing with his hometown Ponoka Stampeders of the Alberta Junior Hockey League. In the 1969–70 season, Weir amassed 35 goals and 26 assists in only 42 games, earning him the Ernie Love Trophy (given to the AJHL Scoring Champion) at the age of 17. The following season saw Weir join the Medicine Hat Tigers of the Western Hockey League and win the Jim Piggott Memorial Trophy (given to the WHL's Rookie of the Year). Weir also played on a line with future NHLer Lanny McDonald and they became friends. McDonald would later say he considered Weir one of the best junior players in Canada. Weir continued to put up big numbers in the WCHL, scoring a combined 244 points in two seasons. While still only 19, the California Golden Seals had seen enough and decided to draft Weir with their 2nd overall pick in the 1972 draft.
Reaching the NHL 
After scoring 133 points the previous season, big things were expected of the young centre in the National Hockey League. He jumped right into playing with the big boys and found that his game was slowing down. Weir played 78 games for the Seals in 1972–73 and notched 39 points, a great rookie campaign. However, his offensive prowess was expected to grow as he got used to the speed and size of the NHL. The following season saw Weir scoring only 16 points in 58 games before ending the season with a knee injury. California expected more from their star centre and Weir delivered for them in 1974–75. Weir lead the team in points with 45 and assists with 27, but that paled in comparison to the point totals in the rest of the league.
On June 20, 1975, Weir was traded to the Toronto Maple Leafs for Gary Sabourin to rejoin old friend Lanny McDonald. The Leafs were hoping Weir would regain his form and add some depth at offense. In 1975–76, Weir chipped in 19 goals and finished with 51 points on the season, helping the Maple Leafs into the playoffs. However on a team with scoring greats such as Darryl Sittler, McDonald, and Errol Thompson, his production was underwhelming. With similar results the next season, the Leafs decided that Weir was used too sparingly and he was send down to the Leafs minor league affiliate, the Tulsa Oilers of the Central Hockey League. Wier played hard for the Oilers scoring 57 points in his first 42 games and made some headway when he was called back up to rejoin Toronto at the end of the season and into the playoffs. He scored 15 goals in his last 33 games with Toronto including three in their short playoff run.
Knowing Toronto was expecting more out of him and that he might again be sent to the minors, Weir decided to jump to the World Hockey Association and join the Edmonton Oilers to play on a premiere team. In his first season with the Oilers, Weir scored 31 goals and 30 assists while playing with rising star, Wayne Gretzky. When the Oilers joined the NHL the following season, Weir went with them, scoring his highest NHL point totals with 33 goals and 33 assists. Weir would play two more season with Edmonton before being traded to the Colorado Rockies for Ed Cooper on March 9, 1982. After already playing in 10 games for Colorado, the NHL voided the trade after Cooper was found to be hiding injuries and Weir was returned to Edmonton. Weir would not stay put for long as Edmonton traded him to the Detroit Red Wings for cash on September 14, 1982.
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. Weir retired in 1985.
However his retirement was short-lived as Weir decided to play senior hockey in Ontario for the Brantford Motts Clamatos in 1986. He spent a season with the Clamatos and a season with the Dundas Real McCoys of the OHA Senior A Hockey League before retiring for good in 1987.