The Calgary Flames have signed defenceman Chris Butler, whom the club recently acquired from the Buffalo Sabres.

Butler, 24, signed a two-year deal with an average salary of $1.25 million US. The stay-at-home defenceman would have entered restricted free agency Friday had he not signed with Calgary.

The Flames dealt defenceman Robyn Regehr, forward Ales Kotalik and their second pick in 2012 to Buffalo for Butler and forward Paul Byron at the NHL entry draft.

Butler, a six-foot-one, 200-pound native of St. Louis, had five goals and 31 assists in his last three seasons with Buffalo. The Sabres drafted him in the fourth round (96th) in the 2005 draft.

"This enables him to focus solely on preparing for the upcoming season and not have to worry about his contract status," Flames general manager Jay Feaster said in a statement.

The Flames also re-signed minor league forwards Carter Bancks and Quintin Laing.and defenceman Joe Piskula.

Bancks, a 21-year-old from Marysville, B.C., played just 29 games for the Abbotsford Heat last season due to a concussion and compiled five goals and 14 assists.

The former Lethbridge Hurricane was leading the Heat in points, short-handed points and plus-minus at the time he was injured.

Bancks signed a two-year deal with an average salary of $560,000.

Laing has played 79 career NHL games with Chicago and Washington. After signing as a free agent in Abbotsford last year, Laing was named captain of the AHL team and recorded seven goals and 19 assists in 59 games for the Heat. He inked a two-year contract with an average value of $125,000.

Piskula, from Antigo, Wisc., had a goal and 11 assists in 71 games for the Heat last season. The 21-year-old is six foot three and 213 pounds. He signed a two-year contract for an average salary of $525,000.