The New York Rangers have signed veteran centerman David Desharnais to a one-year contract worth $1 million, the team announced Wednesday.

Desharnais spent eight years with the Montreal Canadiens before being dealt to the Edmonton Oilers at last season's trade deadline. He finished the 2016-17 campaign with 14 points in 49 games, adding one goal and three assists in the playoffs.

The 30-year-old will be tasked with filling a chunk of the services down the middle of the ice left behind by Derek Stepan, who was shipped to the Arizona Coyotes in a trade before the entry draft.