After having his rights traded twice in the past 48 hours, Christian Ehrhoff has found his new home -- with the Buffalo Sabres.

The coveted offensive defenseman, who was due to become an unrestricted free agent at noon Friday, agreed to terms on a contract with the Sabres on Thursday. Multiple sources are reporting that the deal is worth $40 million over 10 years.

"I was originally going to wait and see what was available on the free agent market," Ehrhoff said in a statement released by the team. "After the Sabres acquired my rights and I spoke with [owner] Terry Pegula and [General Manager] Darcy Regier, I did my due diligence on the team and I was very impressed. I called some former teammates and others in the NHL who also had great things to say and I was aware that Robyn Regehr had waived his no-trade clause in his contract this week to join the Sabres. My goal is to win the Stanley Cup, and after the offer I received from Buffalo, I believe this is the best place to make it happen."

Ehrhoff, who had a career-high 50 points and tied a career-best with 14 goals this past season with the Vancouver Canucks, became property of the New York Islanders briefly when they acquired his rights from the Canucks on Tuesday for a fourth-round draft pick. The Islanders then turned around and traded Ehrhoff's rights to the Sabres on Wednesday for a fourth-rounder.

A fourth-round pick by the San Jose Sharks in the 2001 Entry Draft, Ehrhoff, who turns 29 on July 6, has compiled 53 goals, 226 points, a plus-74 rating and 338 penalty minutes in 500 NHL games with the Sharks and Canucks. He also has 7 goals and 34 points in 73 postseason games, including 2 goals and 12 points as Vancouver went to the Stanley Cup Final this past season.