On Wednesday, Kyle Dubas told the media the Leafs are “not up against the cap”. Short of some kind of semantic game playing around what “up against” really means that would rival that time we all argued about the true meaning of elite, this statement is totally false.

Of course, the NHL isn’t in the offseason yet, and there is no salary cap in the playoffs. For the Leafs right now through to when the 2019-2020 season actually ends — projected to be mid October — they can sign new contracts or make trades, but they are subject to the old CBA “tagging” rules on adding new contracts. These rules disappear when this season ends, and a simpler process will replace it. But suffice it to say, trades are rare during the playoffs, but re-signing RFAs or UFAs may begin for the Leafs soon.

In between the end of the playoffs and the start of free agency, teams have to issue qualifying offers to unsigned RFAs or those players turn into UFAs on free agent day. That sets up the offseason salary cap calculation that is in effect from that date to the last day of training camp.

To understand the offseason salary cap concept, you need to understand the in-season one. Simplified, and assuming no one is on LTIR, the in-season calculation goes like this: Add up all the cap hits of the 23 (or fewer) players on the Active Roster, anyone on IR (which removes them from the 23-man limit, not the salary cap), and any retained salary or other ancillary bits of cap hit like bonuses or un-buriable amounts for players in the minors. That total has to be below the salary cap ceiling.

In the offseason, there is no Active Roster or 23-man limit, so the CBA defines a system of cap hits that count towards the cap. Those are: All players on one-way contracts, regardless of where they have played the prior season; all players on two-way contracts, prorated by the number of days in the NHL, the qualifying offers given to all RFAs, prorated or not depending on one-way or two-way status; and then all the rest of the things like retained salary. That total has to be below next season’s cap ceiling plus a 10% cushion.

The new season’s salary cap calculation begins on the last day of training camp when teams are required to submit their 23-man roster.

Some reminders: once free agent day is over, the calculation is done on 2020-2021 contract  amounts. NHL contracts are completely distinct from AHL contracts. Players signed by the Marlies to AHL deals are not considered here. Contract type is not determined by where a player plays, so someone who has a full season in the AHL can be on an NHL one-way, NHL two-way or AHL deal.

Thing I don’t know: Some of these players have already been loaned to European teams because of the staggered starts of the season, so they may not be considered for offseason cap calculations. It’s not a significant issue this season, regardless of how they are treated.

(AMP and some other mobile systems mangle tables. View on the web for better results.)

Projected 2020 offseason cap calculation

NameCap Hit (or Qualifying Offer)Days in NHL If 2-wayProrated Cap HitProjected Roster
One-Way Contracts
Auston Matthews11,634,00011,634,00011,634,000
John Tavares11,000,00011,000,00011,000,000
Mitch Marner10,893,00010,893,00010,893,000
William Nylander6,932,3666,932,3666,932,366
Alex Kerfoot3,500,0003,500,0003,500,000
Andreas Johnsson3,400,0003,400,0003,400,000
Kasperi Kapanen3,200,0003,200,0003,200,000
Zach Hyman2,250,0002,250,0002,250,000
Pierre Engvall1,250,0001,250,0001,250,000
Nic Petan775,000775,000
Kalle Kossila700,000700,000
Morgan Rielly5,000,0005,000,0005,000,000
Jake Muzzin5,625,0005,625,0005,625,000
Justin Holl2,000,0002,000,0002,000,000
Martin Marincin700,000700,000700,000
Calle Rosen750,000750,000
Frederik Andersen5,000,0005,000,0005,000,000
Jack Campbell1,650,0001,650,0001,650,000
Two-Way Contracts
Egor Korshkov925,000524,866
Nick Robertson850,00000
Semyon Der-Arguchintsev783,33300
Adam Brooks725,0002597,446
Alexander Brabanov925,00000925,000
Mikhail Abramov810,00000
Rasmus Sandin894,13796461,490894,137
Timothy Liljegren863,33337171,738863,333
Joe Duszak800,00000
Mac Hollowell799,76600
Jesper Lindgren775,83300
Teemu Kivihalme725,000519,758
Mikko Lehtonen925,00000925,000
Kristians Rubins785,00000
Filip Kral810,00000
Ian Scott805,83300
Joseph Woll800,00000
Qualifying Offers
Denis Malgin787,500186787,500787,500
Frederik Gauthier735,000186735,000735,000
Max Veronneau874,1251046,996
Jeremy Bracco787,50014,234
Pontus Aberg735,0001351,371
Ilya Mikheyev874,12587408,865874,125
Travis Dermott - one way874,125874,125874,125
Retained1,200,0001,200,0001,200,000
Total:97,128,97681,142,75582,112,586
Salary Cap81,500,00081,500,000
10% overage8,150,000
Total:89,650,00081,500,000
Cap Space8,507,245-612,586

The offseason calculation assumes all RFAs will get qualifying offers, and some might not, but it’s not an issue particularly, there is a lot of offseason space, which is good, because when there isn’t, that means you have a problem.

The tightness comes when the calculation moves into the next season — that part that matters most — and that cushion disappears.

The projected roster is just the core of the team plus some acceptable additions, and the point to be taken from it is not who is on there, but that 23 men is over the cap. And, there is no reason to believe that Ilya Mikheyev will be playing at his qualifying offer amount, although Travis Dermott might be.

The Toronto Maple Leafs as currently constituted are up against the cap next year, and everything we learned last offseason about the methods to play with a short roster could apply this year. While Dubas claimed in his media availability that the Leafs have “some space”, that’s only true on a roster of less than 22 men.  To add any player of any quality, someone of similar or greater cap hit has to be removed from this roster.