The Montreal Canadiens have traded center David Desharnais to the Edmonton Oilers in exchange for defenseman Brandon Davidson.
The Canadiens have retained 20 percent of Desharnais' salary as part of the trade.
"I would like to thank David for all his years as a Montreal Canadien," said Habs GM Marc Bergevin. "He developed and matured within our organization providing valuable services. We wish him the utmost success with the continuation of his career."
Davidson, 25, played in 28 games this season with the Oilers, picking up one assist, 16 penalty minutes and blocked 46 shots.
In 91 career NHL regular season games since his debut in 2014-15, Davidson has recorded five goals and eight assists for 13 points and 36 penalty minutes.
A native of Lethbridge, Alberta, Davidson was selected in the sixth round, 162nd overall by the Oilers at the 2010 NHL Entry Draft.
Signed by the Canadiens as a free agent on November 5, 2008, Desharnais appeared in 31 games in 2016-17, registering four goals and six assists for 10 points.
In 435 regular season games since making his NHL debut with the Canadiens in 2009-10, he accumulated 79 goals and 171 assists for 250 career points and 136 penalty minutes.