The Rangers have locked up another of their restricted free agents, agreeing to terms on a two-year contract with winger Carl Hagelin.

The deal is worth $4.5M, multiple sources confirmed to ESPNNewYork.com, with Hagelin receiving $2.1M in the first year and $2.4M in the second.