The 30-year-old forward had NHL career highs in goals (12), assists (14) and points (26) in 59 games with the New Jersey Devils last season after signing a one-year contract July 1. He had no points in two Stanley Cup Playoff games.
"We needed to get faster, so the primary goal was to add some speed up front with some depth signings," general manager Bob Murray told the Ducks website. "... We did inquire about other big names on the market over the last week, but found the prices extremely high. We will continue to look to improve our team in other areas."
The undrafted free agent was signed by the Pittsburgh Penguins on April 4, 2011, and has 48 points (17 goals, 31 assists) in 125 NHL games with the Penguins, Columbus Blue Jackets and Devils. He has three points (two goals, one assist) in 10 playoff games.