More skater stats
NHL Shifts Leaders
2025-26All situationsThrough 82 team games
This board ranks every NHL skater by shifts, regular season only. Pick any season back to 2025-26 above the table.
Shifts count every time a player steps onto the ice, from the NHL's shift charts. Defensemen take the most; top pairs approach 30 a night. A few leagues score shifts. More shifts means more ice time, so the board mirrors the time-on-ice leaders with defensemen on top.
Leader in 2025-26: Rasmus Andersson (CGY/VGK), 2,526 SFT.
- Shift counts start in 2025-26 and are incomplete: 65 regular-season games of 2025-26 and all of its playoff games have no shift data, so totals for those games are missing.
Shifts leaderboard
940 qualified
Show
| # | Player | Team | SFT | GP | Per game | |
|---|---|---|---|---|---|---|
| 1 | Rasmus AnderssonDCGY/VGK | CGY/VGK | 2,526 | 81 | 31.2 | 94%▼3.9 |
| 2 | Travis SanheimDPHI | PHI | 2,335 | 81 | 28.8 | 67%▼7.1 |
| 3 | MacKenzie WeegarDCGY/UTA | CGY/UTA | 2,319 | 79 | 29.4 | 93%▼7.2 |
| 4 | Jake McCabeDTOR | TOR | 2,264 | 80 | 28.3 | 34%▼15 |
| 5 | Moritz SeiderDDET | DET | 2,248 | 82 | 27.4 | 100%▲0.6 |
| 6 | Kevin BahlDCGY | CGY | 2,198 | 76 | 28.9 | 4.8%▲4.6 |
| 7 | Vladislav GavrikovDNYR | NYR | 2,176 | 82 | 26.5 | 41%▼5.9 |
| 8 | Jacob TroubaDANA | ANA | 2,171 | 81 | 26.8 | 76%▼11 |
| 9 | Mikhail SergachevDUTA | UTA | 2,147 | 78 | 27.5 | 98%▲5.2 |
| 10 | Jackson LaCombeDANA | ANA | 2,138 | 82 | 26.1 | 98%▲9.6 |
| 11 | Dylan DeMeloDWPG | WPG | 2,127 | 82 | 25.9 | 5.7%▲5.5 |
| 12 | Morgan RiellyDTOR | TOR | 2,125 | 78 | 27.2 | 76%▼5.1 |
| 13 | Filip HronekDVAN | VAN | 2,124 | 82 | 25.9 | 91%▲14 |
| 14 | Bowen ByramDBUF | BUF | 2,122 | 82 | 25.9 | 96%▲6.5 |
| 15 | Nate SchmidtDUTA | UTA | 2,119 | 82 | 25.8 | 4.9%▲4.5 |
| 16 | Sean WalkerDCAR | CAR | 2,105 | 81 | 26.0 | 61%▼11 |
| 17 | Oliver Ekman-LarssonDTOR | TOR | 2,095 | 78 | 26.9 | 43%▲32 |
| 18 | Artem ZubDOTT | OTT | 2,093 | 81 | 25.8 | 10%▲6.1 |
| 19 | Brady SkjeiDNSH | NSH | 2,086 | 82 | 25.4 | 18%▼31 |
| 20 | Adam PelechDNYI | NYI | 2,086 | 82 | 25.4 | 3.2%▲3 |
| 21 | Matthew SchaeferDNYI | NYI | 2,085 | 82 | 25.4 | 100% |
| 22 | Philip BrobergDSTL | STL | 2,071 | 81 | 25.6 | 66%▲50 |
| 23 | Gustav ForslingDFLA | FLA | 2,059 | 80 | 25.7 | 42%▲18 |
| 24 | Cam YorkDPHI | PHI | 2,059 | 74 | 27.8 | 20%▲18 |
| 25 | Rasmus DahlinDBUF | BUF | 2,054 | 77 | 26.7 | 100%▲1 |
| 26 | Owen PowerDBUF | BUF | 2,053 | 81 | 25.3 | 53%▲30 |
| 27 | John MarinoDUTA | UTA | 2,053 | 80 | 25.7 | 18%▲13 |
| 28 | Noah DobsonDMTL | MTL | 2,047 | 80 | 25.6 | 98%▼1.2 |
| 29 | Josh MorrisseyDWPG | WPG | 2,042 | 77 | 26.5 | 99%▲3.2 |
| 30 | Ben ChiarotDDET | DET | 2,039 | 82 | 24.9 | 13%▲11 |
| 31 | Ivan ProvorovDCBJ | CBJ | 2,028 | 82 | 24.7 | 36%▼27 |
| 32 | Mattias SamuelssonDBUF | BUF | 2,013 | 78 | 25.8 | 79%▲9.3 |
| 33 | Cam FowlerDSTL | STL | 2,007 | 82 | 24.5 | 14%▲1.8 |
| 34 | Noah HanifinDVGK | VGK | 2,003 | 71 | 28.2 | 53%▼22 |
| 35 | Colton ParaykoDSTL | STL | 1,998 | 77 | 25.9 | 37%▼42 |
| 36 | Braden SchneiderDNYR | NYR | 1,984 | 82 | 24.2 | 20%▲18 |
| 37 | Mike MathesonDMTL | MTL | 1,980 | 78 | 25.4 | 85%▼7.8 |
| 38 | Brock FaberDMIN | MIN | 1,979 | 80 | 24.7 | 94%▼4.2 |
| 39 | Jamie DrysdaleDPHI | PHI | 1,975 | 78 | 25.3 | 55%▲46 |
| 40 | Justin FaulkDSTL/DET | STL/DET | 1,974 | 78 | 25.3 | 55%▼22 |
| 41 | Evan BouchardDEDM | EDM | 1,969 | 82 | 24.0 | 100% |
| 42 | Lane HutsonDMTL | MTL | 1,969 | 82 | 24.0 | 99%▲3.1 |
| 43 | Ryan PulockDNYI | NYI | 1,967 | 76 | 25.9 | 10%▼1.4 |
| 44 | Alex VlasicDCHI | CHI | 1,963 | 81 | 24.2 | 9.0%▲7.7 |
| 45 | Marcus PetterssonDVAN | VAN | 1,952 | 82 | 23.8 | 6.6%▲6.2 |
| 46 | Darnell NurseDEDM | EDM | 1,949 | 82 | 23.8 | 69%▼13 |
| 47 | Mika ZibanejadFNYR | NYR | 1,949 | 81 | 24.1 | 98%▲1.4 |
| 48 | K'Andre MillerDCAR | CAR | 1,941 | 72 | 27.0 | 64%▲26 |
| 49 | Alex TuchFBUF | BUF | 1,932 | 79 | 24.5 | 94%▼5.5 |
| 50 | Tim StützleFOTT | OTT | 1,928 | 80 | 24.1 | 99%▲0.8 |
| 51 | Mattias EkholmDEDM | EDM | 1,919 | 82 | 23.4 | 77%▲9.5 |
| 52 | Nikita ZadorovDBOS | BOS | 1,912 | 81 | 23.6 | 39%▲21 |
| 53 | Ryan McLeodFBUF | BUF | 1,910 | 81 | 23.6 | 26%▲20 |
| 54 | Aaron EkbladDFLA | FLA | 1,907 | 72 | 26.5 | 50%▲34 |
| 55 | Mikael BacklundFCGY | CGY | 1,899 | 82 | 23.2 | 14%▲9.3 |
| 56 | Chandler StephensonFSEA | SEA | 1,893 | 80 | 23.7 | 17%▲13 |
| 57 | Claude GirouxFOTT | OTT | 1,892 | 82 | 23.1 | 30%▲20 |
| 58 | Adam LarssonDSEA | SEA | 1,892 | 82 | 23.1 | 23%▼19 |
| 59 | Nick SeelerDPHI | PHI | 1,892 | 80 | 23.6 | 8.1%▲7.6 |
| 60 | Nick SchmaltzFUTA | UTA | 1,890 | 82 | 23.0 | 94%▲4.4 |
| 61 | Zach WhitecloudDVGK/CGY | VGK/CGY | 1,883 | 78 | 24.1 | 7.3%▲6.7 |
| 62 | Brent BurnsDCOL | COL | 1,880 | 82 | 22.9 | 50%▼14 |
| 63 | Jake SandersonDOTT | OTT | 1,877 | 67 | 28.0 | 99%▲2.9 |
| 64 | J.J. MoserDTBL | TBL | 1,873 | 79 | 23.7 | 22%▲19 |
| 65 | Ian ColeDUTA | UTA | 1,870 | 82 | 22.8 | 4.9%▲4.3 |
| 66 | Shea TheodoreDVGK | VGK | 1,869 | 70 | 26.7 | 91%▲28 |
| 67 | Vince DunnDSEA | SEA | 1,865 | 81 | 23.0 | 89%▲12 |
| 68 | Nico HischierFNJD | NJD | 1,854 | 82 | 22.6 | 97%▲2.3 |
| 69 | Dougie HamiltonDNJD | NJD | 1,851 | 77 | 24.0 | 84%▲12 |
| 70 | Zach WerenskiDCBJ | CBJ | 1,847 | 75 | 24.6 | 100% |
| 71 | Ryan O'ReillyFNSH | NSH | 1,837 | 81 | 22.7 | 84%▲5 |
| 72 | Esa LindellDDAL | DAL | 1,836 | 82 | 22.4 | 37%▼31 |
| 73 | Jonas SiegenthalerDNJD | NJD | 1,836 | 82 | 22.4 | 3.3%▲2.9 |
| 74 | Simon EdvinssonDDET | DET | 1,834 | 72 | 25.5 | 42%▲33 |
| 75 | Christian DvorakFPHI | PHI | 1,821 | 80 | 22.8 | 16%▲13 |
| 76 | Miro HeiskanenDDAL | DAL | 1,815 | 77 | 23.6 | 99%▲4.3 |
| 77 | Matty BeniersFSEA | SEA | 1,807 | 82 | 22.0 | 50%▼1.5 |
| 78 | Tage ThompsonFBUF | BUF | 1,804 | 81 | 22.3 | 100%▲1.3 |
| 79 | Lawson CrouseFUTA | UTA | 1,803 | 81 | 22.3 | 36%▲13 |
| 80 | Brock NelsonFCOL | COL | 1,801 | 81 | 22.2 | 88%▼3.6 |
| 81 | Joel EdmundsonDLAK | LAK | 1,797 | 82 | 21.9 | 4.0%▲3.9 |
| 82 | Will CuylleFNYR | NYR | 1,797 | 82 | 21.9 | 64% |
| 83 | Jordan SpenceDOTT | OTT | 1,796 | 73 | 24.6 | 21%▲17 |
| 84 | Dmitry OrlovDSJS | SJS | 1,795 | 82 | 21.9 | 35%▲21 |
| 85 | Noah CatesFPHI | PHI | 1,794 | 82 | 21.9 | 18%▲15 |
| 86 | Cale MakarDCOL | COL | 1,792 | 75 | 23.9 | 100%▲1 |
| 87 | Ridly GreigFOTT | OTT | 1,787 | 77 | 23.2 | 15%▲13 |
| 88 | Roman JosiDNSH | NSH | 1,782 | 68 | 26.2 | 98%▼0.5 |
| 89 | Wyatt KaiserDCHI | CHI | 1,781 | 77 | 23.1 | 6.5%▲6.2 |
| 90 | Clayton KellerFUTA | UTA | 1,777 | 82 | 21.7 | 100%▲2.1 |
| 91 | Will BorgenDNYR | NYR | 1,777 | 75 | 23.7 | 4.1%▲3.8 |
| 92 | Mikey AndersonDLAK | LAK | 1,776 | 80 | 22.2 | 7.3%▲6.9 |
| 93 | Nick SuzukiFMTL | MTL | 1,775 | 82 | 21.6 | 100%▲0.5 |
| 94 | Michael AmadioFOTT | OTT | 1,775 | 81 | 21.9 | 3.3%▲2.6 |
| 95 | Dylan SambergDWPG | WPG | 1,772 | 66 | 26.8 | 4.0%▲3.9 |
| 96 | Kyle ConnorFWPG | WPG | 1,767 | 82 | 21.5 | 99%▲1.1 |
| 97 | Charlie CoyleFCBJ | CBJ | 1,766 | 82 | 21.5 | 49%▼11 |
| 98 | Jared SpurgeonDMIN | MIN | 1,766 | 79 | 22.4 | 10%▲8.2 |
| 99 | Quinton ByfieldFLAK | LAK | 1,766 | 79 | 22.4 | 86%▲18 |
| 100 | Nick PerbixDNSH | NSH | 1,764 | 79 | 22.3 | 0.1% |
How to read it
Shifts taken, from the shift charts (2025-26 onward).
How reliable is it?
Shifts follow ice time and position; the 2025-26 totals miss the games without shift charts.
About our data sources →Projected next
Our fantasy projections for shifts: who should lead the coming games.