Counting stats
NHL Time on Ice Leaders, Last 10 Games
2017-18All 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 2017-18: Erik Karlsson (OTT), 28:03 TOI/GP (L10).
- Only players whose last 10 games run to within 14 days of the latest game (Apr 8) 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 | Erik KarlssonDOTT | OTT | 28:03 | 10 | 26:44 | 95% |
| 2 | Drew DoughtyDLAK | LAK | 27:18 | 10 | 26:50 | 22%▲12 |
| 3 | Ryan SuterDMIN | MIN | 26:48 | 10 | 26:47 | — |
| 4 | Mathew DumbaDMIN | MIN | 26:37 | 10 | 23:49 | 0.1% |
| 5 | Alex PietrangeloDSTL | STL | 26:36 | 10 | 25:44 | 4.0%▲3.7 |
| 6 | Alexander EdlerDVAN | VAN | 26:33 | 10 | 24:17 | — |
| 7 | Cam FowlerDANA | ANA | 26:29 | 10 | 24:51 | 14%▲1.8 |
| 8 | Rasmus RistolainenDBUF | BUF | 26:21 | 10 | 26:30 | 8.3%▲7.7 |
| 9 | Cody CeciDOTT | OTT | 26:12 | 10 | 23:20 | 0.3% |
| 10 | John KlingbergDDAL | DAL | 25:15 | 10 | 24:04 | 0.2% |
| 11 | Victor HedmanDTBL | TBL | 25:11 | 10 | 25:51 | 93%▲11 |
| 12 | Dustin ByfuglienDWPG | WPG | 25:09 | 10 | 24:20 | — |
| 13 | Kris LetangDPIT | PIT | 25:03 | 10 | 25:20 | 47%▼16 |
| 14 | Brent BurnsDSJS | SJS | 24:39 | 10 | 25:15 | 50%▼14 |
| 15 | Tyson BarrieDCOL | COL | 24:39 | 10 | 22:42 | — |
| 16 | Mark GiordanoDCGY | CGY | 24:30 | 10 | 24:47 | — |
| 17 | Darnell NurseDEDM | EDM | 24:30 | 10 | 22:15 | 69%▼13 |
| 18 | P.K. SubbanDNSH | NSH | 24:27 | 10 | 24:07 | — |
| 19 | Roman JosiDNSH | NSH | 24:12 | 10 | 24:28 | 98%▼0.5 |
| 20 | Alex GoligoskiDARI | ARI | 24:01 | 10 | 23:17 | — |
| 21 | Ryan EllisDNSH | NSH | 23:57 | 10 | 23:21 | — |
| 22 | Keith YandleDFLA | FLA | 23:57 | 10 | 24:29 | — |
| 23 | Sami VatanenDNJD | NJD | 23:56 | 10 | 22:24 | — |
| 24 | Hampus LindholmDANA | ANA | 23:55 | 10 | 22:44 | 17%▲15 |
| 25 | Joel EdmundsonDSTL | STL | 23:40 | 10 | 20:44 | 4.0%▲3.9 |
| 26 | Oliver Ekman-LarssonDARI | ARI | 23:39 | 10 | 23:41 | 43%▲32 |
| 27 | Brandon MontourDANA | ANA | 23:37 | 10 | 20:28 | 83%▲10 |
| 28 | Jonas BrodinDMIN | MIN | 23:31 | 10 | 21:36 | 5.0%▲4.3 |
| 29 | Adam LarssonDEDM | EDM | 23:25 | 10 | 21:56 | 23%▼19 |
| 30 | Ivan ProvorovDPHI | PHI | 23:24 | 10 | 24:09 | 36%▼27 |
| 31 | Jaccob SlavinDCAR | CAR | 23:23 | 10 | 22:35 | 16%▲4.6 |
| 32 | Neal PionkDNYR | NYR | 23:18 | 10 | 22:23 | 32%▲31 |
| 33 | Erik JohnsonDCOL | COL | 23:14 | 10 | 25:26 | — |
| 34 | Marc-Edouard VlasicDSJS | SJS | 23:12 | 10 | 22:33 | — |
| 35 | Ryan GetzlafFANA | ANA | 23:11 | 10 | 21:26 | — |
| 36 | Alec MartinezDLAK | LAK | 23:07 | 10 | 22:52 | — |
| 37 | Dmitry OrlovDWSH | WSH | 23:05 | 10 | 23:08 | 35%▲21 |
| 38 | John CarlsonDWSH | WSH | 22:59 | 10 | 24:47 | 99%▲2.4 |
| 39 | Seth JonesDCBJ | CBJ | 22:58 | 10 | 24:36 | 80%▲32 |
| 40 | Aaron EkbladDFLA | FLA | 22:52 | 10 | 23:23 | 50%▲34 |
| 41 | Jake GardinerDTOR | TOR | 22:51 | 10 | 22:32 | — |
| 42 | Matt NiskanenDWSH | WSH | 22:38 | 10 | 22:36 | — |
| 43 | Troy StecherDVAN | VAN | 22:36 | 10 | 18:49 | 0.2% |
| 44 | Brady SkjeiDNYR | NYR | 22:35 | 10 | 21:02 | 18%▼31 |
| 45 | Jeff PetryDMTL | MTL | 22:31 | 10 | 23:30 | 0.1% |
| 46 | Tyler MyersDWPG | WPG | 22:30 | 10 | 21:26 | 4.1%▲3.7 |
| 47 | Justin FaulkDCAR | CAR | 22:25 | 10 | 22:16 | 55%▼22 |
| 48 | Anze KopitarFLAK | LAK | 22:19 | 10 | 22:05 | 0.5% |
| 49 | Alexander RadulovFDAL | DAL | 22:16 | 10 | 20:08 | — |
| 50 | Tyler SeguinFDAL | DAL | 22:13 | 10 | 20:55 | 22%▲19 |
| 51 | Torey KrugDBOS | BOS | 22:13 | 10 | 20:24 | 0.0% |
| 52 | Kevan MillerDBOS | BOS | 22:10 | 10 | 19:28 | — |
| 53 | Dougie HamiltonDCGY | CGY | 22:06 | 10 | 21:32 | 84%▲12 |
| 54 | Anton StralmanDTBL | TBL | 21:56 | 10 | 21:29 | — |
| 55 | Nate SchmidtDVGK | VGK | 21:55 | 10 | 22:14 | 4.9%▲4.5 |
| 56 | Danny DeKeyserDDET | DET | 21:55 | 10 | 20:19 | — |
| 57 | Esa LindellDDAL | DAL | 21:48 | 10 | 22:05 | 37%▼31 |
| 58 | Shea TheodoreDVGK | VGK | 21:48 | 10 | 20:21 | 91%▲28 |
| 59 | Nathan MacKinnonFCOL | COL | 21:46 | 10 | 19:54 | 100%▲0.9 |
| 60 | Dustin BrownFLAK | LAK | 21:44 | 10 | 19:50 | — |
| 61 | Andy GreeneDNJD | NJD | 21:44 | 10 | 21:07 | — |
| 62 | Justin BraunDSJS | SJS | 21:44 | 10 | 21:20 | — |
| 63 | Mattias EkholmDNSH | NSH | 21:43 | 10 | 23:35 | 77%▲9.5 |
| 64 | Ryan McDonaghDTBL | TBL | 21:40 | 10 | 23:20 | 7.3%▲6.8 |
| 65 | Jacob TroubaDWPG | WPG | 21:40 | 10 | 21:54 | 76%▼11 |
| 66 | Duncan KeithDCHI | CHI | 21:40 | 10 | 23:50 | — |
| 67 | Michael StoneDCGY | CGY | 21:27 | 10 | 16:45 | — |
| 68 | Zdeno CharaDBOS | BOS | 21:22 | 10 | 22:54 | — |
| 69 | Mike MathesonDFLA | FLA | 21:21 | 10 | 21:20 | 85%▼7.8 |
| 70 | Thomas ChabotDOTT | OTT | 21:20 | 10 | 17:31 | 83%▼12 |
| 71 | Ron HainseyDTOR | TOR | 21:18 | 10 | 21:52 | — |
| 72 | Sean CouturierFPHI | PHI | 21:13 | 10 | 21:36 | 9.2%▲7.2 |
| 73 | Colton ParaykoDSTL | STL | 21:12 | 10 | 22:37 | 37%▼42 |
| 74 | Marco ScandellaDBUF | BUF | 21:09 | 10 | 23:19 | — |
| 75 | Deryk EngellandDVGK | VGK | 21:07 | 10 | 20:17 | — |
| 76 | Brian DumoulinDPIT | PIT | 21:06 | 10 | 20:37 | 0.4% |
| 77 | Rickard RakellFANA | ANA | 21:05 | 10 | 19:25 | 83%▲11 |
| 78 | Travis HamonicDCGY | CGY | 21:05 | 10 | 20:42 | 0.1% |
| 79 | Ryan PulockDNYI | NYI | 21:04 | 10 | 18:24 | 10%▼1.4 |
| 80 | Zach WerenskiDCBJ | CBJ | 21:04 | 10 | 22:35 | 100% |
| 81 | Gabriel LandeskogFCOL | COL | 21:02 | 10 | 20:09 | 50%▲32 |
| 82 | Jack EichelFBUF | BUF | 21:00 | 10 | 20:09 | 99%▲1.4 |
| 83 | Connor McDavidFEDM | EDM | 21:00 | 10 | 21:33 | 100%▲1.5 |
| 84 | Vincent TrocheckFFLA | FLA | 20:54 | 10 | 21:22 | 88%▼5.4 |
| 85 | Evander KaneFSJS | SJS | 20:54 | 10 | 19:35 | 5.7%▲0.8 |
| 86 | Brayden McNabbDVGK | VGK | 20:52 | 10 | 20:09 | 24%▲21 |
| 87 | Trevor DaleyDDET | DET | 20:51 | 10 | 20:42 | — |
| 88 | Josh MorrisseyDWPG | WPG | 20:51 | 10 | 20:27 | 99%▲3.2 |
| 89 | Mikko RantanenFCOL | COL | 20:50 | 10 | 18:58 | 99%▲0.5 |
| 90 | Morgan RiellyDTOR | TOR | 20:46 | 10 | 21:36 | 76%▼5.1 |
| 91 | Brent SeabrookDCHI | CHI | 20:44 | 10 | 20:12 | — |
| 92 | Shayne GostisbehereDPHI | PHI | 20:41 | 10 | 21:27 | 96%▲16 |
| 93 | Alex OvechkinFWSH | WSH | 20:41 | 10 | 20:09 | 96%▲1.2 |
| 94 | Josh MansonDANA | ANA | 20:36 | 10 | 20:21 | 32%▲16 |
| 95 | Andrew MacDonaldDPHI | PHI | 20:35 | 10 | 19:51 | — |
| 96 | Michael Del ZottoDVAN | VAN | 20:35 | 10 | 20:48 | — |
| 97 | Aleksander BarkovFFLA | FLA | 20:28 | 10 | 22:04 | 97%▲7 |
| 98 | Damon SeversonDNJD | NJD | 20:21 | 10 | 19:41 | 9.4%▲6.2 |
| 99 | Charlie McAvoyDBOS | BOS | 20:21 | 10 | 22:09 | 97%▲6.2 |
| 100 | Nikita ZadorovDCOL | COL | 20:19 | 10 | 19:28 | 39%▲21 |
Minimum sample: 5.0 games (it scales with games played). 25 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.