Counting stats
NHL Time on Ice Leaders, Last 10 Games
2019-20All 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 2019-20: Brent Burns (SJS), 27:56 TOI/GP (L10).
- Only players whose last 10 games run to within 14 days of the latest game (Mar 11) are ranked; 253 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 | Brent BurnsDSJS | SJS | 27:56 | 10 | 25:25 | 50%▼14 |
| 2 | Duncan KeithDCHI | CHI | 27:01 | 10 | 24:23 | — |
| 3 | Darnell NurseDEDM | EDM | 26:02 | 10 | 23:27 | 69%▼13 |
| 4 | Drew DoughtyDLAK | LAK | 25:44 | 10 | 25:49 | 22%▲12 |
| 5 | Thomas ChabotDOTT | OTT | 25:35 | 10 | 26:00 | 83%▼12 |
| 6 | Jaccob SlavinDCAR | CAR | 25:26 | 10 | 23:24 | 16%▲4.6 |
| 7 | Roman JosiDNSH | NSH | 25:23 | 10 | 25:47 | 98%▼0.5 |
| 8 | Kris LetangDPIT | PIT | 25:16 | 10 | 25:44 | 47%▼16 |
| 9 | Zach WerenskiDCBJ | CBJ | 24:54 | 10 | 23:59 | 100% |
| 10 | Victor HedmanDTBL | TBL | 24:53 | 10 | 24:04 | 93%▲11 |
| 11 | Ethan BearDEDM | EDM | 24:44 | 10 | 21:58 | 0.0% |
| 12 | Oscar KlefbomDEDM | EDM | 24:22 | 10 | 25:25 | — |
| 13 | Ivan ProvorovDPHI | PHI | 24:22 | 10 | 24:51 | 36%▼27 |
| 14 | John CarlsonDWSH | WSH | 24:15 | 10 | 24:38 | 99%▲2.4 |
| 15 | Alex PietrangeloDSTL | STL | 24:06 | 10 | 24:11 | 4.0%▲3.7 |
| 16 | Jeff PetryDMTL | MTL | 23:58 | 10 | 23:39 | 0.1% |
| 17 | Ryan EllisDNSH | NSH | 23:55 | 10 | 23:30 | — |
| 18 | Rasmus RistolainenDBUF | BUF | 23:51 | 10 | 22:48 | 8.3%▲7.7 |
| 19 | Filip HronekDDET | DET | 23:51 | 10 | 23:54 | 91%▲14 |
| 20 | Ron HainseyDOTT | OTT | 23:47 | 10 | 20:41 | — |
| 21 | Damon SeversonDNJD | NJD | 23:40 | 10 | 22:58 | 9.4%▲6.2 |
| 22 | Ryan SuterDMIN | MIN | 23:40 | 10 | 24:38 | — |
| 23 | Mikhail SergachevDTBL | TBL | 23:33 | 10 | 20:22 | 98%▲5.2 |
| 24 | Nikita ZaitsevDOTT | OTT | 23:30 | 10 | 22:09 | — |
| 25 | Morgan RiellyDTOR | TOR | 23:30 | 10 | 24:12 | 76%▼5.1 |
| 26 | Aaron EkbladDFLA | FLA | 23:26 | 10 | 22:59 | 50%▲34 |
| 27 | Oliver Ekman-LarssonDARI | ARI | 23:25 | 10 | 23:01 | 43%▲32 |
| 28 | Charlie McAvoyDBOS | BOS | 23:15 | 10 | 23:10 | 97%▲6.2 |
| 29 | Ryan PulockDNYI | NYI | 23:14 | 10 | 22:24 | 10%▼1.4 |
| 30 | Miro HeiskanenDDAL | DAL | 23:09 | 10 | 23:46 | 99%▲4.3 |
| 31 | Colton ParaykoDSTL | STL | 23:06 | 10 | 23:00 | 37%▼42 |
| 32 | Quinn HughesDVAN | VAN | 23:05 | 10 | 21:53 | 100% |
| 33 | Jared SpurgeonDMIN | MIN | 23:04 | 10 | 22:34 | 10%▲8.2 |
| 34 | David SavardDCBJ | CBJ | 23:01 | 10 | 20:41 | — |
| 35 | Esa LindellDDAL | DAL | 22:57 | 10 | 23:25 | 37%▼31 |
| 36 | Shea TheodoreDVGK | VGK | 22:51 | 10 | 22:14 | 91%▲28 |
| 37 | Cale MakarDCOL | COL | 22:51 | 10 | 21:01 | 100%▲1 |
| 38 | Anze KopitarFLAK | LAK | 22:47 | 10 | 21:02 | 0.5% |
| 39 | Rasmus AnderssonDCGY | CGY | 22:47 | 10 | 19:56 | 94%▼3.9 |
| 40 | Neal PionkDWPG | WPG | 22:43 | 10 | 23:23 | 32%▲31 |
| 41 | Mika ZibanejadFNYR | NYR | 22:41 | 10 | 21:38 | 98%▲1.4 |
| 42 | Mark GiordanoDCGY | CGY | 22:38 | 10 | 23:53 | — |
| 43 | P.K. SubbanDNJD | NJD | 22:36 | 10 | 22:07 | — |
| 44 | Tyson BarrieDTOR | TOR | 22:35 | 10 | 21:53 | — |
| 45 | Auston MatthewsFTOR | TOR | 22:29 | 10 | 20:58 | 99% |
| 46 | Dmitry OrlovDWSH | WSH | 22:28 | 10 | 22:10 | 35%▲21 |
| 47 | Shea WeberDMTL | MTL | 22:25 | 10 | 24:00 | — |
| 48 | Alex GoligoskiDARI | ARI | 22:20 | 10 | 23:03 | — |
| 49 | Jonas BrodinDMIN | MIN | 22:15 | 10 | 21:33 | 5.0%▲4.3 |
| 50 | Mattias EkholmDNSH | NSH | 22:15 | 10 | 23:22 | 77%▲9.5 |
| 51 | Alexander EdlerDVAN | VAN | 22:14 | 10 | 22:37 | — |
| 52 | Connor MurphyDCHI | CHI | 22:13 | 10 | 21:15 | 6.0%▲5.1 |
| 53 | Mark ScheifeleFWPG | WPG | 22:12 | 10 | 21:48 | 99% |
| 54 | Ryan GravesDCOL | COL | 22:11 | 10 | 18:57 | 0.1% |
| 55 | Gabriel LandeskogFCOL | COL | 22:11 | 10 | 20:02 | 50%▲32 |
| 56 | Jack EichelFBUF | BUF | 22:09 | 10 | 22:06 | 99%▲1.4 |
| 57 | Patrick KaneFCHI | CHI | 22:09 | 10 | 21:20 | 80%▲0.9 |
| 58 | Leon DraisaitlFEDM | EDM | 22:06 | 10 | 22:37 | 100% |
| 59 | Matt NiskanenDPHI | PHI | 22:06 | 10 | 21:54 | — |
| 60 | Justin HollDTOR | TOR | 22:02 | 10 | 18:31 | — |
| 61 | MacKenzie WeegarDFLA | FLA | 22:01 | 10 | 20:07 | 93%▼7.2 |
| 62 | Mitch MarnerFTOR | TOR | 22:00 | 10 | 21:33 | 99%▲1.3 |
| 63 | Dylan LarkinFDET | DET | 21:59 | 10 | 21:15 | 96% |
| 64 | Mathew BarzalFNYI | NYI | 21:59 | 10 | 20:03 | 84%▲11 |
| 65 | Patrik NemethDDET | DET | 21:59 | 10 | 22:02 | — |
| 66 | Artemi PanarinFNYR | NYR | 21:57 | 10 | 20:36 | 97%▼1.8 |
| 67 | Mathew DumbaDMIN | MIN | 21:57 | 10 | 22:30 | 0.1% |
| 68 | Tyler MyersDVAN | VAN | 21:56 | 10 | 21:30 | 4.1%▲3.7 |
| 69 | Kyle ConnorFWPG | WPG | 21:42 | 10 | 21:05 | 99%▲1.1 |
| 70 | Nathan MacKinnonFCOL | COL | 21:41 | 10 | 21:13 | 100%▲0.9 |
| 71 | TJ BrodieDCGY | CGY | 21:41 | 10 | 20:27 | — |
| 72 | Samuel GirardDCOL | COL | 21:40 | 10 | 21:19 | 9.0%▲8.6 |
| 73 | Brandon MontourDBUF | BUF | 21:36 | 10 | 19:30 | 83%▲10 |
| 74 | Vladislav GavrikovDCBJ | CBJ | 21:33 | 10 | 18:59 | 41%▼5.9 |
| 75 | Nate SchmidtDVGK | VGK | 21:32 | 10 | 21:41 | 4.9%▲4.5 |
| 76 | Ben ChiarotDMTL | MTL | 21:30 | 10 | 23:08 | 13%▲11 |
| 77 | Alec MartinezDVGK | VGK | 21:28 | 10 | 21:30 | — |
| 78 | Erik JohnsonDCOL | COL | 21:27 | 10 | 21:03 | — |
| 79 | Nick LeddyDNYI | NYI | 21:27 | 10 | 21:07 | 0.0% |
| 80 | J.T. CompherFCOL | COL | 21:24 | 10 | 16:45 | 4.0%▲3.9 |
| 81 | Matt IrwinDANA | ANA | 21:24 | 10 | 14:28 | — |
| 82 | J.T. MillerFVAN | VAN | 21:21 | 10 | 20:06 | 92%▲7.7 |
| 83 | Dylan DeMeloDWPG | WPG | 21:14 | 10 | 20:09 | 5.7%▲5.5 |
| 84 | Josh MorrisseyDWPG | WPG | 21:12 | 10 | 22:46 | 99%▲3.2 |
| 85 | Devon ToewsDNYI | NYI | 21:11 | 10 | 20:31 | 62%▼1 |
| 86 | Jacob TroubaDNYR | NYR | 21:08 | 10 | 22:34 | 76%▼11 |
| 87 | Travis DermottDTOR | TOR | 21:05 | 10 | 17:19 | — |
| 88 | Radim SimekDSJS | SJS | 21:04 | 10 | 17:11 | — |
| 89 | Tony DeAngeloDNYR | NYR | 21:02 | 10 | 19:17 | 24%▲18 |
| 90 | Nick FolignoFCBJ | CBJ | 21:01 | 10 | 18:40 | 4.1%▲3.6 |
| 91 | Zdeno CharaDBOS | BOS | 20:58 | 10 | 21:01 | — |
| 92 | Josh MansonDANA | ANA | 20:55 | 10 | 20:38 | 32%▲16 |
| 93 | Alex IafalloFLAK | LAK | 20:55 | 10 | 18:56 | 4.3%▲3 |
| 94 | Mirco MuellerDNJD | NJD | 20:51 | 10 | 17:39 | — |
| 95 | Jordan EberleFNYI | NYI | 20:51 | 10 | 17:49 | 30%▲2.7 |
| 96 | John KlingbergDDAL | DAL | 20:49 | 10 | 22:10 | 0.2% |
| 97 | Mike ReillyDOTT | OTT | 20:48 | 10 | 18:01 | 0.1% |
| 98 | Rasmus DahlinDBUF | BUF | 20:47 | 10 | 19:18 | 100%▲1 |
| 99 | Blake WheelerFWPG | WPG | 20:45 | 10 | 19:19 | — |
| 100 | Brett KulakDMTL | MTL | 20:44 | 10 | 17:08 | 0.3% |
Minimum sample: 5.0 games (it scales with games played). 12 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.