Ron Hainsey is staying put with the Carolina Hurricanes.
The defenseman, due to become an unrestricted free agent July 1, agreed to a three-year deal Tuesday. Hainsey, 33, will be paid $3 million in the 2014-2105 and 2015-2016 seasons, and $2.5 million in 2016-2017.
On Friday, Canes general manager Ron Francis said he hoped to re-sign some players before NHL free agency began. Bringing back Hainsey should help bolster a blue line that showed improvement last season in shots-against and goals-against.
Hainsey signed a one-year contract as a free agent with the Canes last season. One of two players to play in all 82 regular-season games, he had four goals and 11 assists, and was second on the team in blocked shots with 124.
Hainsey averaged 21 minutes, 26 seconds in ice time per game last season and helped Brett Bellemore develop as a younger defenseman.
A former first-round pick of the Montreal Canadiens, Hainsey has played 673 career games with the Habs, Columbus, Atlanta, Winnipeg and Carolina.
The Canes also announced Tuesday that forward Nathan Gerbe has signed a two-year contract. The deal will pay Gerbe $1.5 million in 2014-15, and $2 million in 2015-16.
Gerbe, 26, scored 16 goals last season, his first with the Hurricanes.
In another personnel move Tuesday, the Canes signed forward Chris Terry to a one-year, two-way contract that will pay him 600,000 on the NHL level or $300,000 on the American Hockey League level in 2014-15.
Terry, 25, played a career-high 10 NHL games in 2013-14. He scored the game-winning goal in the shootout for the Hurricanes Nov. 15 against the Minnesota Wild.
Terry spent much of the season with the Charlotte Checkers, leading the Checkers in assists (41) and shots (230) and finishing second on the team in goals (28) and points (69).