Right wing Chris Stewart has agreed to a one-year, $1.7 million deal with the Ducks, according to an ESPN.com report on Sunday.

Stewart played for Sabres and Wild last season, collecting 36 points and 88 penalty minutes. He appeared in eight postseason games with the Wild, getting two assists.