The NHL’s Best Bargains Of 2025-26: Cheapest Cost Per Point Among Forwards
This offseason has focused a lot on the big names and the big contracts. From the league-altering Leo Carlsson offer sheet to the seemingly never-ending Jason Robertson contract negotiations, the league’s stars have been in the spotlight. However, some of the most important players on a roster are those who provide the biggest bargain for their production. Tonight, we look at the top ten forwards from the 2025-26 season whose costs per point were the least expensive for their teams.
List excludes players on their entry-level contracts.
- Marcus Johansson ($16K Per Point) — Nobody in hockey produced a cheaper point last season. Playing on an $800K deal in Minnesota, Johansson posted 49 points, and his 0.65 points-per-game pace lapped the rest of this group. However, the list’s best bargain is the only one not cashing in on an NHL raise: the 35-year-old is instead headed home to Sweden on a one-year deal with Färjestad BK of the SHL, likely closing the book on a career of more than 500 NHL points.
- Linus Karlsson ($22K Per Point) — Vancouver’s fourth-line find was the first bargain on this list to expire. Karlsson parlayed a $775K cap hit into 35 points, and the Canucks didn’t wait for the market to notice; they nearly tripled his salary with a two-year, $2.25MM AAV extension back in January, buying out what would have been his walk to free agency and keeping him through 2027-28.
- Mavrik Bourque ($23K Per Point) — Bourque gave Dallas 20 goals and 41 points on a $950K hit after taking on a bigger role during the second half of the year. He then watched that impressive sophomore season change his life in the span of a few days: Bourque’s RFA rights were traded to Nashville on July 1, and he signed a six-year, $33MM contract that pushes his cap hit to $5.5MM, almost six times what the Stars paid him to produce it.
- Parker Kelly ($24K Per Point) — The group’s top goal scorer this past season with 21, Kelly stretched an $825K cap hit into 35 points for Colorado. The Avalanche have never been shy about locking up their identity players, and they moved quickly here too, roughly doubling his money on a four-year, $6.8MM extension that carries him through 2029-30.
- Justin Sourdif ($24K Per Point) — The one bargain still standing. Sourdif matched Kelly’s line almost exactly, an $825K cap hit and 35 points in his first season in Washington after arriving from Florida, and unlike everyone above him, his deal isn’t done. He’s signed at the same number through 2026-27, giving one of the league’s top offseason spenders, the Capitals, one more discounted season before his restricted free agency arrives.
- Mackie Samoskevich ($24K Per Point) — Florida’s cap crunch turned Samoskevich’s value year into a trade chip. After posting 32 points on a $775K hit, the 2025 Cup winner was shipped to Seattle in June for first- and second-round picks, and the Kraken promptly paid him like the investment he was: three years at $3.85MM AAV ($11.55MM Total Value), with a top-six opportunity Florida’s forward depth never allowed.
- Michael Carcone ($25K Per Point) — Carcone’s is the feel-good version of this story. A year after openly expecting to leave Utah, he returned on a league-minimum deal, produced 31 points, and by March had played his way into a two-year, $1.75MM AAV extension, more than doubling his pay and cementing a roster spot that looked nearly gone twelve months earlier.
- A.J. Greer ($27K Per Point) — Nobody converted a value season into money faster. Greer’s 32 points on an $850K deal made him a target the moment the season ended; Anaheim acquired his rights from Florida before the market even opened and signed him to a four-year, $4.25MM contract on July 1, a five-fold raise for a bottom-six forward who picked the right year to peak.
- Vasily Podkolzin ($27K Per Point) — The list’s unique case of a player who banked his raise before earning it. Edmonton signed Podkolzin to a three-year, $2.95MM extension last September, betting his game would grow into the number, then watched him deliver 37 points and 19 goals on his expiring $1MM hit. The new deal starts in 2026-27, and after a season like that, it might already be the next bargain on a future version of this list.
- Jamie Benn ($28K Per Point) — The most well-known name here was also quietly one of the league’s better contract values. Playing on a near-minimum deal in his 17th season, Benn produced 36 points in just 60 games despite missing 20 to injury, scoring his 400th career goal and crossing 1,200 games with the franchise along the way. And like most of this list, the number is already settled: the longest-serving captain in Stars history re-signed on July 3, one year at an $850K base with up to $1.15MM in performance bonuses, meaning Dallas gets its captain at a discount one more time.
All contract information provided by Puckpedia.
Canucks Sign Linus Karlsson To Two-Year Extension
The Vancouver Canucks continue to work on figuring out next year’s roster as they enter a transitional period. The Canucks announced that they’ve signed forward Linus Karlsson to a two-year, $4.5MM extension ($2.25MM AAV).
Vancouver has obviously liked what they have seen from Karlsson’s first full year with the team. Despite being selected with the 87th overall pick of the 2018 NHL Draft, it took Karlsson multiple years to find a consistent spot on the Canucks’ roster.
Much of that time post-draft was with Karlskrona HK and BIK Karlskoga of the HockeyAllsvenskan. His status as an upper-level prospect with the Canucks began in the 2020-21 season, scoring 20 goals and 51 points in 52 games with Karlskoga. He followed that up with a sensational introductory performance with the SHL’s Skellefteå AIK, registering 26 goals and 46 points in 52 games, taking home SHL Rookie of the Year honors.
Understandably, the Canucks quickly brought him to North America following that performance. He spent the entire 2022-23 season with the AHL’s Abbotsford Canucks, recording 24 goals and 49 points in 72 games. Much like he did in Sweden, he followed that up with an even better showing, scoring 23 goals and 60 points in 60 games the next year while also making his NHL debut.
Last season was the most Karlsson had seen in the NHL until this year, though it wasn’t the showing that he or the team likely wanted. There was virtually no offense to his game in the sport’s highest league, finishing with three goals and six points in 23 contests. Still, his defensive metrics were impressive and proved valuable at some moments, given that he spent much of his time relegated to a bottom-six role.
Regardless, his subpar play in the NHL couldn’t take away from his impressive run in the AHL. Karlsson concluded the 2024-25 campaign with 23 goals and 39 points in 32 games for the AHL Canucks. Additionally, he helped the team win the Calder Cup, recording 14 goals and 26 points in 24 postseason appearances with a +4 rating.
Although his offense has been much better this season, nine goals and 16 points in 36 games, his defensive metrics have declined dramatically. Karlsson finished with a 94.3% on-ice SV% at even strength last season, and has only mustered an 85.8% mark this year.
Still, Karlsson is on pace for 20 goals this year, which is ultimately a win for the Canucks. At the beginning of the year, there was some concern that Karlsson would become a Group VI unrestricted free agent next summer, though he’s certainly on pace for 80 career games now. Regardless, Vancouver has committed to him through the 2027-28 season, and he’s currently projected to become the team’s eighth-highest-paid forward.
Photo courtesy of William Liang-Imagn Images.
Minor Transactions: 4/17/25
With several teams seeing their 2024-25 seasons come to an end in recent days (with more to come tonight), there has been an influx of players being returned to the minors. We’ll keep track of the moves that have not been already covered here.
- The Ducks have returned wingers Nikita Nesterenko and Sam Colangelo to AHL San Diego, per a team release. Nesterenko played in a career-best 20 games with Anaheim this season, potting four goals and two assists. With the Gulls, he has 13 goals and 21 assists in 48 contests. As for Colangelo, he had ten goals and two helpers in 32 NHL outings while he’s just shy of a point per game in the minors with 35 points in 38 contests.
- The Canucks announced (Twitter link) that they’ve returned defensemen Kirill Kudryavtsev and Victor Mancini, forwards Aatu Raty, Linus Karlsson, Max Sasson, and Ty Mueller, along with goaltender Nikita Tolopilo to AHL Abbotsford. Raty, Sasson, and Karlsson saw the most action with Vancouver this season with Raty being the most productive with 11 points in 33 appearances. Mancini got into 16 games after being acquired in the J.T. Miller swap, while the other three all made their respective NHL debuts in recent days. They will be big additions to an Abbotsford team who has been the hottest team in the league over the last several weeks.
- The Devils announced that they’ve returned forwards Mike Hardman and Marc McLaughlin to AHL Utica. Both players were recalled on Wednesday and suited up in their regular season finale. Hardman had an assist in two NHL games while contributing 35 points with the Comets. As for McLaughlin, his NHL season wrapped up with two goals and three assists in 14 games between New Jersey and Boston while adding 19 points in 48 outings between their respective AHL franchises.
Canucks Recall Linus Karlsson Under Emergency Conditions
The Canucks announced today they’ve recalled forward Linus Karlsson from AHL Abbotsford under emergency conditions. Neither Filip Chytil nor Conor Garland are expected to play tonight against the Jets after missing the morning skate, per Brendan Batchelor of Sportsnet 650, so Karlsson’s presence is necessary for them to have 12 healthy forwards.
Chytil’s absence is clear after the center entered concussion protocol over the weekend, but Garland didn’t miss a shift in Sunday’s outing against Utah. He hasn’t missed a game since the 2022-23 campaign. Head coach Rick Tocchet adds he’ll be a game-time decision with an undisclosed injury (via Harman Dayal of The Athletic).
Karlsson, fresh off a one-year extension, comes up to fill the void and will skate on the third line with Drew O’Connor and Teddy Blueger. The 25-year-old has nine NHL games under his belt this year, but tonight will be his first appearance since Feb. 4. He has one goal during that stretch – his first NHL point – while recording eight shots on net and averaging 9:59 per game.
The 6’1″ Swede continues to be a productive minor-leaguer for the Canucks. His 1.13 points per game (21-13–34 in 30 GP) rank third among AHL skaters with at least 25 games played, trailing only vets Vinnie Hinostroza and Andrew Poturalski. Outright, his 21 goals are tied for 15th in the league.
Karlsson remains waivers-exempt for the rest of the season, but that status will disappear in 2025-26. If he doesn’t make Vancouver’s opening night roster next season, he’ll be offered to the rest of the league before he can be returned to Abbotsford.
Canucks Sign Linus Karlsson To One-Year Extension
The Canucks have signed winger/center Linus Karlsson to a one-year, one-way extension carrying the league-minimum $775K salary, per a team announcement. He was set to be a Group VI unrestricted free agent if not re-signed by July 1.
A third-round pick by the Sharks in the 2018 draft, the Canucks picked up his signing rights the following year in exchange for Jonathan Dahlén. The 6’1″ forward was in the Karlskrona HK organization in his native Sweden at the time, and after slowly climbing up the European ladder to top-flight minutes with the SHL’s Skellefteå AIK in 2021-22, he inked his entry-level deal with Vancouver the following summer and arrived in North America for the 2022-23 campaign.
While Karlsson was a decent top-six AHL piece in his first season for Vancouver’s affiliate in Abbotsford, he’s exploded for over a point per game since the beginning of 2023-24. After posting 23-37–60 in 60 AHL contests last year, he’s topped that pace with 19-13–32 in 28 showings this year. Injuries have limited his availability at the minor-league level, but so have a few NHL call-ups. He’s skated in nine games for Vancouver in the regular season, scoring his first NHL goal in the process back on Jan. 29 against the Predators.
That remains his only career NHL point across 13 regular-season games dating back to his debut last season, also going without a point in two postseason appearances for the Canucks last year. The one-way structure of his extension is intriguing – perhaps signaling the Canucks plan on the 25-year-old cracking the opening night roster next fall. That would make sense, considering he’s in his last season of waiver-exempt status and would need to clear them on his way down to the minors in 2025-26.
If Karlsson doesn’t reach the 80-game mark for his career by the end of 2025-26, he’ll be eligible for Group VI UFA status again. If not, the Canucks will retain team control for one more summer before he’s eligible for standard UFA status in 2027. Vancouver still has just 27 of 50 contract slots filled for next season, per PuckPedia.
Canucks Recall Linus Karlsson, Assign Victor Mancini To AHL
The Canucks have tweaked their roster for their final game before the break. The team announced (Twitter link) that they’ve recalled forward Linus Karlsson from AHL Abbotsford and have assigned defenceman Victor Mancini to Abbotsford.
Karlsson has been recalled now four times this season. In his first three stints, the 25-year-old played in a total of nine games with Vancouver, picking up a goal in just under 10 minutes a night of playing time. While offense has been hard to come by at the NHL level – he has just six points (all goals) in 82 career NHL appearances – that hasn’t been the case in the minors. With Abbotsford, Karlsson has a dozen goals and six assists in 17 outings after recording 60 points in as many games last season with them. Despite the promotion, he did not suit up against Toronto.
As for Mancini, he was one of the pieces of the recent J.T. Miller trade and was brought up earlier this week although he didn’t see any game action with Vancouver. The 22-year-old played in 15 games with the Rangers earlier this season, recording five points while logging a little more than 15 minutes a night, solid numbers for his first taste of NHL action. Mancini also has 23 AHL appearances on the campaign, all with New York’s affiliate in Hartford where he has 10 points. Mancini should get a chance to make his debut with Abbotsford on Tuesday against San Diego. He’ll likely be joined by Karlsson for that one with the forward likely to be sent back down following tonight’s game.
Canucks Reassign Linus Karlsson, Recall Nils Åman
The Canucks swapped depth forwards on the active roster Wednesday, reassigning Linus Karlsson to AHL Abbotsford and recalling Nils Åman in his place, per a team announcement. Their active roster remains full.
Karlsson, 25, has suited up in seven straight games for the Canucks, adding to his first two appearances of the season in December. He’s scored once in his nine combined appearances, notching a plus-one rating and eight shots on goal while averaging 9:59 per game.
The 6’1″, 178-lb forward can play both wings but has routinely skated on the right this year with Nils Höglander at left-wing and either Teddy Blueger or Elias Pettersson down the middle. His possession impacts haven’t been significant, controlling only 48.9% of shot attempts at even strength despite a 59.6 oZS%.
In the minors, the former Swedish Hockey League Rookie of the Year has produced over a point per game with Abbotsford since the beginning of last season. His 18 points in 17 games this year are good for a team-leading 1.06 per game, still ranking third with 12 goals despite his significant time spent on the NHL roster. He had 60 points in 60 AHL games last year to lead the team in scoring.
Karlsson was a third-round pick of the Sharks in 2018 but was acquired less than a year later in a swap of Swedish prospects, sending out Jonathan Dahlén the other way. He’s now in his third professional season in North America after coming over from his native Sweden in 2022.
Åman has far more NHL experience than his counterpart, skating in 116 games for the Canucks over the past three seasons. His role with the club has steadily decreased since appearing in 68 games as a rookie in 2022-23, though, and he’s spent most of the season in Abbotsford with only five NHL appearances to his name. He has two assists and a minus-three rating in that quintet of contests, averaging 10:42 per game and going 10-for-23 on faceoffs.
The 6’2″ center has seven goals and 21 assists for 28 points in 32 AHL games, leading the team in outright scoring. He and Karlsson both came over from the SHL in the same offseason, although he was signed as a free agent after the Avalanche, who selected him in the sixth round in 2020, relinquished his signing rights.
With only 12 forwards on the roster, Åman will presumably draw into the lineup Thursday against the Sharks for the first time since Nov. 9.
Canucks Place Noah Juulsen On IR, Recall Elias Pettersson And Linus Karlsson
The Canucks have made a trio of roster moves heading into Thursday’s game against Edmonton. The team announced (Twitter link) that defenseman Noah Juulsen has been placed on injured reserve. In corresponding moves, defenseman Elias Pettersson and forward Linus Karlsson were recalled from AHL Abbotsford.
Juulsen has missed the last week with an undisclosed injury. The 27-year-old has played in 32 games with Vancouver this season and is still looking for his first point. However, he has 57 blocked shots and 89 hits while averaging 16:34 per night, his highest ATOI since he was a prospect with Montreal over his first two professional seasons. The team indicated that Juulsen’s placement was retroactive to January 14th, meaning he has already missed the required seven days and can be activated at any time once he’s cleared to return.
This is the second recall of the season for Pettersson, who has no relation to his namesake in Vancouver’s forward group. The 20-year-old was a third-round pick by Vancouver back in 2022 and he’s in his first full season in North America. Through 36 games in the minors, he has a goal and 12 assists and is still looking to make his NHL debut after his initial recall was only for one day.
As for Karlsson, the 25-year-old has been productive when available in Abbotsford. He’s their only forward averaging more than a point per game as he has 12 goals and six assists through 17 outings at the AHL level. That comes on the heels of a 2023-24 campaign that saw him collect 60 points in as many games. Despite his success in the minors, NHL opportunities have been limited thus far for Karlsson. He has just six games at the top level, two of which have come this season where he has been held off the scoresheet in a little over ten minutes per game.
With these moves, Vancouver’s active roster is now at the maximum of 23 players.
Vancouver Canucks Assign Three Players To AHL
Like every team in the National Hockey League, the Vancouver Canucks have played their final game before the short holiday break. Per the AHL transactions page, the Canucks have papered down forwards Phillip Di Giuseppe, Max Sasson, and Linus Karlsson bringing their roster down a minimum of 18 skaters and two goalies.
The roster moves will give Vancouver a relatively large window of salary cap relief despite all three players earning below $900K on their current contracts. The Canucks don’t play until Saturday when they take on the Seattle Kraken meaning all three players will likely be recalled then.
The veteran Di Giuseppe played in three games for Vancouver during his recent call-up from December 17th to today, tallying two assists and 12 hits while averaging 12:39 of ice time. He’ll likely spend more time on the Canucks roster for the rest of the season after returning from an injury earlier in the year. Di Giuseppe is in the final season of a two-year, $1.55MM agreement signed with Vancouver and can bring quality defensive play toward the bottom of the lineup.
Sasson, the second forward included in today’s transaction, is starting to rack up playing time in the NHL. The former Western Michigan University standout has scored one goal and five points in 12 games for the Canucks this season and has seen his ice time climb to or near 13 minutes in three of his last four games. There’s a legitimate chance his playing days in the AHL are over for the foreseeable future unless Vancouver makes a notable outside addition to their bottom six.
Karlsson also sustained an early-season injury keeping him out of the lineup for both Vancouver and the Abbotsford Canucks for much of the 2024-25 regular season. He’s gotten off to a hot start in Abbotsford scoring five goals and six points in seven games but he failed to find the scoresheet during his pair of contests in the NHL. He’s an interesting offensive weapon Vancouver could toy with toward the bottom of their forward grouping given that Karlsson is only a year removed from scoring 23 goals and 60 points in 60 AHL games.
Canucks Make Several Roster Moves
Vancouver Canucks general manager Patrik Allvin announced a series of roster moves today. Vancouver is sending defenseman Mark Friedman and goaltender Artūrs Šilovs to the Abbotsford Canucks of the American Hockey League and recalling forwards Linus Karlsson and Phillip Di Giuseppe.
Vancouver appears to be setting their roster in place before the upcoming NHL roster freeze. The Canucks could have waited until later in the week to shuffle things around, but their situation was a bit complicated by the fact that they play on the road tomorrow and Thursday.
Friedman returns to Abbotsford, where he has spent the bulk of his season, appearing in eight AHL games. The 28-year-old has shuttled back and forth throughout most of his professional career and will likely return to Vancouver later in the season when there is a need. The Toronto, Ontario native has dressed in 91 career NHL games over seven seasons.
Silovs has already set a career-high this season in NHL games played with seven, but has struggled immensely at the NHL level, posting a 1-4-1 record with a 4.11 goals against average and a .847 save percentage. The 23-year-old should have an opportunity to play a lot in the AHL as he tries to get his confidence back.
Karlsson and Di Giuseppe have earned call-ups that likely would have happened earlier this year, but those plans were thwarted by injuries. Karlsson played in the playoffs last season for the Canucks, dressing in two games. He earned that opportunity after tearing it up in the AHL last season with 23 goals and 37 assists in 60 games. He has had a solid albeit brief start to the AHL season, tallying five goals and an assist in seven games.
Di Giuseppe returns to the NHL after spending much of last season in Vancouver. The 31-year-old had five goals and five assists in 51 NHL games last season and also appeared in 11 NHL playoff games, lighting the lamp once and adding a helper. An early-season injury has limited the Maple, Ontario native to just four AHL games this year, but it appears he will get a shot at some NHL minutes.
