Game script
Game Script Forecast for Friday, Oct 9
Data updated:
New York Rangers at Washington Capitals
If NYR falls behind, the extra minutes go to J.T. Miller (+124 s/60), Adam Fox (+118 s/60) and Pavel Dorofeyev (+113 s/60).
Skater usage by score state
New York Rangers
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Adam FoxD | 23:15 | +0:03 | 23.8 | 21.8 | 3.6 | 86% |
| Vladislav GavrikovD | 23:15 | – | 22.8 | 22.7 | 1.1 | 24% |
| Marcus PetterssonD | 21:10 | −0:02 | 20.0 | 21.5 | 0.1 | 6% |
| Mika ZibanejadC | 20:57 | +0:02 | 21.3 | 20.0 | 3.6 | 96% |
| Sean DurziD | 19:51 | +0:01 | 19.8 | 19.0 | 1.6 | 29% |
| Braden SchneiderD | 19:43 | – | 19.5 | 19.9 | 0.3 | 5% |
| J.T. MillerC | 19:31 | +0:03 | 20.4 | 18.3 | 3.3 | 96% |
| Alexis LafrenièreL | 18:03 | +0:01 | 18.2 | 17.4 | 2.7 | 82% |
| Pavel DorofeyevR | 17:17 | +0:03 | 18.1 | 16.2 | 3.7 | 92% |
| Will CuylleL | 16:30 | +0:01 | 16.8 | 16.0 | 1.6 | 58% |
| Gabe PerreaultR | 15:49 | +0:02 | 16.2 | 14.7 | 1.3 | 46% |
| Eeli TolvanenR | 15:26 | – | 15.2 | 15.0 | 2.0 | 21% |
| Alberts SmitsD | 15:03 | +0:01 | 14.6 | 14.6 | 0.1 | 0% |
| Noah LabaC | 13:45 | −0:02 | 13.1 | 14.5 | 0.6 | 4% |
| Oliver BjorkstrandR | 13:12 | +0:01 | 13.3 | 12.6 | 2.9 | 29% |
| Tye KartyeL | 12:36 | −0:02 | 12.3 | 13.4 | 0.0 | 5% |
| Cole BeaudoinC | 10:04 | – | 10.3 | 10.5 | 0.1 | – |
| Jaroslav ChmelarR | 8:49 | – | 8.5 | 9.1 | 0.0 | 0% |
Washington Capitals
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Jakob ChychrunD | 23:27 | −0:04 | 24.4 | 22.3 | 3.0 | 91% |
| Timothy LiljegrenD | 19:32 | – | 19.1 | 19.5 | 0.7 | 4% |
| Martin FehérváryD | 19:28 | +0:03 | 18.7 | 20.4 | 0.1 | 4% |
| Vincent DesharnaisDNew team · 4 GP with WSH | 19:26 | +0:03 | 17.2 | 20.0 | 0.0 | 0% |
| Tom WilsonR | 19:15 | – | 19.1 | 19.4 | 2.9 | 71% |
| Aliaksei ProtasL | 17:57 | – | 18.0 | 17.5 | 0.4 | 49% |
| Alex TuchRNew team · 4 GP with WSH | 17:54 | – | 18.5 | 18.8 | 1.9 | 63% |
| Cole HutsonD | 17:42 | −0:02 | 18.6 | 17.1 | 2.0 | 71% |
| Dylan StromeC | 17:36 | −0:04 | 18.2 | 15.9 | 3.0 | 96% |
| Alex OvechkinL | 16:51 | −0:03 | 17.6 | 15.6 | 4.3 | 91% |
| Pierre-Luc DuboisC | 16:50 | −0:03 | 17.5 | 16.1 | 2.3 | 77% |
| Boone JennerCNew team · 4 GP with WSH | 16:31 | +0:01 | 15.6 | 16.5 | 0.6 | 27% |
| Anthony BeauvillierR | 15:16 | – | 14.6 | 14.7 | 0.4 | 3% |
| Justin SourdifC | 14:34 | – | 14.3 | 14.6 | 0.7 | 7% |
| Ryan LeonardR | 14:16 | −0:02 | 15.0 | 13.4 | 2.2 | 43% |
| Ilya ProtasL | 13:58 | – | 13.0 | 13.3 | 1.8 | 26% |
| Jordan KyrouRNew team · 4 GP with WSH | 13:08 | −0:01 | 15.7 | 13.9 | 2.6 | 52% |
| Dylan McIlrathD | 9:24 | +0:01 | 8.4 | 8.9 | 0.0 | 0% |
Seattle Kraken at Detroit Red Wings
If SEA falls behind, the extra minutes go to Vince Dunn (+107 s/60), Jordan Eberle (+63 s/60) and Berkly Catton (+56 s/60).
Skater usage by score state
Seattle Kraken
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Brandon MontourD | 22:34 | +0:01 | 23.0 | 22.3 | 2.2 | 84% |
| Vince DunnD | 21:39 | +0:03 | 22.0 | 20.2 | 2.9 | 88% |
| Adam LarssonD | 21:25 | −0:02 | 20.2 | 21.4 | 0.0 | 1% |
| Chandler StephensonC | 18:54 | – | 18.8 | 18.4 | 3.0 | 79% |
| Matty BeniersC | 18:40 | – | 18.7 | 18.1 | 3.0 | 71% |
| Ryker EvansD | 18:35 | – | 19.0 | 19.2 | 0.3 | 13% |
| Jordan EberleR | 18:01 | +0:01 | 18.1 | 17.1 | 3.0 | 79% |
| Ryan LindgrenD | 17:12 | −0:03 | 15.6 | 18.1 | 0.0 | 0% |
| Jared McCannL | 16:18 | – | 16.1 | 15.8 | 2.9 | 79% |
| Cale FleuryD | 16:03 | – | 16.0 | 15.8 | 0.3 | 4% |
| Bobby McMannC | 16:02 | – | 15.7 | 15.8 | 1.3 | 41% |
| Frederick GaudreauC | 15:49 | – | 15.5 | 16.2 | 0.2 | 6% |
| Mackie SamoskevichRNew team · 4 GP with SEA | 14:58 | −0:01 | 15.1 | 14.5 | 2.3 | 31% |
| Kaapo KakkoR | 14:20 | – | 14.3 | 14.0 | 1.9 | 19% |
| Shane WrightC | 14:02 | – | 14.3 | 13.7 | 1.9 | 18% |
| Berkly CattonC | 13:29 | +0:02 | 14.1 | 13.2 | 1.4 | 21% |
| Ryan WintertonC | 12:22 | −0:01 | 11.9 | 13.1 | 0.0 | 1% |
| Ben MeyersC | 11:51 | −0:01 | 11.3 | 12.4 | 0.1 | 3% |
Detroit Red Wings
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Moritz SeiderD | 25:34 | – | 25.3 | 25.4 | 3.7 | 83% |
| Justin FaulkD | 21:42 | – | 21.5 | 21.2 | 2.1 | 40% |
| Ben ChiarotD | 20:31 | +0:02 | 19.1 | 20.8 | 0.1 | 1% |
| Dylan LarkinC | 20:11 | – | 19.7 | 19.6 | 3.6 | 84% |
| Lucas RaymondL | 19:07 | −0:02 | 19.4 | 18.2 | 3.8 | 92% |
| Alex DeBrincatR | 18:44 | −0:03 | 19.2 | 17.5 | 3.7 | 89% |
| Viktor ArvidssonL | 18:29 | −0:01 | 16.0 | 14.5 | 2.7 | 61% |
| Andrew CoppC | 17:17 | – | 17.6 | 16.9 | 2.0 | 53% |
| Anton JohanssonD | 16:48 | – | 16.4 | 16.0 | 0.1 | 0% |
| Albert JohanssonD | 15:54 | – | 16.1 | 15.9 | 0.2 | 10% |
| Axel Sandin-PellikkaD | 15:51 | −0:02 | 16.4 | 14.8 | 1.9 | 11% |
| Emmitt FinnieC | 15:40 | – | 15.5 | 15.7 | 1.6 | 26% |
| Michael RasmussenC | 13:19 | +0:01 | 13.4 | 14.1 | 0.7 | 23% |
| Michael Brandsegg-NygårdR | 12:52 | – | 12.8 | 12.6 | 1.4 | 26% |
| Keegan KolesarR | 12:16 | +0:01 | 11.4 | 12.2 | 0.1 | 15% |
| Nate DanielsonC | 10:40 | – | 10.8 | 10.2 | 1.3 | 2% |
| Carter MazurL | 10:18 | – | 10.8 | 10.5 | 0.1 | 6% |
| William WallinderD | 9:12 | – | 14.4 | 13.2 | 0.0 | – |
Pittsburgh Penguins at Columbus Blue Jackets
If PIT falls behind, the extra minutes go to Erik Karlsson (+130 s/60), Bryan Rust (+72 s/60) and Rickard Rakell (+71 s/60).
Skater usage by score state
Pittsburgh Penguins
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Erik KarlssonD | 23:23 | +0:02 | 23.8 | 21.6 | 3.4 | 91% |
| Kris LetangD | 21:10 | – | 21.0 | 20.9 | 1.5 | 78% |
| Bryan RustR | 19:50 | +0:02 | 19.9 | 18.7 | 3.3 | 70% |
| Sidney CrosbyC | 19:12 | +0:01 | 19.5 | 18.5 | 3.2 | 89% |
| Rickard RakellR | 19:01 | +0:02 | 19.4 | 18.2 | 3.3 | 79% |
| Trevor van RiemsdykD | 18:45 | −0:01 | 16.3 | 17.5 | 0.1 | 0% |
| Declan CarlileD | 18:27 | – | 15.5 | 15.9 | 0.0 | 0% |
| Samuel GirardD | 18:20 | – | 18.0 | 18.6 | 0.2 | 8% |
| Evgeni MalkinC | 17:39 | – | 17.5 | 16.9 | 2.7 | 84% |
| Kaedan KorczakD | 16:46 | – | 16.0 | 16.4 | 0.0 | 3% |
| Spencer StastneyDNew team · 1 GP with PIT | 15:29 | – | 15.0 | 15.8 | 0.0 | 1% |
| Ben KindelC | 15:23 | – | 15.8 | 15.2 | 2.1 | 47% |
| Tommy NovakC | 14:27 | – | 14.5 | 14.1 | 1.6 | 21% |
| Egor ChinakhovR | 13:54 | – | 14.3 | 14.0 | 1.7 | 26% |
| Connor DewarC | 13:42 | −0:01 | 13.1 | 14.3 | 0.0 | 0% |
| Blake LizotteC | 13:31 | −0:01 | 13.0 | 13.9 | 0.0 | 3% |
| Nick RobertsonL | 13:08 | – | 12.4 | 12.4 | 0.8 | 11% |
| Ville KoivunenR | 12:49 | – | 13.0 | 12.8 | 0.9 | 17% |
| Hendrix LapierreC | 12:08 | – | 9.5 | 9.7 | 0.4 | 6% |
Columbus Blue Jackets
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Zach WerenskiD | 26:50 | −0:02 | 27.6 | 25.8 | 2.9 | 85% |
| Denton MateychukD | 19:57 | – | 20.3 | 20.6 | 0.6 | 15% |
| Adam FantilliC | 18:51 | −0:01 | 19.4 | 17.9 | 2.4 | 77% |
| Carson SoucyDNew team · 4 GP with CBJ | 18:34 | +0:01 | 15.5 | 17.5 | 0.0 | 0% |
| Charlie CoyleC | 17:55 | – | 17.5 | 18.2 | 1.9 | 77% |
| Erik GudbransonD | 17:37 | +0:02 | 16.9 | 18.3 | 0.0 | 0% |
| Matthew KniesLNew team · 4 GP with CBJ | 17:05 | – | 18.6 | 17.8 | 3.0 | 76% |
| Sean MonahanC | 16:58 | – | 17.1 | 16.4 | 1.8 | 59% |
| Conor GarlandR | 16:41 | – | 16.5 | 15.6 | 1.8 | 41% |
| Valeri NichushkinRNew team · 4 GP with CBJ | 16:26 | – | 17.4 | 17.1 | 1.7 | 55% |
| Cole SillingerC | 15:04 | – | 14.8 | 15.2 | 0.2 | 15% |
| Emil AndraeDNew team · 3 GP with CBJ | 14:49 | – | 15.5 | 14.5 | 0.3 | 3% |
| Mathieu OlivierR | 14:13 | – | 13.6 | 14.4 | 0.0 | 11% |
| Dmitri VoronkovL | 13:43 | −0:02 | 14.1 | 12.8 | 2.0 | 43% |
| Kent JohnsonC | 13:30 | −0:01 | 14.5 | 12.9 | 1.9 | 36% |
| Danton HeinenL | 11:22 | – | 11.1 | 11.4 | 0.1 | 0% |
| Jake ChristiansenD | 9:50 | – | 9.8 | 10.0 | 0.0 | 0% |
| Ryan LombergLNew team · 4 GP with CBJ | 9:19 | – | 9.2 | 9.0 | 0.0 | 1% |
Anaheim Ducks at Winnipeg Jets
If ANA falls behind, the extra minutes go to Cutter Gauthier (+125 s/60), Beckett Sennecke (+105 s/60) and Leo Carlsson (+95 s/60).
Skater usage by score state
Anaheim Ducks
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Jackson LaCombeD | 24:47 | – | 24.3 | 24.6 | 3.1 | 70% |
| Tristan LuneauD | 21:27 | −0:01 | 20.2 | 20.9 | 0.5 | 30% |
| Mikael GranlundC | 19:18 | – | 19.3 | 18.7 | 3.1 | 89% |
| Leo CarlssonC | 19:13 | +0:02 | 19.6 | 18.0 | 3.3 | 79% |
| Pavel MintyukovD | 18:24 | −0:01 | 18.0 | 19.5 | 0.7 | 10% |
| Beckett SenneckeR | 17:56 | +0:02 | 18.7 | 17.0 | 2.5 | 70% |
| Cutter GauthierL | 17:39 | +0:01 | 17.7 | 15.6 | 2.7 | 68% |
| Nick JensenDNew team · 0 GP with ANA | 16:59 | – | 16.6 | 17.1 | 0.1 | 8% |
| Alex KillornL | 16:07 | – | 15.7 | 16.6 | 1.2 | 12% |
| Travis MitchellD | 15:43 | −0:01 | 12.2 | 13.4 | 0.0 | 0% |
| Ryan PoehlingC | 14:47 | – | 14.5 | 15.0 | 0.3 | 9% |
| Tyson HindsD | 14:19 | – | 14.9 | 14.4 | 0.0 | 0% |
| Noah WarrenD | 14:07 | – | 17.7 | 17.6 | 0.0 | 0% |
| Tim WasheC | 12:33 | −0:02 | 11.8 | 14.3 | 0.0 | 22% |
| A.J. GreerLNew team · 4 GP with ANA | 12:23 | – | 12.0 | 12.7 | 0.2 | 5% |
| Nikita NesterenkoC | 12:01 | – | 11.8 | 12.8 | 0.0 | 2% |
| Judd CaulfieldR | 10:52 | – | 10.8 | 11.6 | 0.3 | 0% |
| Nikita KlepovR | 10:10 | – | 10.2 | 9.9 | 0.8 | 0% |
| Jeff MalottL | 9:02 | – | 8.8 | 8.9 | 0.0 | 0% |
Winnipeg Jets
| Skater | TOI | Script | Trail /60 | Lead /60 | PP trail | 6v5 |
|---|---|---|---|---|---|---|
| Josh MorrisseyD | 23:47 | −0:03 | 25.1 | 22.5 | 3.3 | 86% |
| Neal PionkD | 22:45 | – | 22.6 | 22.7 | 2.2 | 63% |
| Dylan SambergD | 21:51 | +0:02 | 20.9 | 22.5 | 0.2 | 22% |
| Dylan DeMeloD | 21:29 | +0:01 | 20.7 | 21.6 | 0.1 | 23% |
| Mark ScheifeleC | 21:23 | −0:02 | 22.1 | 20.1 | 3.7 | 75% |
| Kyle ConnorL | 21:19 | −0:02 | 22.2 | 20.0 | 3.7 | 75% |
| Mario FerraroD | 19:37 | – | 19.7 | 21.2 | 0.0 | 0% |
| Gabriel VilardiC | 18:07 | −0:02 | 19.2 | 17.2 | 3.6 | 73% |
| Cole PerfettiC | 16:07 | – | 16.6 | 16.2 | 2.8 | 54% |
| Adam LowryC | 15:03 | – | 14.4 | 15.3 | 0.1 | 20% |
| Alex IafalloL | 14:56 | – | 14.8 | 15.0 | 1.4 | 10% |
| Jack St. IvanyDNew team · 2 GP with WPG | 14:22 | – | 16.2 | 16.2 | 0.0 | 3% |
| Viggo BjörckC | 14:01 | – | 15.0 | 14.6 | 1.5 | 61% |
| Morgan BarronC | 13:33 | +0:02 | 12.6 | 14.3 | 0.0 | 3% |
| Vladislav NamestnikovC | 13:25 | – | 13.1 | 13.7 | 1.6 | 26% |
| Isak RosenR | 11:26 | −0:02 | 12.7 | 10.7 | 1.9 | 31% |
| Brad LambertC | 10:49 | – | 10.9 | 10.3 | 1.3 | 0% |
| Cole KoepkeL | 10:29 | – | 9.8 | 10.7 | 0.0 | 0% |
Methodology
We split every second of every game by score state, using the shift data behind our line tools: who was on the ice, and whether their team was leading, tied or trailing. From that we get each skater's share of their team's ice time in each state, the same split for power-play time, and their share of the team's extra-attacker time (goalie pulled while trailing in the third period or later).
A skater's usage when their team trails, compared with when it leads, is a stable trait. In 2025-26 the odd-numbered games and the even-numbered games agreed at r = 0.73 (583 skaters with 20+ games in each half, 0.85 after the Spearman-Brown correction). The gap runs from about 157 seconds per 60 minutes less when trailing (5th percentile) to 195 seconds more (95th). Trailing teams also get more power-play time: 316.7 seconds per 60 minutes trailing against 250.3 leading.
For tonight's games we estimate each team's win probability. We start from goal differential per game, mixed with last season's rating and regressed toward average, then add home ice and Schedule Edge's rest, travel and backup-goalie effects. We turn that probability into an expected share of the game spent leading, tied and trailing: each 10 points of win probability moves the expected trailing share by about 4.1 points.
Projected ice time is the expected time in each state multiplied by the skater's share in that state. Shares are shrunk toward the skater's all-situations share, and early in the season they're blended with last season's.
What the test showed: we fit on 2024-25 and scored 2025-26 (the coefficients in use were then refit on both seasons, so the test numbers describe the 2024-25-only fit). Pregame strength explains only 0.6% of how long a team actually spends trailing, because hockey scores are random. So the script-adjusted ice-time projection was no more accurate than a neutral one: 130.2 s against 130.2 s mean absolute error over 22,691 skater-games. Even knowing the final score-state mix in advance only improves that to 127.8 s. The win-probability model is only slightly better than home ice alone (log loss 0.6935 against 0.6955) and its test calibration was uneven, so we show win probability rounded to the nearest 5%. We publish the forecast as context, not as an edge: read each skater's trailing and leading usage as scenarios.
See also: garbage-time points · back-to-backs & rest. Model version gamescript-1.0.0.
Frequently asked questions
What is game script in fantasy hockey?
Game script is the score situation a team plays in: leading, tied or trailing. It changes who plays. Trailing teams lean on their top scorers, get more power-play time and pull the goalie late, while leading teams shift minutes to checkers and defensive defensemen.
Which players get more ice time when their team is losing?
It's mostly top-six forwards and offensive defensemen. The gap is a stable trait: for the same skaters, the two halves of the 2025-26 season agreed at r = 0.73. The trailing-minus-leading gap runs from about −157 to +195 seconds per 60 minutes. Open a game below to see every skater's minutes when trailing and when leading.
Can you predict a player’s ice time from tonight’s odds?
Only by a few seconds. Pregame strength explains 0.6% of how long a team spends trailing, so the projected script change averages 2.8 seconds. In our 2025-26 test it did not beat a neutral projection (130.2 s against 130.2 s mean absolute error). Use the trailing and leading splits as scenarios: who gains if a team falls behind.
Do trailing teams get more power plays?
Yes. In 2025-26 teams had 316.7 seconds of power-play time per 60 minutes while trailing, against 250.3 while leading. That's the familiar score effect in penalty calls.
What is a garbage-time point?
A goal or assist scored when the player’s team was already up or down by 3 or more. Our garbage-time page splits every skater’s points into close-game and blowout production.