The Montreal Canadiens have acquired defenceman Bryan Allen from the Anaheim Ducks in exchange for left wing Rene Bourque.
Allen, 34, has appeared in six games with the Ducks this season, registering one assist.
In 716 career NHL games with the Ducks, Vancouver Canucks, Florida Panthers and Carolina Hurricanes, Allen has scored 29 goals and 106 assists.
He was originally selected fourth overall by the Canucks at the 1998 NHL Entry Draft.
Allen is in the final year of a three-year, $10.5 million contract.
Bourque, 32, has appeared in 13 games with the Canadiens in 2014-15, registering two assists. He was placed on waivers and assigned to the Hamilton Bulldogs of the AHL on Nov. 10. He scored two goals and two assists in four games with the Bulldogs.
The Ducks have recalled Bourque and he is on his way to join the team for Sunday's game against the Arizona Coyotes in Anaheim.
In 573 career NHL games with the Canadiens, Chicago Blackhawks and Calgary Flames, Bourque has scored 142 goals and 136 assists.
Bourque is in the fifth year of a six-year, $20 million deal.
Neither team retained salary in the trade.