Joe Sakic has done a fabulous job in recent years building the Avalanche into a Stanley Cup champion, after having missed the playoffs for all of his first 3 years in the position. Joe inherited the team from Greg Sherman, who only made the playoffs once, losing in the first round. This team struggled to find a good General Manager early in the salary cap era, with high turnover at the position. They went through a 10-year stretch where they missed the playoffs 7 times, but their fortunes changed when Joe Sakic pulled off a miracle heist in the Matt Duchene trade, and the team has not missed the playoffs since
This is another organization that doesn’t like spending big money on unrestricted free agents. Joe was fortunate to roll the dice long-term on MacKinnon, whose 2nd contract was among the best bargains in the salary cap era, producing a Stanely Cup championship. As you can see from their league-wide rankings report card below, this was rated as the #5 best list of all 32 teams (Seattle doesn’t have much to work with yet). MacKinnon and Makar have a lot to do with that rank.
This was originally published in my 2020 book Hunting Bargains in a Salary Cap World, and has now been updated with new contracts. I will continue to update each team’s list every summer going forward. The rule is that only active contracts can move up or down. Expired deals cannot pass each other (with a few exceptions). The book is still available on Amazon, though some of the stats on active contracts are now out of date. You may yet find it interesting because there were detailed stat graphics that you won't find here. One thing you won't find here are entry level contracts because they all come from the same cookie cutter and require less skill at the negotiating table.
Updated June 24, 2024: Adjusted for $88M cap and updating statistics for active deals. The current MacKinnon deal was moved up and Georgiev was demoted lower after a disappointing season.
1. Nathan MacKinnon
Adjusted Cap Hit: $49.2M, $7.0M (avg)
Value Returned: $86.6M, $12.4M (avg)
% Earned: 176%
"I was just excited to get paid that much money at such a young age."
Nathan MacKinnon wants you to know that he doesn’t care that his contract is a ridiculously low-priced mega-bargain, and claims he’ll take another discount on his next deal. Too bad the Avalanche don’t re-invest their savings and spend to the cap. On the open market, MacKinnon could get whatever price he wants, even a max deal, as most consider him to be among the five best players in the NHL. It’s ironic to say that a kid who banked $44M is critically underpaid.
MacKinnon came within an inch of winning the Hart Trophy in 2018 and will be a perennial contender for the foreseeable future. Nate was actually slightly over-paid in year one, then was shot out of a cannon in year two. It doesn’t matter who you put on his line, he’s a machine. Nate also made Mikko Rantanen a rich man. MacKinnon signed an extension to become the league's highest paid player after winning the Stanley Cup, so he won't have to live off food stamps anymore...
Fun fact: MacKinnon signed for the exact same year one adjusted cap hit as fellow first overall pick John Tavares received on a 6-year deal in 2011. That may not be a coincidence. Ryan Nugent-Hopkins also received a comparatively similar deal 3 years earlier. There was a historical precedence for this structure.
2. Cale Makar
Adjusted Cap Hit: $55.8M, $9.3M (avg)
Value Returned: $70.7M, $11.8M (avg)
% Earned: 127%
"There’s not really one defenseman in the league that’s like him. He’s already one of the fastest players in the league. His first two or three steps are amazing. I could go on and on all day."
Cale Makar captured the title of best NHL contract in my 2022 Twitter poll series in his first year of eligibility. He won by a reasonably wide margin, though not as large as I was expecting. What Makar has done in his brief NHL career has been astounding. To quote myself from a Tweet, Makar isn’t just “generational”, as there have been 2 or 3 generations pass through the league since the last time we saw a D-man this good.
He’s one of the best skaters we have ever seen on the level of Connor McDavid, drawing comparisons to Bobby Orr very early in his tenure. Makar scored 180 PTS in his first 178 regular season PTS, adding another 60 PTS in 55 playoff games with a Stanley Cup. This contract could end with 2 or 3 championships. Injuries could be the only thing that hold him back.
3. Mikko Rantanen
Adjusted Cap Hit: $58.8M, $9.8M (avg)
Value Returned: $67.2M, $11.2M (avg)
% Earned: 114%
“Nathan just wants to win and, obviously, the landscape is different than it was a few years ago. Mikko’s going to get ahead of him, but that’s just the way the league’s gone the last few years.”
If you want to be able to squeeze your young restricted free agents into team friendly bridge deals, it’s probably not a good idea to slot them on a loaded top line with one of the league’s best players. When Rantanen, MacKinnon, and Landeskog were all moved to the same unit, the entire trio elevated their production into the elite tier.
Over the final 2 years of his ELC, Rantanen scored 171 PTS in 155 GP (90-point pace) with an additional 18 PTS in 18 playoff games. Since the young Finn lacked arbitration rights, Joe Sakic could have taken the hard-line approach and refused to pay him more than MacKinnon, who deserved an enormous amount of credit for Rantanen’s success. The ideal solution would have been to say “okay Mikko, we’ll pay you $6.25M per season and add an extra $3M to Nathan’s salary”. That would have made the most sense, unfortunately, that’s not permitted under the Collective Bargaining Agreement. Instead, Joe paid the entire sum to the lesser player. Once Mitch Marner extracted $10.9M per season from Kyle Dubas, the market price for Rantanen was set.
Year one was much of the same, a stunning point-per-game success, with the winger missing several games due to injury. This wage is by no means a bargain, but getting 6 years of cost certainty for an elite scoring winger is still a great contract, even without a discount. While MacKinnon did elevate Rantanen’s production, Nathan was also a demonstrably more productive player when Mikko was on the ice. So, this “what came first, the chicken or the egg” debate cuts both ways.
4. Nathan MacKinnon
Adjusted Cap Hit: $101.5M. $12.7M (avg)
Value Returned: $115.1M, $14.4M (avg)
% Earned: 113%
Nathan MacKinnon is among the NHL’s most dominant players and is a perennial contender for league MVP. This contract was slated for addition to the Avs best contract list as soon as it was signed, which might seem like a leap of faith on my part given the length and cost, but I’m very confident that Nate-Dog will earn every penny. The only concern would be that in the salary cap era, the highest paid player in the league has won zero Stanley Cups (in the season they were #1 in salary). The good news there is that Auston Matthews will pass him atop the salary leaderboard after one season, so that curse might be short lived. Superstar players tend to age better than regular stars, and MacKinnon is in that tier that has displayed dominance well into their 30s.
5. Devon Toews
Adjusted Cap Hit: $17.5M, $4.4M (avg)
Value Returned: $34.8M, $8.7M (avg)
% Earned: 199%
"Devon is a smart, two-way, puck-moving defenseman who is a durable defender and is excellent in transition”
When Lou Lamoriello decided to move Devon Toews to Colorado to clear cap space, we may never know if 2 second round picks was the best offer he received and/or if Lou called every potential buyer to try and squeeze the most value as he could. My guess is, he didn’t make that many phone calls, because the trade was quickly exposed as highway robbery.
Toews new contract with Colorado was announced at the same time as the trade, so it was likely negotiated before the deal was finalized. In his first season with the Avs, Toews climbed from 34 PTS per 82 GP up to 48. That rate jumped even higher in year two, up to 71 PTS per 82 GP. This contract helped the Avs win the Stanley Cup.
6. Tyson Barrie
Adjusted Cap Hit: $6.7M, $3.3M (avg)
Value Returned: $16.0M, $8.0M (avg)
% Earned: 240%
“He is a gifted young defenceman who brings a lot of offence. We are pleased to have him under contract and look forward to his contribution this upcoming season.”
Tyson Barrie played 106 NHL games over the span of his entry level contract, scoring at a 39-point pace. That level of production from the blueline should have yielded a higher price on his 2nd contract, instead Tyson agreed to a similar sum that Eric Gudbranson procured 2 months earlier at the same age following a 9-point season.
Spoiler alert: Barrie proved to be a much more lucrative investment, scoring 102 PTS in 158 GP (53-point pace), like getting a $7M player for the rock-bottom price of $3M. The Avalanche would double his salary on the next contract, and even that would prove to be an underpayment relative to Barrie’s production.
7. Matt Duchene
Adjusted Cap Hit: $9.7M, $4.8M (avg)
Value Returned: $19.3M, $9.6M (avg)
% Earned: 199%
“The next contract, I’ll be looking for a longer-term deal worth more”
Matt Duchene scored 67 PTS in his sophomore season and appeared to be on his way to superstar status before injuries derailed his progress. The young center only scored 28 PTS in 58 GP during the final year of his ELC, limiting the amount that he would be able to command on his next contract. Duchene would agree to a bridge deal significantly above the price of a 28-point player, comparable to what Claude Giroux had signed 18 months earlier, roughly a 50-point pay grade (note that Claude signed a November extension well before he finished with 76 PTS).
The downturn that Duchene had experienced proved to be just a blip in the radar, as he would score at close to a point per game pace over these two seasons (netting 113 PTS in 118 GP), earning himself a big bag of cash when this was finished. There would be another downturn coming, as he never came close to the 70-point threshold again until the final season of that big contract.
8. Gabriel Landeskog
Adjusted Cap Hit: $45.7M, $6.5M (avg)
Value Returned: $53.4M, $7.6M (avg)
% Earned: 117%
“In just two seasons, Gabe has already proven to be a great asset to our organization both on and off the ice. The fact that he has agreed to a long-term deal shows that he believes in this team, his teammates and the direction of this franchise moving forward.”
Gabriel Landeskog scored at a 48-point pace over the first two seasons of his entry level contract and at age 19 became the youngest captain in NHL history (11 days younger than when Crosby got the Penguins C). Joe Sakic would sign him to a 7-year extension at an exceptionally high price given his scoring output at that point in his career arc (Evander Kane had signed a similar deal with the Jets one year earlier). If it looked like Gabriel might be overpaid, he put that to rest in the final campaign of ELC, scoring 65 PTS.
The first half of this contract returned mediocre offensive production bottoming out in year three when he only contributed 33 PTS in 72 GP. Then when the secret recipe of Landeskog-MacKinnon-Rantanen was discovered in 2017/18, everything changed. The Avs captured lightning in a bottle. Landeskog stayed in Colorado when this ended, signing an 8-year $56M deal that you won't find on this list.
9. Tyson Barrie
Adjusted Cap Hit: $25.2M, $6.3M (avg)
Value Returned: $30.2M, $7.6M (avg)
% Earned: 120%
"As you know, it was a bit of a process. Arbitration's not fun to go through, but it's part of the business, and I'm excited the Avalanche has shown faith in me.”
Tyson Barrie had been scoring near a 50-point pace for the previous 3 seasons before requiring a fresh treaty at age 24. The two sides had gone to arbitration to argue his value, and would reach this agreement before the arbitrator had reached a decision. They would settle on a salary closer to what Barrie was demanding, but the catch was a 4-year term that sold a year of unrestricted free agency at a discount.
Tyson would push his ceiling even higher, scoring 57 and 59 PTS in years two and three, after which he was traded to the Toronto Maple Leafs for Nazem Kadri. The Leafs missed the playoffs, and Barrie would finally hit the open market during a pandemic that devastated NHL revenue.
10. Semyon Varlamov
Adjusted Cap Hit: $11.8M, $3.9M (avg)
Value Returned: $15.4M, $5.1M (avg)
% Earned: 131%
“The injuries are behind me. I just need to train very hard for a new season, new city, new club. I need to be ready. I see a big future in Colorado, and I don’t want to think about my injuries.”
Semyon Varlamov had just finished his entry level contract with the Washington Capitals when the Caps traded him to the Avalanche for 1st and 2nd round draft picks. The next day Greg Sherman locked up his new goaltender to a 3-year bridge deal very similar to what Corey Crawford had signed 6 weeks earlier (and Carey Price 1 year earlier).
Varlamov was thrust into the primary starting role for a bad Avalanche team, and predictably saw a decrease in his save percentage. The Russian was able to handle a heavy workload, but did not begin providing elite goaltending until Patrick Roy came to town as the new head coach (he had been Semyon’s favorite goalie growing up). Varlamov would win 41 games with only 14 losses and a .927 SV%, earning a Vezina trophy nomination. He also earned a big day that you can read all about on the Avs worst contracts list.
11. Andrew Brunette
Adjusted Cap Hit: $3.1M, $1.5M (avg)
Value Returned: $14.0M, $7.0M (avg)
% Earned: 457%
"He has demonstrated the ability to score goals and make plays at every level he’s been and we feel he has the skills and the ability to excel in this new era of the NHL."
By age 31, Andrew Brunette had played 7 full NHL seasons, passing the 60-point threshold only once (69 PTS in 2002). Still, the winger had scored 59 PTS for the Wild before the 2005 lockout, and should have been able to solicit more than $800K (he’s not the only victim of the league-wide cap crunch that August). Darren McCarty received the exact same contract 4 days earlier, and he only scored 11 PTS in 43 GP in 2004 (granted Darren did have more Stanley Cup rings on the career scoreboard).
While players are not supposed to get better after their 30th birthday, that’s exactly what happened to Brunette, posting 2 of his best seasons (including a new career high 83 PTS at age 33). If you made a list of players in the salary cap era who have crushed their career best by at least 14 PTS at age 33 or higher, it’s very exclusive company…(insert long pause)…Okay, I looked it up, and the only names on that list are Andrew Brunette and Mark Giordano. Father Time can take the “L” in those cases (also 39 players over the age of 30 set a new career high in 2006 during the obstruction crackdown).
12. Joe Sakic
Adjusted Cap Hit: $11.5M, $11.5M (avg)
Value Returned: $13.1M, $13.1M (avg)
% Earned: 115%
“At this stage of your career, it’s year by year, but definitely hopefully two more.”
At age 36, Joe Sakic proved that he had plenty of fuel left in his gas tank, ripping 87 PTS with 32 tucks. Joe was a legend in Colorado and easily could have extorted any salary he desired, especially if only on a 1-year term, but it still wasn’t cheap. Ten days earlier, Teemu Selanne signed for significantly less on a 1-year term following a 90-point campaign (Teemu was taking a discount to squeeze into a Cup contending roster and won a championship).
Joe may not have won a title on this new deal, but he did crush the impressive point total he had previously posted, potting 100 PTS with 36 goals. This is my only best contracts list where an individual appears as both a player, and a GM signing contracts for the same organization. Rob Blake is on the Kings worst contracts list.
13. Valeri Nichushkin
Adjusted Cap Hit: $5.4M, $2.7M (avg)
Value Returned: $8.5M, $4.2M (avg)
% Earned: 157%
Valeri Nichushkin came to Colorado after getting bought out be the Dallas Stars and only scored a modest 27 PTS in 65 GP to earn himself a 2-year deal at the appropriate pay grade. The winger actually regressed in year one during the pandemic shortened 2021 season, before breaking out with a career best 52 PTS in 62 GP, adding an additional 15 PTS in the playoffs helping the Avs capture the championship. That summer he signed long-term at a significantly higher salary, but suddenly injuries and off-ice issues have put that treaty at risk of showing up on their worst contract list.
14. Andre Burakovsky
Adjusted Cap Hit: $10.6M, $5.3M (avg)
Value Returned: $11.5M, $5.8M (avg)
% Earned: 109%
The Colorado Avalanche traded 2nd and 3rd round draft picks to acquire Andre Burakovsky from the Washington Capitals, and he immediately improved offensively, more than doubling his scoring rate. The biggest issue in Washington appears to be insufficient ice time and getting buried in the bottom 6, while Colorado played him like the top 6 forward he deserved to be. The upgrade of the talent around him elevated his play to a higher level. They signed him to a 2-year contract at a fair price relative to his production and helped Colorado win the Stanley Cup (only playing 12 games due to injury, scoring 8 PTS) before departing for Seattle.
15. Craig Anderson
Adjusted Cap Hit: $5.6M, $2.8M (avg)
Value Returned: $11.0M, $5.5M (avg)
% Earned: 197%
“In Craig we feel we have addressed a very important need within our organization. His overall performance last year was very impressive and he is entering the prime years of his career.”
When Craig Anderson signed with the Colorado Avalanche as a 28-year-old unrestricted free agent, he had only played 109 career games, having never won a full-time gig as a starting goaltender in the NHL. But he had posted very impressive numbers in Florida as a back-up to Tomas Vokoun over the previous 2 seasons, with a .928 SV% in 48 GP. Anderson would accept a nearly identical deal as Dan Ellis one year earlier in Nashville.
Anderson put up 62 Wins, 45 Loses, with a .915 SV%. In year two he was traded to Ottawa for Brian Elliot, and caught fire in his 18 games for the Sens, with a 2.05 GAA and .939 SV%. Craig spent the next decade in Ottawa.
16. Ryan O’Reilly
Adjusted Cap Hit: $15.1M, $7.6M (avg)
Value Returned: $16.7M, $8.3M (avg)
% Earned: 110%
''Some people might look a little sideways that a team has done that to a special player, but they certainly have the business right to do that and Ryan is mature, but there’s a history a little bit on the previous contract and Ryan is a stubborn young man.''
It took an offer sheet from Jay Feester to settle Ryan O’Reilly’s previous contract dispute with the Avalanche, which had been back-loaded to require a significantly higher qualifying offer on the next deal. When it came time to pay the piper, Joe Sakic exercised the team’s right to take the player to arbitration so he could argue that Ryan wasn’t worth his QO, which had been the result of a “predatory” signing. The two sides never made it to arbitration, agreeing on a 2-year deal for less than the QO. The bad news for Colorado was that it put the young center on the fast track to unrestricted free agency at age 25 (as a 7-year vet).
O’Reilly produced 115 PTS in 153 GP while playing over 20 minutes per game winning 55% of his face-offs. Enough damage had been done in the relationship between the player and management that he was inevitably traded to the Buffalo Sabres for a package of players and a 2nd round draft pick. There was $52M waiting for Ryan when this expired.
17. Alexandar Georgiev
Adjusted Cap Hit: $10.6M, $3.5M (avg)
Value Returned: $20.4M, $6.8M (avg)
% Earned: 193%
It might have seemed risky when Joe Sakic acquired Georgiev from the Rangers, where he did not perform very well in the back-up role. Though many believed that was the product of sitting on the bench too much. In the past whenever he had an opportunity for frequent starts, that’s when he played his best hockey. That was the gamble Joe Sakic made, and it paid off, only costing him 3 mid-round draft picks. Georgiev’s subpar stat line the previous season allowed Joe to get his name on a cheap deal for a #1 starter on a 3-year term. The Russian gatekeeper ascended to the elite ranks, producing a .919 SV% in 62 starts. They gave him a busy workload, and he was up to the task, at least until the playoffs when Colorado was upset in the first round by Seattle. Though he did start to struggle in year two.
Update: This was demoted in June 2024 after a disappointing season by Georgiev.
18. John-Michael Liles
Adjusted Cap Hit: $0.8M, $0.8M (avg)
Value Returned: $4.9M, $4.9M (avg)
% Earned: 630%
“John-Michael showed us that he is capable of being the kind of player that will excel in the new NHL. He’s a very smart, skilled player who has a bright future ahead of him.”
John-Michael Liles led all rookie defensemen in scoring during the 2004 season with 34 PTS and should have been worth more than the league minimum in August 2005 but instead simply accepted his qualifying offer. Bryan Allen was the same age and received twice as much money from the Canucks 3 days earlier after scoring only 7 PTS in 74 GP in 2004.
Liles returned from the lockout on fire, like many other players, nearly cracking 50 PTS during the obstruction crackdown. If you can get 49 PTS from the blueline for close to the league minimum, that’s a home run. John did benefit from a whole bunch of extra power plays that year, but still that production at that price is golden.
19. Ryan O’Reilly
Adjusted Cap Hit: $13.8M, $6.9M (avg)
Value Returned: $13.3M, $6.7M (avg)
% Earned: 97%
“Sometimes the process takes a little longer than you expect, or than you’d want.”
Ryan O’Reilly spent the 2013 lockout playing in the KHL, but did not immediately return to the NHL because the team was refusing to meet his contract demands. The young center had sat out 40% of the abbreviated regular season, until he was able to procure an offer sheet from a desperate Jay Feaster, under incredible pressure to win in Calgary. The Avs quickly matched, but it was soon revealed that O’Reilly would have had to clear waivers to join the Flames, having played in Russia after the NHL season started. The Flames would have lost both O’Reilly and the picks. Feaster was fired a few months later and hasn’t sniffed another GM job since.
While the whole process might have been contentious, the investment itself proved to be worthwhile. Time was lost in year one dragged down the score, but year two produced a successful 64 PTS and 19.8 minutes of average time on ice. On a per 82 GP basis, O’Reilly was actually underpaid.
20. Erik Johnson
Adjusted Cap Hit: $19.9M, $5.0M (avg)
Value Returned: $21.9M, $5.5M (avg)
% Earned: 110%
“Since Erik’s arrival in Colorado, he has provided stability, size and an offensive presence to our blueline”
The Colorado Avalanche traded Chris Stewart, Kevin Shattenkirk, and a 2nd round pick to the St. Louis Blues for Erik Johnson and a 1st round pick. The big defenseman peaked at 39 PTS with the Blues in 2010, but saw his offensive production slip in the 2 years afterwards, allowing Greg Sherman to lock him into a 4-year ticket at a very reasonable price (which fell between what fellow high draft picks Luke Schenn and Victor Hedman were paid the previous year).
This contract did get off to a rocky start, as Erik battled injury in year one. His struggles would be short-lived, putting up a respectable 39 PTS in year two. He was paid $42M to stay in Colorado when this expired, which was nominated for their worst contracts list, but did not make the cut.