Counting stats
NHL Time on Ice Leaders
2022-23All situationsThrough 85 team games
This board ranks every NHL skater by average time on ice per game this season, regular season only.
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. Ice time is opportunity: more minutes mean more shots, points, hits and blocks. A jump in a player's last-10 TOI is often the first sign of a promotion.
Leader in 2022-23: Cale Makar (COL), 26:23 TOI/GP.
Ice time leaderboard
| # | Player | Team | TOI/GP | GP | |
|---|---|---|---|---|---|
| 1 | Cale MakarDCOL | COL | 26:23 | 60 | 100%▲1 |
| 2 | Drew DoughtyDLAK | LAK | 26:14 | 81 | 22%▲12 |
| 3 | Rasmus DahlinDBUF | BUF | 25:48 | 78 | 100%▲1 |
| 4 | Quinn HughesDVAN | VAN | 25:40 | 78 | 100% |
| 5 | Erik KarlssonDSJS | SJS | 25:37 | 82 | 95% |
| 6 | Miro HeiskanenDDAL | DAL | 25:29 | 79 | 99%▲4.3 |
| 7 | Roman JosiDNSH | NSH | 25:10 | 67 | 98%▼0.5 |
| 8 | Devon ToewsDCOL | COL | 25:06 | 80 | 62%▼1 |
| 9 | Thomas ChabotDOTT | OTT | 24:58 | 68 | 83%▼12 |
| 10 | Kris LetangDPIT | PIT | 24:51 | 64 | 47%▼16 |
| 11 | Mike MathesonDMTL | MTL | 24:27 | 48 | 85%▼7.8 |
| 12 | Seth JonesDCHI | CHI | 24:27 | 72 | 80%▲32 |
| 13 | Adam FoxDNYR | NYR | 24:23 | 82 | 99%▲6.8 |
| 14 | Josh MorrisseyDWPG | WPG | 24:14 | 78 | 99%▲3.2 |
| 15 | Cam FowlerDANA | ANA | 24:10 | 82 | 14%▲1.8 |
| 16 | Brandon MontourDFLA | FLA | 24:08 | 80 | 83%▲10 |
| 17 | Rasmus AnderssonDCGY | CGY | 24:05 | 79 | 94%▼3.9 |
| 18 | Alex PietrangeloDVGK | VGK | 23:59 | 73 | 4.0%▲3.7 |
| 19 | Mikhail SergachevDTBL | TBL | 23:49 | 79 | 98%▲5.2 |
| 20 | Owen PowerDBUF | BUF | 23:48 | 79 | 53%▲30 |
| 21 | Victor HedmanDTBL | TBL | 23:43 | 76 | 93%▲11 |
| 22 | Vince DunnDSEA | SEA | 23:40 | 81 | 89%▲12 |
| 23 | Adam LarssonDSEA | SEA | 23:38 | 82 | 23%▼19 |
| 24 | Darnell NurseDEDM | EDM | 23:30 | 82 | 69%▼13 |
| 25 | Gustav ForslingDFLA | FLA | 23:26 | 82 | 42%▲18 |
| 26 | Aaron EkbladDFLA | FLA | 23:24 | 71 | 50%▲34 |
| 27 | John CarlsonDWSH | WSH | 23:23 | 40 | 99%▲2.4 |
| 28 | Justin FaulkDSTL | STL | 23:23 | 82 | 55%▼22 |
| 29 | Brent BurnsDCAR | CAR | 23:13 | 82 | 50%▼14 |
| 30 | Hampus LindholmDBOS | BOS | 23:11 | 80 | 17%▲15 |
| 31 | Moritz SeiderDDET | DET | 23:09 | 82 | 100%▲0.6 |
| 32 | Ivan ProvorovDPHI | PHI | 23:01 | 82 | 36%▼27 |
| 33 | Colton ParaykoDSTL | STL | 23:00 | 79 | 37%▼42 |
| 34 | Jonas BrodinDMIN | MIN | 22:52 | 60 | 5.0%▲4.3 |
| 35 | Jakob ChychrunDOTT | OTT | 22:42 | 48 | 99% |
| 36 | Noah HanifinDCGY | CGY | 22:39 | 81 | 53%▼22 |
| 37 | Dmitry OrlovDBOS | BOS | 22:33 | 66 | 35%▲21 |
| 38 | David SavardDMTL | MTL | 22:23 | 62 | — |
| 39 | Connor McDavidFEDM | EDM | 22:23 | 82 | 100%▲1.5 |
| 40 | Jeff PetryDPIT | PIT | 22:21 | 61 | 0.1% |
| 41 | Nathan MacKinnonFCOL | COL | 22:19 | 71 | 100%▲0.9 |
| 42 | Charlie McAvoyDBOS | BOS | 22:18 | 67 | 97%▲6.2 |
| 43 | Mikko RantanenFCOL | COL | 22:13 | 82 | 99%▲0.5 |
| 44 | Mattias SamuelssonDBUF | BUF | 22:11 | 55 | 79%▲9.3 |
| 45 | Tony DeAngeloDPHI | PHI | 22:04 | 70 | 24%▲18 |
| 46 | Brett PesceDCAR | CAR | 22:01 | 82 | 0.3% |
| 47 | Jaccob SlavinDCAR | CAR | 21:59 | 76 | 16%▲4.6 |
| 48 | Vladislav GavrikovDLAK | LAK | 21:58 | 72 | 41%▼5.9 |
| 49 | K'Andre MillerDNYR | NYR | 21:57 | 79 | 64%▲26 |
| 50 | Neal PionkDWPG | WPG | 21:56 | 82 | 32%▲31 |
| 51 | Jake SandersonDOTT | OTT | 21:55 | 77 | 99%▲2.9 |
| 52 | Bowen ByramDCOL | COL | 21:53 | 42 | 96%▲6.5 |
| 53 | Jared SpurgeonDMIN | MIN | 21:49 | 79 | 10%▲8.2 |
| 54 | Brady SkjeiDCAR | CAR | 21:49 | 81 | 18%▼31 |
| 55 | Dougie HamiltonDNJD | NJD | 21:46 | 82 | 84%▲12 |
| 56 | Leon DraisaitlFEDM | EDM | 21:44 | 80 | 100% |
| 57 | Morgan RiellyDTOR | TOR | 21:42 | 65 | 76%▼5.1 |
| 58 | Filip HronekDVAN | VAN | 21:42 | 64 | 91%▲14 |
| 59 | Mikey AndersonDLAK | LAK | 21:40 | 77 | 7.3%▲6.9 |
| 60 | Adam PelechDNYI | NYI | 21:39 | 61 | 3.2%▲3 |
| 61 | Mario FerraroDSJS | SJS | 21:36 | 72 | 15%▼2.1 |
| 62 | Ryan McDonaghDNSH | NSH | 21:32 | 71 | 7.3%▲6.8 |
| 63 | Samuel GirardDCOL | COL | 21:30 | 76 | 9.0%▲8.6 |
| 64 | Mattias EkholmDEDM | EDM | 21:28 | 78 | 77%▲9.5 |
| 65 | Shea TheodoreDVGK | VGK | 21:26 | 55 | 91%▲28 |
| 66 | Erik GudbransonDCBJ | CBJ | 21:18 | 70 | 0.1% |
| 67 | Mathew DumbaDMIN | MIN | 21:17 | 79 | 0.1% |
| 68 | Mitch MarnerFTOR | TOR | 21:17 | 80 | 99%▲1.3 |
| 69 | Tim StützleFOTT | OTT | 21:16 | 78 | 99%▲0.8 |
| 70 | Andrew PeekeDCBJ | CBJ | 21:15 | 80 | 6.5%▲6.2 |
| 71 | Aleksander BarkovFFLA | FLA | 21:13 | 68 | 97%▲7 |
| 72 | TJ BrodieDTOR | TOR | 21:13 | 58 | — |
| 73 | Jacob TroubaDNYR | NYR | 21:12 | 82 | 76%▼11 |
| 74 | Nick LeddyDSTL | STL | 21:07 | 78 | 0.0% |
| 75 | Kirill KaprizovFMIN | MIN | 21:07 | 67 | 98%▼0.9 |
| 76 | MacKenzie WeegarDCGY | CGY | 21:06 | 81 | 93%▼7.2 |
| 77 | Nick SuzukiFMTL | MTL | 21:06 | 82 | 100%▲0.5 |
| 78 | John MarinoDNJD | NJD | 21:04 | 64 | 18%▲13 |
| 79 | J.J. MoserDARI | ARI | 21:03 | 82 | 22%▲19 |
| 80 | Scott MayfieldDNYI | NYI | 21:02 | 82 | 0.1% |
| 81 | Henri JokiharjuDBUF | BUF | 21:01 | 60 | 0.1% |
| 82 | Tyler MyersDVAN | VAN | 20:54 | 78 | 4.1%▲3.7 |
| 83 | Ryan PulockDNYI | NYI | 20:54 | 82 | 10%▼1.4 |
| 84 | Shayne GostisbehereDCAR | CAR | 20:49 | 75 | 96%▲16 |
| 85 | Clayton KellerFARI | ARI | 20:45 | 82 | 100%▲2.1 |
| 86 | J.T. MillerFVAN | VAN | 20:41 | 81 | 92%▲7.7 |
| 87 | Bo HorvatFNYI | NYI | 20:39 | 79 | 90%▲1.2 |
| 88 | Brian DumoulinDPIT | PIT | 20:38 | 82 | 0.4% |
| 89 | John KlingbergDMIN | MIN | 20:37 | 67 | 0.2% |
| 90 | Nick JensenDWSH | WSH | 20:37 | 77 | 0.1% |
| 91 | Ben ChiarotDDET | DET | 20:36 | 76 | 13%▲11 |
| 92 | Marcus PetterssonDPIT | PIT | 20:35 | 68 | 6.6%▲6.2 |
| 93 | Elias PetterssonFVAN | VAN | 20:33 | 80 | 87%▼5.5 |
| 94 | J.T. CompherFCOL | COL | 20:32 | 82 | 4.0%▲3.9 |
| 95 | Kyle ConnorFWPG | WPG | 20:32 | 82 | 99%▲1.1 |
| 96 | Kaiden GuhleDMTL | MTL | 20:31 | 44 | 19%▲18 |
| 97 | Mark ScheifeleFWPG | WPG | 20:29 | 81 | 99% |
| 98 | Artturi LehkonenFCOL | COL | 20:27 | 64 | 57%▲40 |
| 99 | Matthew TkachukFFLA | FLA | 20:26 | 79 | 100%▲2.6 |
| 100 | Travis SanheimDPHI | PHI | 20:24 | 81 | 67%▼7.1 |
Minimum sample: 21 games (it scales with games played). 262 below the minimum are hidden.
How to read it
Minutes per game, all situations (m:ss).
How reliable is it?
Totals reward games played and ice time as much as skill; see the per-60 version for the rate view.
About our data sources →Projected next
Our fantasy projections for time on ice: who should lead the coming games.