190nolan-owen060920cp

Owen Nolan joins the Calgary Flames after just one season in Arizona. ((Paul Connors/Associated Press))

Faced with the prospect of a sizable hole on defence with the imminent departure of Sheldon Souray, the Montreal Canadiens signed unrestricted free-agent defenceman Roman Hamrlik to a four-year,$22 million UScontract on Monday.

Hamrlik, 33, had 38 points (7 goals, 31 assists) and a solid plus-22 rating in 75 regular-season games with the Calgary Flames last season.

The three-time NHL all-star from the Czech Republic has collected 505 career points (131 goals, 374 assists) in 999 games with Edmonton, Tampa Bay, New York Islanders and Calgary Flames.

"Roman Hamrlik established himself as a solid NHL veteran," Habs GM Bob Gainey said in a statement. "He is a strong defenceman with a powerful shot and excellent hockey skills. He brings to our club a solid experience and an excellent reputation."

The Canadiens also inked two-way centre Bryan Smolinski to a one-year deal for $2 million, with a no-trade clause. Smolinski had 18 goals and 26 assists for Chicago and Vancouver last season.

Montreal will be the eighth NHL club for the 36-year-old Smolinski.

Canucks re-sign Krajicek

The Vancouver Canucks have re-signed defenceman Lukas Krajicek to a two-year deal worth $2.2-million US.

Krajicek was dealt to the Canucks as part of the package that sent goaltender Roberto Luongo to Vancouver in 2006. In 78 games with the Canucks last season, the 24-year-old had 16 points (3 goals, 13 assists) with 64 penalty minutes and a minus-4 rating.

In 168 career NHL games with Florida and Vancouver, the Czech defenceman recorded six goals and 39 points.

Battaglia back with the Maple Leafs

The Toronto Maple Leafs have re-signed 10-year veteran winger Bates Battaglia to a two-year, $1.3-million US contract.

The 31-year-old left winger had 31 points (12 goals, 19 assists) while playing predominantly on the Leafs checking line last season.

The Chicago native was drafted by the Anaheim Ducks in 1994 and has amassed 198 points (80 goals, 118 assists) in 567 career games.

Flames snag Nolan, Sarich

The Calgary Flames made their second acquisition in as many days, picking up veteran forward Owen Nolan.

Nolan recorded 16 goals and 24 assists in 76 games last season with the Phoenix Coyotes, finishing second on the team in scoring.

Nolan, 35, signeda one-year deal with a base salary of $1.75 million US plus performance bonuses.

The gritty forward has scored 365 goals and 410 assists in 991 career games and has played for Toronto, San Jose and Colorado, after beginning his career with the Quebec Nordiques. Nolan was a member of Canada's gold medal hockey team at the 2002 Olympics.

The Flames signed defenceman Cory Sarich on Sunday to a five-year contract worth $18 million US.

Sarich spent the past seven seasons with Tampa Bay, where he won the Stanley Cup in 2004.

The 28-year-old from Saskatoon appeared in every game for the Lightning for the past four years. Last season, he recorded 15 assists but did not score a goal.

Originally a draft pick of the Buffalo Sabres, Sarich has played 536 NHL games, tallying 10 goals and 79 assists.

Tarnstrom resurfaces with Oilers

The Edmonton Oilers signed free-agent defencemen Dick Tarnstrom and Denis Grebeshkov to one-year contracts on Sunday.

Tarnstrom returns to the Oilers following a year away in the Swiss League. He played in Edmonton in 2006 and was part of the team that lost to Carolina in the Stanley Cup final.

Grebeshkov, meanwhile, was a restricted free agent. He was acquired by Edmonton from the New York Islanders for Marc-Andre Bergeron in February.

With files from the Canadian Press