Sixty-four bodies. Twenty-three spots.
Given the salary cap, maybe only 22.
The Toronto Maple Leafs are like a lot of NHL teams today in that they've got three teams worth of players in training camp. There are those on NHL contracts, sure, but you also invite essentially your entire minor league team and a few tryouts as well to fill out all the ice time and scrimmages.
It's a lot of hockey players to sort through in a short period of time.
The cuts will be coming quickly, especially after the Leafs finish their split squad preseason games with the Ottawa Senators on Wednesday, where two full teams will be required.
Keeping that in mind, here's a look at who's likely to fall where…
Forwards(10): Kessel, Van Riemsdyk, Bozak, Kadri, Lupul, Booth, Clarkson, Komarov, Santorelli and Winnik
Defence (six): Phaneuf, Robidas, Polak, Rielly, Gardiner and Franson
Goal (two): Bernier and Reimer
Breakdown: Barring a trade, these 18 aren't going anywhere. That may drive some fans nuts to see David Clarkson on there, but he's got a no-movement clause so they're going to have to try and make it work, no matter what he makes.
The Leafs look especially set in blueline and goal, where there really aren't a lot of camp battles to speak of right now.
IN FOR A FIGHT
Forwards(five – for three or four spots): Frattin, Holland, Kontiola, Ashton, Bodie
Defence (three – for one spot): Tallinder (tryout), Granberg, Holzer
Breakdown: Everyone here except for Kontiola and Granberg will require waivers to go to the Marlies, so someone will have to be exposed at the end of camp.
Holland and Kontiola have to be pretty close to locks given the Leafs want to have more depth at centre and the way they have talked about both. That puts Frattin, Ashton and Bodie in a fight to fill the extra forward spots, of which there may be only one.
What happens on the blueline is just as intriguing as there's no clear-cut answer who belongs. There are questions over whether or not Tallinder has enough in the tank to play a regular shift, and Granberg and Holzer likely wouldn't pick up much ice time if they're slotted in the No. 7 spot.
That's one spot that largely depends how the players do in camp and exhibition games.
THE LONG SHOTS
Forwards(five): Nylander, McLaren, Orr, Abbott, Smith
Defence (three): Percy, Nilsson, Mikkelson (tryout)
Breakdown: The two enforcers are going to be in tough, even with one-way contracts. The rest could get time in the NHL if there are injuries, but it'll likely be limited action. But they're on the cusp of breaking through if they play well in the AHL.
NO HOPES, PROSPECTS AND MARLIE FODDER
Forwards(20): Biggs, Broll, Brown, Carrick, Della Rovere (tryout), Devane, Findlay, Gauthier, Kozun, Leivo, Machacek (tryout), McKegg, McMillan (tryout), Ross, M. Rupert (tryout), R. Rupert, Verhaeghe, Wathier (tryout), Watling, Vail (tryout)
Defence (six): Finn, Loov, MacWilliam, Knodel, Marshall, Donaghey (tryout)
Goal (four): Garret Sparks, Cal Heeter (tryout), Chris Gibson, Antoine Bibeau
Breakdown: In addition to filling out the Marlies roster, the Leafs have to think about putting together a team in the ECHL in Orlando, so that explains a lot of the extra bodies added as tryouts.
The organization has the money to give out generous contracts even to those deeper in the system, so trying out with the Leafs can be an appealing options to players like Machacek or McMillan that have bounced around a little.
It's unlikely any of the above factor into the Leafs plans this season, aside from a No. 3 goaltender coming up, if they don't add anyone else in that role.
Full camp roster (64 players)
Forwards (40)Phil Kessel, James van Riemsdyk, Tyler Bozak, Nazem Kadri, Joffrey Lupul, David Booth, David Clarkson, Matt Frattin, Peter Holland, Leo Komarov, Petri Kontiola, Mike Santorelli, Dan Winnik, William Nylander, Carter Ashton, Troy Bodie, Frazer McLaren, Colton Orr, Spencer Abbott, Trevor Smith, Tyler Biggs, David Broll, Connor Brown, Sam Carrick, Stefan Della Rovere, Jamie Devane, Brett Findlay, Frederik Gauthier, Brandon Kozun, Josh Leivo, Spencer Machacek (tryout), Greg McKegg, Carson McMillan (tryout), Brad Ross, Matt Rupert (tryout), Ryan Rupert, Carter Verhaeghe, Francis Wathier (tryout), Patrick Watling, Brady Vail (tryout)
Dion Phaneuf (captain), Jake Gardiner, Morgan Rielly, Stephane Robidas, Cody Franson, Roman Polak, Henrik Tallinder (tryout), Petter Granberg, Korbinian Holzer, Stuart Percy, Matt Finn, Tom Nilsson, Brendan Mikkelson (tryout), Viktor Loov, Andrew MacWilliam, Eric Knodel, Kevin Marshall, Cody Donaghey
Jonathan Bernier (starter), James Reimer (backup), Garret Sparks, Cal Heeter (tryout), Chris Gibson, Antoine Bibeau