The 32-year-old defenseman scored 94 points (28 goals, 66 assists) in 499 games for the Montreal Canadiens, Vancouver Canucks, Nashville Predators and Pittsburgh Penguins. He was selected by Montreal in the third round (No. 73) of the 2007 NHL Draft.
Weber had one assist in 22 Stanley Cup Playoff games in 2017 to help the Predators reach the Stanley Cup Final, a six-game loss to the Penguins. He scored six points (four goals, two assists) in 42 playoff games.
“Dear Lord Stanley Cup,” Weber wrote on Instagram. “Fifteen years ago, I left Switzerland with a dream: to be drafted by an NHL team. With only a handful of Swiss players ever playing in the best league in the world, for me it seemed more of a hope than a possibility to be next in line.”
Weber played two games for the Penguins this season (Jan. 30 and Feb. 1 at the New York Rangers) before he was assigned to the practice squad. He signed a one-year, two-way contract with Pittsburgh on Jan. 27.
The native of Morges played for Switzerland at three IIHF World Junior Championships (2006-08) and four World Championships (2009, 2014, 2016 and 2019) and the 2010 Vancouver Olympics and 2014 Sochi Olympics.
Weber signed a three-year contract with ZSC of the National League in his native Switzerland on June 8.
“Even though I can’t call myself a champion, you left me with a lifetime of memories and great friendships,” he said. “Now it’s time to head back home and enjoy time with my family.”