The Vancouver Canucks have re-signed defenceman Travis Hamonic to a two-year, $6 million deal.

Later in the day, the Canucks signed free agent defenceman Tucker Poolman to a four-year, $10 million contract and added goaltener Jaroslav Halak on a one-year, $1.5 million contract with $1.5 million in performance bonus eligibility. The club also inked a two-year, $1.7 million agreement with defenceman Luke Schenn. 

Hamonic appeared in 38 games last season for the Canucks and posted three goals with seven assists.

The 30-year-old completed his first season in Vancouver after joining the team as a free agent.

Hamonic spent the previous three seasons with the Calgary Flames after beginning his career with the New York Islanders.

Poolman, 28, had one assist in 39 games with the Winnipeg Jets last season. He had four goals and 16 points in 57 games with the Jets during the 2019-20 season.

Halak spent the 2020-21 season backing up Tuukka Rask with the Boston Bruins, appearing in 19 games with a 9-6-4 record, a save percentage of .905 and a goals-against average of 2.53.

Halak has spent the past three seasons in Boston after signing there on a two-year deal as a free agent in July of 2018. Halak was a free agent after last season but elected to re-sign with the club last May. The 36-year-old has also spent time with the Montreal Canadiens, St. Louis Blues, Washington Capitals and the New York Islanders throughout his lengthy NHL career.

The Bratislava, Slovakia, native was selected in the ninth round (No. 271 overall) of the 2003 NHL Draft.

Schenn, 31, spent last season with the Tampa Bay Lightning, scoring two goals and adding two assists in 38 regular season games. A 13-year NHL veteran, Schenn previously spent time with the Canucks in the 2018-19 season.