in 1989 Weinrich was originally selected by the
Buffalo Sabres in the
1984 NHL entry draft although the pick was deemed invalid as he had yet to clear the minimum age restriction for eligible draftees. Weinrich entered the draft the next year and was drafted 32nd overall by the
New Jersey Devils in the
1985 NHL entry draft. Weinrich joined the
Utica Devils, the AHL developmental affiliate team of his draft team, the
New Jersey Devils for the
1988–89 and
1989–90 AHL seasons, winning the
Eddie Shore Award in 1990. After spending just over a season with the Whalers, Weinrich was traded with
Patrick Poulin to the
Chicago Blackhawks for
Steve Larmer and
Bryan Marchment. He would play for the Blackhawks for several seasons before being traded once again shortly into the
1998–99 NHL season, this time to the
Montreal Canadiens. Weinrich again would not last long with his new team, being traded yet again to the
Boston Bruins for
Patrick Traverse midway through the
2000–01 NHL season in what is believed to have been the first trade between the two teams since 1964. Weinrich signed a three-year contract with the
Philadelphia Flyers as a free agent on July 5, 2001 and played his 1000th game with them during the
2002–03 NHL season. However, this was not enough to prevent him from being traded once again, this time to the
St. Louis Blues, shortly after the
2004 NHL All-Star game. During the
2004–05 NHL lockout, he played with
VSV EC of the
Austrian Hockey League, but returned to the Blues for the
2005–06 NHL season, during which he was traded for the final time, his last NHL team being the
Vancouver Canucks. in 2007 Weinrich announced his retirement on August 4, 2006 after 17 seasons in the NHL. Upon his retirement, he became an assistant coach for the
Portland Pirates in the AHL, then on January 25, 2007 he signed a professional tryout contract with the team and began playing immediately. Weinrich skated with the Pirates for two seasons before hanging up the skates for good after the
2007–08 season. In 2015 he was named a development coach for the New Jersey Devils. He is currently an interim assistant coach with the Utica Devils. ==Awards and honors==