What began as a runaway contest has ended in a photo finish.
Gavin McKenna is the winner - albeit by the slimmest of margins - in the race for No. 1 in TSN’s 2026 Final NHL Draft Ranking.
McKenna, Canada’s trailblazing major junior/collegiate superstar, prevailed over Ivar Stenberg, Sweden’s teen sensation, in a showdown of 5-foot-11 left wingers.
“However close it may be, Gavin McKenna deserves No. 1 billing this year,” said TSN Director of Scouting Craig Button. “He has that ‘it’ factor you want in a No. 1 draft pick.”
“The separating factor between McKenna and Stenberg is McKenna’s scoring upside,” said FloHockey’s NHL Draft & Prospect Analyst Chris Peters. “There is a sense he has the skill to be a 100-point winger at the next level.”
TSN and FloHockey’s Peters surveyed nine NHL scouts to form the bedrock of our consensus ranking. Button and Peters split one ballot between them, making it an even 10 ballots.
Penn State’s McKenna broke a mid-season dead heat with Frolunda’s Stenberg when the pair had exactly the same number of first, second and third-place votes.
McKenna’s tally for the final ranking was five No. 1’s, four No. 2’s and one No. 3, while Stenberg’s was three No.1’s, five No. 2’s and two No. 3’s.
The pre-season count was decidedly more one-sided when McKenna was a unanimous choice (10 out of 10 voters) as hockey’s premier prospect.
If McKenna and Stenberg go one-two in the draft Friday in Buffalo, it will be only the second time in modern draft history that wingers are taken in the top two spots. The only other time was in 2007 when Patrick Kane went first to Chicago and James van Riemsdyk second to Philadelphia.
McKenna piled up 15 goals and 51 points in 35 games, earning Big 10 scoring champion and freshman of the year honours along the way.
The Whitehorse, Yukon, native added four goals and 14 points in seven games for Team Canada at the 2026 World Junior Championship – a performance he called the turning point of his season.
Meanwhile, Stenberg had one of the best years ever by an 18-year-old in Swedish League history, collecting 11 goals and 33 points in 43 games – in part on the strength of an age group record-tying nine-game point streak.
McKenna and Stenberg weren’t the only players to receive No. 1 votes, reinforcing the tightness at the top of polling.
No. 3 Sault Ste. Marie right defenceman Chase Reid and No. 4 Prince George left defenceman Carson Carels also received nods for No. 1.
Djurgarden centre Viggo Björck completes the top five.
Filling out the top 10 are No. 6 Brantford centre Caleb Malhotra, No. 7 Latvian left defenceman Alberts Smits, No. 8 North Dakota right defenceman Keaton Verhoeff, No. 9 Prince Albert right defenceman Daxon Rudolph and No. 10 Boston University centre Tynan Lawrence.
Considering HV71 left defenceman Malte Gustafsson is slotted at No. 11, there’s a very real chance upwards of five or six blueliners could go in the top 10, which would be the highest such total since a record eight were selected in 2012.
Canada is represented by 12 players in the first round of 32 players - the most of any country.
Among the most intriguing of the other projected first rounders is No. 26 Medicine Hat right winger Liam Ruck, who led all 224 NHL Central Scouting-rated prospects with 45 goals in the Western Hockey League.
Ruck finished second in Canadian Hockey League scoring, surpassed only by twin brother and teammate Markus Ruck, a centre who compiled a CHL-high 108 points - four more than Liam.
Markus missed out on first-round status in our polling but did earn a place among eight honourable mentions who round out our top 40 prospects.
Of note, fully half – exactly 20 - of the first 40 are 6-foot-2 or taller and there are no goalies ranked in TSN’s first round for the fifth straight season.
A reminder, though, that two netminders went in the 2025 top 32, Russian Pyotr Andreyanov (No. 20 to Columbus) and Canadian Joshua Ravensbergen (No. 30 to San Jose).
TSN’s Final Draft Prospect Ranking
| RK | Player | Team | Pos | HT | WT | GP | G | P |
|---|---|---|---|---|---|---|---|---|
| 1 | Gavin McKenna | Penn State (NCAA) | LW | 5′11 | 170 | 34 | 15 | 51 |
| 2 | Ivar Stenberg | Frolunda (SHL) | LW | 5′11 | 183 | 43 | 11 | 33 |
| 3 | Chase Reid | Sault Ste. Marie (OHL) | RD | 6′2 ½ | 188 | 45 | 18 | 48 |
| 4 | Carson Carels | Prince George (WHL) | LD | 6′2 | 189 | 58 | 20 | 73 |
| 5 | Viggo Bjorck | Djurgårdens (SWE J20) | C | 5′9 | 177 | 42 | 6 | 15 |
| 6 | Caleb Malhotra | Brantford (OHL) | C | 6′2 | 182 | 67 | 29 | 84 |
| 7 | Alberts Smits | Jukurit (SM Liiga) | LD | 6′3 | 205 | 38 | 6 | 13 |
| 8 | Keaton Verhoeff | North Dakota (NCAA) | RD | 6′4 | 208 | 33 | 6 | 20 |
| 9 | Daxon Rudolph | Prince Albert (WHL) | RD | 6′2 ½ | 206 | 68 | 28 | 78 |
| 10 | Tynan Lawrence | Boston U (NCAA) | C | 6′0 ½ | 185 | 18 | 2 | 7 |
| 11 | Malte Gustafsson | HV71 (SWE J20) | LD | 6′4 ½ | 200 | 27 | 0 | 3 |
| 12 | Ethan Belchetz | Windsor (OHL) | LW | 6′5 | 228 | 57 | 34 | 59 |
| 13 | Wyatt Cullen | USA NTDP (USHL) | LW | 6′1 | 174 | 30 | 10 | 31 |
| 14 | Oscar Hemming | K-Espoo (SM Liiga Jr) | LW | 6′4 | 193 | 19 | 1 | 8 |
| 15 | Oliver Suvanto | Tappara (SM Liiga Jr) | C | 6′3 | 207 | 48 | 2 | 11 |
| 16 | Alexander Command | Orebro (SWE J20) | C | 6′1 | 183 | 30 | 17 | 44 |
| 17 | Adam Novotny | Peterborough (OHL) | LW | 6′1 | 204 | 58 | 34 | 65 |
| 18 | Ryan Lin | Vancouver (WHL) | RD | 5′11 | 177 | 53 | 14 | 57 |
| 19 | Ilia Morozov | Miami-Ohio (NCAA) | C | 6′3 | 200 | 36 | 8 | 20 |
| 20 | Nikita Klepov | Saginaw (OHL) | RW | 6′0 | 178 | 67 | 37 | 97 |
| 21 | Tommy Bleyl | Moncton (QMJHL) | RD | 5′11 | 165 | 63 | 13 | 81 |
| 22 | JP Hurlbert | Kamloops (WHL) | LW | 5′11 ¾ | 185 | 68 | 42 | 97 |
| 23 | Maddox Dagenais | Quebec (QMJHL) | C | 6′4 | 196 | 62 | 30 | 62 |
| 24 | Elton Hermansson | Modo (SWE J20) | RW | 6′0 ½ | 181 | 38 | 11 | 21 |
| 25 | Gleb Pugachyov | Nizhny Novgorod (MHL) | RW | 6′3 | 198 | 33 | 10 | 24 |
| 26 | Liam Ruck | Medicine Hat (WHL) | RW | 5′11 ¾ | 176 | 68 | 45 | 104 |
| 27 | Juho Piiparinen | Tappara (SM Liiga Jr) | RD | 6′2 | 201 | 29 | 0 | 3 |
| 28 | Egor Shilov | Victoriaville (QMJHL) | C | 6′0 ½ | 177 | 63 | 32 | 82 |
| 29 | Xavier Villeneuve | B-Boisbriand (QMJHL) | D | 5′11 | 162 | 37 | 6 | 38 |
| 30 | Marcus Nordmark | Djurgårdens (SWE J20) | RW | 6′2 | 180 | 25 | 14 | 38 |
| 31 | Mathis Preston | Spokane (WHL) | C | 5′11 | 177 | 46 | 18 | 44 |
| 32 | Brooks Rogowski | Oshawa (OHL) | C | 6′7 | 232 | 46 | 15 | 42 |
| HM | Nikita Shcherbakov | Neftekamsk (VHL) | LD | 6′3 | 187 | 35 | 4 | 10 |
| HM | William Hakansson | Lulea (SHL) | LD | 6′4 ½ | 207 | 22 | 0 | 2 |
| HM | Markus Ruck | Medicine Hat (WHL) | C | 5′11 ¾ | 167 | 68 | 21 | 108 |
| HM | Chase Harrington | Spokane (WHL) | LW | 6′1 | 195 | 61 | 28 | 16 |
| HM | Casey Mutryn | USA NTDP (USHL) | C/RW | 6′3 | 200 | 51 | 13 | 36 |
| HM | Jack Hextall | Youngstown (USHL) | C | 6′0 ½ | 188 | 57 | 18 | 55 |
| HM | Niklas Aaram-Olsen | Orebro (SWE J20) | LW | 6′0 | 184 | 29 | 20 | 40 |
| HM | Maksim Sokolovskii | London (OHL) | LD | 6′7 | 240 | 44 | 2 | 8 |

