MONTREAL -- The Montreal Canadiens and Edmonton Oilers have made a deal on the eve of the NHL trade deadline.

Montreal has acquired defenceman Brandon Davidson in exchange for forward David Desharnais. The deal was announced Tuesday night.

The 25-year-old Davidson played 28 games this season for Edmonton, recording one assist. The Lethbridge, Alta., native has five goals and 13 points in 91 career games.

Desharnais, 30, produced four goals and 10 points in 31 games this season with Montreal. Desharnais, from Laurier-Station, Que., has played 435 career games -- all with the Canadiens -- and has 79 goals and 250 points.

"I would like to thank David for all his years as a Montreal Canadien. He developed and matured within our organization providing valuable services. We wish him the utmost success with the continuation of his career," said Canadiens general manager Marc Bergevin.

The trade deadline is Wednesday at 3 p.m. ET.