Counting stats
NHL Time on Ice Leaders, Last 10 Games
2024-25All situationsThrough 10 team games
This board ranks skaters by average time on ice over their own last 10 games played, with the season figure beside it, to show who is hot right now. Ten games is a small sample: treat it as a lead to check, not a verdict.
Average time on ice per game, all situations. Number-one defensemen top the board at 24 to 27 minutes a night; the leading forwards play 21 to 23. Compare the last-10 column with the season column: a big gap usually means a new role, new linemates or a streak that will fade.
Leader in 2024-25: Quinn Hughes (VAN), 27:05 TOI/GP (L10).
- Only players whose last 10 games run to within 14 days of the latest game (Apr 17) are ranked; 228 players with older windows (injured, scratched or sent down) are left out.
Ice time: last 10 leaderboard
| # | Player | Team | TOI/GP (L10) | GP (L10) | Season TOI/GP | |
|---|---|---|---|---|---|---|
| 1 | Quinn HughesDVAN | VAN | 27:05 | 10 | 25:44 | 100%▲0.5 |
| 2 | Cale MakarDCOL | COL | 26:45 | 10 | 25:43 | 100%▲1.1 |
| 3 | Brock FaberDMIN | MIN | 26:42 | 10 | 25:32 | 94%▼4.8 |
| 4 | Mike MathesonDMTL | MTL | 26:02 | 10 | 25:05 | 84%▼8.2 |
| 5 | MacKenzie WeegarDCGY | CGY | 25:48 | 10 | 24:10 | 92%▼7.4 |
| 6 | Jackson LaCombeDANA | ANA | 25:40 | 10 | 22:18 | 97%▲9.2 |
| 7 | Josh MorrisseyDWPG | WPG | 25:12 | 10 | 24:23 | 98%▲2.6 |
| 8 | Travis SanheimDPHI | PHI | 25:08 | 10 | 24:30 | 68%▼6.1 |
| 9 | Moritz SeiderDDET | DET | 24:59 | 10 | 25:04 | 100%▲0.7 |
| 10 | Jake SandersonDOTT | OTT | 24:49 | 10 | 24:27 | 98%▲2.4 |
| 11 | Devon ToewsDCOL | COL | 24:39 | 10 | 24:35 | 64%▲1.4 |
| 12 | Filip HronekDVAN | VAN | 24:16 | 10 | 23:54 | 92%▲15 |
| 13 | Evan BouchardDEDM | EDM | 24:16 | 10 | 23:28 | 100% |
| 14 | Jonas BrodinDMIN | MIN | 24:14 | 10 | 22:57 | 5.0%▲4.3 |
| 15 | Seth JonesDFLA | FLA | 24:10 | 10 | 24:38 | 79%▲31 |
| 16 | Mikhail SergachevDUTA | UTA | 24:06 | 10 | 25:07 | 98%▲5.2 |
| 17 | Timothy LiljegrenDSJS | SJS | 23:55 | 10 | 19:12 | 4.8%▲4.7 |
| 18 | Rasmus DahlinDBUF | BUF | 23:50 | 10 | 24:14 | 100%▲0.8 |
| 19 | Darnell NurseDEDM | EDM | 23:50 | 10 | 22:22 | 69%▼13 |
| 20 | Zach WerenskiDCBJ | CBJ | 23:43 | 10 | 26:45 | 100%▲0.5 |
| 21 | Lane HutsonDMTL | MTL | 23:38 | 10 | 22:44 | 100%▲3.3 |
| 22 | Thomas HarleyDDAL | DAL | 23:38 | 10 | 23:23 | 88%▲8.4 |
| 23 | Ivan ProvorovDCBJ | CBJ | 23:32 | 10 | 23:21 | 36%▼28 |
| 24 | Gustav ForslingDFLA | FLA | 23:31 | 10 | 22:57 | 42%▲19 |
| 25 | Sam RinzelDCHI | CHI | 23:22 | 9 | 23:22 | 32%▲31 |
| 26 | Kris LetangDPIT | PIT | 23:17 | 10 | 23:32 | 52%▼11 |
| 27 | Brett KulakDEDM | EDM | 23:15 | 10 | 20:32 | 0.3% |
| 28 | Rasmus AnderssonDCGY | CGY | 23:13 | 10 | 23:59 | 94%▼3.8 |
| 29 | Adam FoxDNYR | NYR | 23:13 | 10 | 23:15 | 99%▲6.8 |
| 30 | Thomas ChabotDOTT | OTT | 23:06 | 10 | 23:01 | 84%▼11 |
| 31 | John CarlsonDWSH | WSH | 23:04 | 10 | 23:34 | 99%▲2.3 |
| 32 | Justin FaulkDSTL | STL | 23:01 | 10 | 22:27 | 55%▼23 |
| 33 | Mario FerraroDSJS | SJS | 22:58 | 10 | 21:24 | 16%▼1.2 |
| 34 | Simon EdvinssonDDET | DET | 22:52 | 10 | 21:07 | 42%▲32 |
| 35 | Luke HughesDNJD | NJD | 22:51 | 10 | 21:09 | 85%▲41 |
| 36 | Tony DeAngeloDNYI | NYI | 22:46 | 10 | 23:21 | 23%▲18 |
| 37 | Erik KarlssonDPIT | PIT | 22:41 | 10 | 23:14 | 95% |
| 38 | Brady SkjeiDNSH | NSH | 22:23 | 10 | 21:53 | 18%▼31 |
| 39 | Brandon MontourDSEA | SEA | 22:21 | 10 | 22:59 | 83%▲10 |
| 40 | Victor HedmanDTBL | TBL | 22:21 | 10 | 23:05 | 93%▲11 |
| 41 | Jake MiddletonDMIN | MIN | 22:17 | 10 | 21:52 | 5.7%▲5.3 |
| 42 | Esa LindellDDAL | DAL | 22:16 | 10 | 22:11 | 37%▼31 |
| 43 | Sean DurziDUTA | UTA | 22:16 | 10 | 20:39 | 40%▲38 |
| 44 | Brett PesceDNJD | NJD | 22:14 | 10 | 21:19 | 0.3% |
| 45 | Kevin BahlDCGY | CGY | 22:11 | 10 | 21:23 | 4.8%▲4.6 |
| 46 | Shea TheodoreDVGK | VGK | 22:11 | 10 | 22:00 | 92%▲29 |
| 47 | Nathan MacKinnonFCOL | COL | 22:11 | 10 | 22:47 | 100%▲0.8 |
| 48 | Drew DoughtyDLAK | LAK | 22:08 | 10 | 24:08 | 22%▲12 |
| 49 | Radko GudasDANA | ANA | 22:07 | 10 | 19:52 | 24%▲22 |
| 50 | Kirill KaprizovFMIN | MIN | 22:05 | 10 | 22:28 | 98%▼0.7 |
| 51 | Matt BoldyFMIN | MIN | 22:04 | 10 | 20:17 | 100% |
| 52 | Matt GrzelcykDPIT | PIT | 22:03 | 10 | 20:37 | 0.1% |
| 53 | K'Andre MillerDNYR | NYR | 21:58 | 10 | 21:57 | 64%▲26 |
| 54 | Dylan DeMeloDWPG | WPG | 21:58 | 10 | 21:32 | 5.7%▲5.5 |
| 55 | Nick SeelerDPHI | PHI | 21:57 | 10 | 17:17 | 8.2%▲7.7 |
| 56 | Alexandre CarrierDMTL | MTL | 21:54 | 10 | 20:35 | 15%▲14 |
| 57 | Dmitry OrlovDCAR | CAR | 21:51 | 10 | 20:00 | 35%▲21 |
| 58 | Mikey AndersonDLAK | LAK | 21:49 | 10 | 22:41 | 7.3%▲6.9 |
| 59 | Mattias SamuelssonDBUF | BUF | 21:46 | 10 | 19:18 | 79%▲9.3 |
| 60 | Noah HanifinDVGK | VGK | 21:39 | 10 | 21:33 | 53%▼22 |
| 61 | Alexander WennbergFSJS | SJS | 21:38 | 10 | 18:51 | 24%▼2 |
| 62 | Noah DobsonDNYI | NYI | 21:38 | 10 | 23:16 | 97%▼1.6 |
| 63 | Oliver Ekman-LarssonDTOR | TOR | 21:32 | 10 | 21:04 | 43%▲31 |
| 64 | Marcus PetterssonDVAN | VAN | 21:30 | 10 | 21:41 | 6.6%▲6.2 |
| 65 | Henri JokiharjuDBOS | BOS | 21:30 | 10 | 17:50 | 0.1% |
| 66 | Vince DunnDSEA | SEA | 21:29 | 10 | 22:05 | 90%▲13 |
| 67 | Alex VlasicDCHI | CHI | 21:27 | 10 | 23:16 | 9.0%▲7.7 |
| 68 | Jakob ChychrunDWSH | WSH | 21:27 | 10 | 21:04 | 99% |
| 69 | Philip BrobergDSTL | STL | 21:21 | 10 | 20:30 | 66%▲50 |
| 70 | Joel HanleyDCGY | CGY | 21:20 | 10 | 18:35 | 0.0% |
| 71 | Alex PietrangeloDVGK | VGK | 21:15 | 10 | 22:24 | 4.0%▲3.7 |
| 72 | Nick BlankenburgDNSH | NSH | 21:15 | 10 | 19:33 | 5.6%▲5.5 |
| 73 | Leon DraisaitlFEDM | EDM | 21:14 | 10 | 21:31 | 100% |
| 74 | Nick SuzukiFMTL | MTL | 21:14 | 10 | 20:04 | 100%▲0.5 |
| 75 | Valeri NichushkinFCOL | COL | 21:11 | 10 | 19:44 | 59%▼1.2 |
| 76 | Kaiden GuhleDMTL | MTL | 21:08 | 10 | 21:11 | 19%▲17 |
| 77 | Vladislav GavrikovDLAK | LAK | 21:07 | 10 | 23:05 | 42%▼4.7 |
| 78 | Neal PionkDWPG | WPG | 21:05 | 10 | 22:04 | 32%▲31 |
| 79 | Colton ParaykoDSTL | STL | 21:05 | 10 | 23:45 | 37%▼42 |
| 80 | Pius SuterFVAN | VAN | 21:04 | 10 | 17:21 | 4.2%▲3.3 |
| 81 | Bowen ByramDBUF | BUF | 21:04 | 10 | 22:42 | 96%▲6.1 |
| 82 | Connor McDavidFEDM | EDM | 21:01 | 10 | 22:02 | 100%▲1.3 |
| 83 | Artem ZubDOTT | OTT | 21:00 | 10 | 20:38 | 9.5%▲5.3 |
| 84 | Jake WalmanDEDM | EDM | 20:58 | 10 | 22:46 | 33%▲30 |
| 85 | Justin BarronDNSH | NSH | 20:57 | 10 | 17:26 | 0.1% |
| 86 | Nikita ZadorovDBOS | BOS | 20:57 | 10 | 20:37 | 41%▲23 |
| 87 | Adam LarssonDSEA | SEA | 20:54 | 10 | 21:11 | 23%▼19 |
| 88 | Ben ChiarotDDET | DET | 20:53 | 10 | 21:14 | 13%▲11 |
| 89 | Cam FowlerDSTL | STL | 20:49 | 10 | 21:33 | 14%▲2.5 |
| 90 | Jared SpurgeonDMIN | MIN | 20:48 | 10 | 20:27 | 12%▲10 |
| 91 | Rasmus SandinDWSH | WSH | 20:44 | 10 | 19:11 | 13%▲10 |
| 92 | Nico HischierFNJD | NJD | 20:40 | 10 | 20:23 | 98%▲2.8 |
| 93 | Morgan RiellyDTOR | TOR | 20:39 | 10 | 21:23 | 77%▼4.2 |
| 94 | Connor BedardFCHI | CHI | 20:39 | 10 | 20:17 | 98%▲3.4 |
| 95 | Matt RoyDWSH | WSH | 20:39 | 10 | 19:53 | 8.9%▲8.3 |
| 96 | Mitch MarnerFTOR | TOR | 20:39 | 10 | 21:19 | 99%▲1.6 |
| 97 | Jonathan HuberdeauFCGY | CGY | 20:37 | 10 | 19:33 | 17%▲12 |
| 98 | Jaccob SlavinDCAR | CAR | 20:32 | 10 | 21:34 | 16%▲4.6 |
| 99 | Sidney CrosbyFPIT | PIT | 20:30 | 10 | 20:22 | 100%▲2 |
| 100 | Joel Eriksson EkFMIN | MIN | 20:30 | 10 | 19:46 | 81%▲9.6 |
Minimum sample: 5.0 games (it scales with games played). 34 below the minimum are hidden.
How to read it
Minutes per game over the player's last 10 games (m:ss).
How reliable is it?
A 10-game window is noisy: streaks in goals and points rarely last, while shots, hits, blocks and ice time carry over better.
About our data sources →Projected next
Our fantasy projections for time on ice: who should lead the coming games.