The San Jose Sharks signed forwards Melker Karlsson and Joonas Donskoi on Friday.
Karlsson signed a three-year contract, and Donskoi signed a two-year contract. Financial terms were not released, but TSN reported Karlsson's contract is worth $6 million (average annual value of $2 million) and Donskoi's is worth $3.8 million (average annual value of $1.9 million).
Each could have become a restricted free agent.
Video: SJS@CGY: Karlsson tips home Pavelski's feed
Karlsson, 26, had 22 points (11 goals, 11 assists) and was plus-7 in 67 games with the Sharks this season. He tied for fifth on the Sharks in goals, tied for first with two shorthanded goals, and ranked third among San Jose forwards with 59 blocked shots.
"Melker plays an up-tempo, high-energy game and brings flexibility to our lineup wherever he plays," Sharks general manager Doug Wilson said. "His tenacious style of play fits our team perfectly, and we feel confident using him in many different situations. He kills penalties, can play with high-end players and brings an honest effort night in and night out. We're excited he has made this commitment to the organization."
Karlsson, who signed with the Sharks as a free agent May 30, 2014, has 65 points (34 goals, 31 assists) in 185 NHL games.
Video: MIN@SJS: Donskoi goes bar-down to open scoring
Donskoi, 25, who was selected by the Florida Panthers in the fourth round (No. 99) of the 2010 NHL Draft, had 17 points (six goals, 11 assists) in 61 games this season, and has 53 points (17 goals, 36 assists) in 137 games with San Jose.
"Joonas plays a solid two-way game, combining his skill and creativity with an aggressive, hard-working effort in all three zones," Wilson said. "He plays the game the way we want to play as a team, and we feel he has only scratched the surface of his abilities. He battled through multiple injuries last season and we look forward to having him healthy at training camp this season."
Karlsson scored one goal in six games, and Donskoi had two assists in five games in the Stanley Cup Playoffs this season for the Sharks, who lost to the Edmonton Oilers in the Western Conference First Round in six games after finishing third in the Pacific Division.
Karlsson signed a two-year contract worth $3.3 million (average annual value of $1.65 million) prior to the 2015-16 season, according to CapFriendly.com. Donskoi signed a two-year contract worth $2.275 million (average annual value of $1.1 million) prior to that season.