Devin Shore signed a two-year, $4.6 million contract with the Dallas Stars on Friday.
It has an average annual value of $2.3 million and allows Shore to avoid an arbitration hearing that was scheduled for July 20.
The 23-year-old forward had 32 points (11 goals, 21 assists) in 82 games last season.
[RELATED: NHL Free Agent Tracker]
"Devin is a hard-working young forward who has shown us that he is willing to do whatever it takes on the ice to help the team win," Stars general manager Jim Nill said. "His durability and versatility as a player has proven to be a major asset for our club. We look forward to watching his continued growth and development."
Dallas selected Shore in the second round (No. 61) of the 2012 NHL Draft. He has 65 points (24 goals, 41 assists) in 167 NHL games and has played 82 games each of the past two seasons.