The contract is worth a reported $22.8 million, carrying a cap hit of $3.8 million through the 2021-22 season.
The 23-year-old Swede has played in 165 career NHL games since being drafted by the Ducks in the first round (30th overall) in 2011. Over parts of four seasons, the six-foot-two, 201-pound centreman has registered 29 goals and 49 assists for a total of 78 points.
Rakell reached a personal best in goals (20), assists (23), points (43), and games played (72) in 2015-16 while leading the Ducks in game-winning goals (seven) and overtime goals (two).
The forward was named to Team Sweden’s World Cup roster, but had to bow out due to injury.
With the signing complete, the Ducks still have one remaining unsigned RFA: defenceman Hampus Lindholm.
According to Lindholm’s agent Claude Lemieux, the two parties are “working on a long-term agreement for Hampus.”
“We have been negotiating for a while and have exchanged multiple proposals,” Lemieux told The Orange County Register via text late last month. I will say that we, both the team and ourselves, are working on getting this resolved ASAP.”