Counting stats
NHL Time on Ice Leaders, Last 10 Games
2020-21All 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 2020-21: Brent Burns (SJS), 25:31 TOI/GP (L10).
- Only players whose last 10 games run to within 14 days of the latest game (May 19) are ranked; 272 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 | 25:31 | 10 | 26:09 | 50%▼14 |
| 2 | Miro HeiskanenDDAL | DAL | 25:28 | 10 | 24:58 | 99%▲4.3 |
| 3 | Kris LetangDPIT | PIT | 25:20 | 10 | 24:39 | 47%▼16 |
| 4 | Adam FoxDNYR | NYR | 25:20 | 10 | 24:42 | 99%▲6.8 |
| 5 | Devon ToewsDCOL | COL | 25:17 | 10 | 24:46 | 62%▼1 |
| 6 | Seth JonesDCBJ | CBJ | 25:13 | 10 | 25:14 | 80%▲32 |
| 7 | Drew DoughtyDLAK | LAK | 25:08 | 10 | 26:23 | 22%▲12 |
| 8 | Cale MakarDCOL | COL | 24:59 | 10 | 24:19 | 100%▲1 |
| 9 | Mark GiordanoDCGY | CGY | 24:58 | 10 | 22:57 | — |
| 10 | Jakob ChychrunDARI | ARI | 24:16 | 10 | 23:23 | 99% |
| 11 | Justin FaulkDSTL | STL | 24:09 | 10 | 24:16 | 55%▼22 |
| 12 | Rasmus DahlinDBUF | BUF | 24:06 | 10 | 21:36 | 100%▲1 |
| 13 | Alex PietrangeloDVGK | VGK | 23:53 | 10 | 24:26 | 4.0%▲3.7 |
| 14 | Alex GoligoskiDARI | ARI | 23:50 | 10 | 23:00 | — |
| 15 | Ivan ProvorovDPHI | PHI | 23:35 | 10 | 25:00 | 36%▼27 |
| 16 | Erik KarlssonDSJS | SJS | 23:35 | 10 | 23:36 | 95% |
| 17 | Shea TheodoreDVGK | VGK | 23:34 | 10 | 22:33 | 91%▲28 |
| 18 | Quinn HughesDVAN | VAN | 23:32 | 10 | 22:48 | 100% |
| 19 | John CarlsonDWSH | WSH | 23:26 | 10 | 23:47 | 99%▲2.4 |
| 20 | Roman JosiDNSH | NSH | 23:24 | 10 | 24:21 | 98%▼0.5 |
| 21 | Mattias EkholmDNSH | NSH | 23:22 | 10 | 22:52 | 77%▲9.5 |
| 22 | Josh MorrisseyDWPG | WPG | 22:59 | 10 | 23:33 | 99%▲3.2 |
| 23 | Ryan EllisDNSH | NSH | 22:53 | 10 | 23:46 | — |
| 24 | Esa LindellDDAL | DAL | 22:47 | 10 | 23:11 | 37%▼31 |
| 25 | Jeff PetryDMTL | MTL | 22:41 | 10 | 22:44 | 0.1% |
| 26 | Morgan RiellyDTOR | TOR | 22:41 | 10 | 23:37 | 76%▼5.1 |
| 27 | Alec MartinezDVGK | VGK | 22:37 | 10 | 22:34 | — |
| 28 | Charlie McAvoyDBOS | BOS | 22:36 | 10 | 24:00 | 97%▲6.2 |
| 29 | Brian DumoulinDPIT | PIT | 22:35 | 10 | 22:21 | 0.4% |
| 30 | Michael Del ZottoDCBJ | CBJ | 22:34 | 10 | 17:53 | — |
| 31 | Ben ChiarotDMTL | MTL | 22:33 | 10 | 21:47 | 13%▲11 |
| 32 | Damon SeversonDNJD | NJD | 22:33 | 10 | 22:29 | 9.4%▲6.2 |
| 33 | Filip HronekDDET | DET | 22:28 | 10 | 23:23 | 91%▲14 |
| 34 | Brett PesceDCAR | CAR | 22:27 | 10 | 22:48 | 0.3% |
| 35 | Mario FerraroDSJS | SJS | 22:23 | 10 | 22:26 | 15%▼2.1 |
| 36 | Dougie HamiltonDCAR | CAR | 22:20 | 10 | 22:43 | 84%▲12 |
| 37 | Ryan PulockDNYI | NYI | 22:18 | 10 | 22:26 | 10%▼1.4 |
| 38 | Mathew DumbaDMIN | MIN | 22:17 | 10 | 22:17 | 0.1% |
| 39 | Samuel GirardDCOL | COL | 22:16 | 10 | 23:13 | 9.0%▲8.6 |
| 40 | Ryan SuterDMIN | MIN | 22:14 | 10 | 22:11 | — |
| 41 | Nick LeddyDNYI | NYI | 22:13 | 10 | 21:35 | 0.0% |
| 42 | Chris TanevDCGY | CGY | 22:12 | 10 | 21:44 | 6.0%▲5 |
| 43 | Patrick KaneFCHI | CHI | 22:08 | 10 | 22:14 | 80%▲0.9 |
| 44 | Nikita ZaitsevDOTT | OTT | 22:05 | 10 | 22:44 | — |
| 45 | Jared SpurgeonDMIN | MIN | 22:03 | 10 | 22:05 | 10%▲8.2 |
| 46 | MacKenzie WeegarDFLA | FLA | 22:01 | 10 | 22:07 | 93%▼7.2 |
| 47 | Mitch MarnerFTOR | TOR | 21:54 | 10 | 22:26 | 99%▲1.3 |
| 48 | Dmitry OrlovDWSH | WSH | 21:53 | 10 | 19:49 | 35%▲21 |
| 49 | John KlingbergDDAL | DAL | 21:53 | 10 | 22:42 | 0.2% |
| 50 | Adam PelechDNYI | NYI | 21:52 | 10 | 21:03 | 3.2%▲3 |
| 51 | K'Andre MillerDNYR | NYR | 21:50 | 10 | 21:07 | 64%▲26 |
| 52 | Mikhail SergachevDTBL | TBL | 21:46 | 10 | 21:58 | 98%▲5.2 |
| 53 | Jonas BrodinDMIN | MIN | 21:45 | 10 | 22:26 | 5.0%▲4.3 |
| 54 | Jake MuzzinDTOR | TOR | 21:45 | 10 | 21:35 | — |
| 55 | Jaccob SlavinDCAR | CAR | 21:42 | 10 | 22:59 | 16%▲4.6 |
| 56 | Erik CernakDTBL | TBL | 21:39 | 10 | 19:47 | 4.1%▲3.7 |
| 57 | Tyler MyersDVAN | VAN | 21:38 | 10 | 22:05 | 4.1%▲3.7 |
| 58 | Travis SanheimDPHI | PHI | 21:37 | 10 | 21:53 | 67%▼7.1 |
| 59 | Torey KrugDSTL | STL | 21:36 | 10 | 22:33 | 0.0% |
| 60 | Cam FowlerDANA | ANA | 21:35 | 10 | 21:46 | 14%▲1.8 |
| 61 | TJ BrodieDTOR | TOR | 21:31 | 10 | 21:33 | — |
| 62 | Neal PionkDWPG | WPG | 21:30 | 10 | 21:58 | 32%▲31 |
| 63 | Oliver Ekman-LarssonDARI | ARI | 21:27 | 10 | 20:58 | 43%▲32 |
| 64 | Mark StoneFVGK | VGK | 21:25 | 10 | 19:04 | 93%▲9.6 |
| 65 | Rasmus AnderssonDCGY | CGY | 21:13 | 10 | 21:13 | 94%▼3.9 |
| 66 | Jamie OleksiakDDAL | DAL | 21:07 | 10 | 20:29 | 7.1%▲6.9 |
| 67 | Jamie DrysdaleDANA | ANA | 21:00 | 10 | 19:35 | 55%▲46 |
| 68 | Justin HollDTOR | TOR | 20:59 | 10 | 21:04 | — |
| 69 | Haydn FleuryDANA | ANA | 20:58 | 10 | 15:24 | 0.1% |
| 70 | David SavardDTBL | TBL | 20:57 | 10 | 19:51 | — |
| 71 | Colton ParaykoDSTL | STL | 20:55 | 10 | 21:20 | 37%▼42 |
| 72 | Kevin ShattenkirkDANA | ANA | 20:53 | 10 | 21:12 | — |
| 73 | Connor MurphyDCHI | CHI | 20:50 | 10 | 22:09 | 6.0%▲5.1 |
| 74 | Alex DeBrincatFCHI | CHI | 20:46 | 10 | 20:32 | 100%▲2.5 |
| 75 | Chandler StephensonFVGK | VGK | 20:45 | 10 | 18:06 | 17%▲13 |
| 76 | Evander KaneFSJS | SJS | 20:42 | 10 | 20:12 | 5.7%▲0.8 |
| 77 | Nathan MacKinnonFCOL | COL | 20:41 | 10 | 20:22 | 100%▲0.9 |
| 78 | Henri JokiharjuDBUF | BUF | 20:33 | 10 | 18:23 | 0.1% |
| 79 | Bo HorvatFVAN | VAN | 20:31 | 10 | 19:53 | 90%▲1.2 |
| 80 | Rasmus RistolainenDBUF | BUF | 20:31 | 10 | 22:17 | 8.3%▲7.7 |
| 81 | Mark ScheifeleFWPG | WPG | 20:31 | 10 | 20:58 | 99% |
| 82 | Gabriel LandeskogFCOL | COL | 20:30 | 10 | 19:57 | 50%▲32 |
| 83 | Marco ScandellaDSTL | STL | 20:29 | 10 | 19:57 | — |
| 84 | J.T. MillerFVAN | VAN | 20:26 | 10 | 20:58 | 92%▲7.7 |
| 85 | Ryan MurrayDNJD | NJD | 20:24 | 10 | 18:37 | — |
| 86 | Ryan O'ReillyFSTL | STL | 20:18 | 10 | 20:45 | 84%▲5 |
| 87 | Will ButcherDNJD | NJD | 20:14 | 10 | 19:02 | — |
| 88 | Brandon MontourDFLA | FLA | 20:12 | 10 | 20:29 | 83%▲10 |
| 89 | Mike ReillyDBOS | BOS | 20:12 | 10 | 19:17 | 0.1% |
| 90 | Ryan Nugent-HopkinsFEDM | EDM | 20:09 | 10 | 20:46 | 77%▲15 |
| 91 | Aleksander BarkovFFLA | FLA | 20:09 | 10 | 20:56 | 97%▲7 |
| 92 | Mikko LehtonenDCBJ | CBJ | 20:07 | 10 | 15:53 | — |
| 93 | Gustav ForslingDFLA | FLA | 20:03 | 10 | 19:57 | 42%▲18 |
| 94 | Artem ZubDOTT | OTT | 20:02 | 10 | 18:23 | 10%▲6.1 |
| 95 | Anze KopitarFLAK | LAK | 20:02 | 10 | 21:11 | 0.5% |
| 96 | Travis HamonicDVAN | VAN | 19:59 | 10 | 19:22 | 0.1% |
| 97 | Nate SchmidtDVAN | VAN | 19:59 | 10 | 20:06 | 4.9%▲4.5 |
| 98 | Tomas HertlFSJS | SJS | 19:59 | 10 | 19:08 | 84%▲3.2 |
| 99 | Mikey AndersonDLAK | LAK | 19:57 | 10 | 21:11 | 7.3%▲6.9 |
| 100 | Alexander EdlerDVAN | VAN | 19:56 | 10 | 20:54 | — |
Minimum sample: 5.0 games (it scales with games played). 41 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.