Fantasy tools
Stack Finder: best line and PP1 stacks for Wednesday, Feb 25
Data updated:
Top 10 stacks
Artturi Lehkonen77%, Nathan MacKinnon100%, Valeri Nichushkin52%
Matchup factors →Zach Hyman95%, Ryan Nugent-Hopkins74%, Leon Draisaitl100%, Connor McDavid100%, Evan Bouchard100%
Matchup factors →Nikita Kucherov100%, Jake Guentzel100%, Brandon Hagel100%
Matchup factors →Mikko Rantanen98%, Roope Hintz83%, Jason Robertson100%, Miro Heiskanen100%, Wyatt Johnston99%
Matchup factors →John Tavares95%, William Nylander99%, Matias Maccelli13%
Matchup factors →Max Domi4.9%, Auston Matthews99%, Bobby McMann49%
Matchup factors →Alex Killorn5.1%, Mikael Granlund67%, Beckett Sennecke95%
Matchup factors →Mark Scheifele98%, Josh Morrissey98%, Kyle Connor99%, Gabriel Vilardi74%, Cole Perfetti83%
Matchup factors →Jason Zucker22%, Ryan McLeod22%, Jack Quinn51%
Matchup factors →Parker Kelly20%, Jack Drury4.8%, Joel Kiviranta0.1%
Matchup factors →
By game
BUF @ NJD
Jason Zucker22%, Ryan McLeod22%, Jack Quinn51%
10.5 min/game · 3.26 xGF/60 · P(intact) 95%
- NJD 5v5 xGA/60 −1%
- Together 3 of last 3
- DK correlation .28
Jason Zucker22%, Tage Thompson100%, Rasmus Dahlin100%, Jack Quinn51%, Josh Doan54%
4.3 min/game · 7.27 xGF/60 · P(intact) 95%
- NJD shorthanded time +5%
- NJD PK xGA/60 −5%
- Together 3 of last 3
- DK correlation .19
Alex Tuch94%, Tage Thompson100%, Peyton Krebs16%
9.1 min/game · 2.79 xGF/60 · P(intact) 95%
- NJD 5v5 xGA/60 −1%
- Together 3 of last 3
- DK correlation .26
Nick Bjugstad0.1%, Paul Cotter55%, Maxim Tsyplakov11%
7.6 min/game · 2.11 xGF/60 · P(intact) 68%
- BUF 5v5 xGA/60 +4%
- Together 1 of last 3
- DK correlation .27
Dougie Hamilton83%, Connor Brown5.8%, Timo Meier77%, Jesper Bratt96%, Nico Hischier96%
5.5 min/game · 8.70 xGF/60 · P(intact) 23%
- BUF shorthanded time +1%
- BUF PK xGA/60 −2%
- Together 2 of last 3
- DK correlation .20
Josh Doan54%, Noah Ostlund30%, Konsta Helenius39%
5.2 min/game · 2.09 xGF/60 · P(intact) 82%
- NJD 5v5 xGA/60 −1%
- Together 2 of last 3
- DK correlation .28
Connor Brown5.8%, Timo Meier77%, Cody Glass4.1%
11.0 min/game · 2.27 xGF/60 · P(intact) 23%
- BUF 5v5 xGA/60 +4%
- Together 2 of last 3
- DK correlation .27
Beck Malenstyn4.1%, Isak Rosen13%, Tyson Kozak3.2%
3.3 min/game · 1.48 xGF/60 · P(intact) 95%
- NJD 5v5 xGA/60 −1%
- Together 3 of last 3
- DK correlation .28
Nico Hischier96%, Arseny Gritsyuk19%, Lenni Hameenaho8.0%
7.7 min/game · 2.04 xGF/60 · P(intact) 23%
- BUF 5v5 xGA/60 +4%
- Together 2 of last 3
- DK correlation .27
Evgenii Dadonov0.1%, Jesper Bratt96%, Dawson Mercer22%
5.0 min/game · 1.75 xGF/60 · P(intact) 12%
- BUF 5v5 xGA/60 +4%
- Together 1 of last 3
- DK correlation .28
PHI @ WSH
Noah Cates13%, Bobby Brink15%, Matvei Michkov80%
10.8 min/game · 2.25 xGF/60 · P(intact) 82%
- WSH 5v5 xGA/60 +5%
- Together 2 of last 3
- DK correlation .27
Owen Tippett73%, Trevor Zegras77%, Denver Barkey14%
6.6 min/game · 3.44 xGF/60 · P(intact) 82%
- WSH 5v5 xGA/60 +5%
- Together 2 of last 3
- DK correlation .28
Christian Dvorak13%, Travis Konecny87%, Trevor Zegras77%, Bobby Brink15%, Jamie Drysdale46%
2.0 min/game · 8.42 xGF/60 · P(intact) 95%
- WSH shorthanded time +4%
- WSH PK xGA/60 +6%
- Together 3 of last 3
- DK correlation .18
Christian Dvorak13%, Travis Konecny87%, Nikita Grebenkin0.1%
8.1 min/game · 2.09 xGF/60 · P(intact) 95%
- WSH 5v5 xGA/60 +5%
- Together 3 of last 3
- DK correlation .27
Alex Ovechkin92%, Tom Wilson95%, Dylan Strome81%, Jakob Chychrun99%, Ryan Leonard71%
1.9 min/game · 8.04 xGF/60 · P(intact) 95%
- PHI shorthanded time +1%
- PHI PK xGA/60 −2%
- Together 3 of last 3
- DK correlation .18
Tom Wilson95%, Aliaksei Protas52%, Justin Sourdif15%
6.7 min/game · 3.57 xGF/60 · P(intact) 23%
- PHI 5v5 xGA/60 −8%
- Together 2 of last 3
- DK correlation .27
Alex Ovechkin92%, Dylan Strome81%, Anthony Beauvillier4.1%
6.1 min/game · 2.92 xGF/60 · P(intact) 23%
- PHI 5v5 xGA/60 −8%
- Together 2 of last 3
- DK correlation .25
Nicolas Deslauriers0.2%, Sean Couturier8.3%, Garnet Hathaway5.7%
6.6 min/game · 2.96 xGF/60 · P(intact) 12%
- WSH 5v5 xGA/60 +5%
- Together 1 of last 3
- DK correlation .28
Sonny Milano, Brandon Duhaime0.2%, Hendrix Lapierre11%
4.2 min/game · 2.67 xGF/60 · P(intact) 23%
- PHI 5v5 xGA/60 −8%
- Together 2 of last 3
- DK correlation .27
Nic Dowd3.2%, Ethen Frank0.1%, Ryan Leonard71%
5.1 min/game · 1.84 xGF/60 · P(intact) 23%
- PHI 5v5 xGA/60 −8%
- Together 2 of last 3
- DK correlation .27
TOR @ TBL
Nikita Kucherov100%, Jake Guentzel100%, Brandon Hagel100%
11.4 min/game · 3.62 xGF/60 · P(intact) 95%
- TOR 5v5 xGA/60 +6%
- Together 3 of last 3
- DK correlation .28
John Tavares95%, William Nylander99%, Matias Maccelli13%
12.2 min/game · 3.66 xGF/60 · P(intact) 95%
- TBL 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Max Domi4.9%, Auston Matthews99%, Bobby McMann49%
13.0 min/game · 3.27 xGF/60 · P(intact) 95%
- TBL 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .28
Yanni Gourde4.9%, Zemgus Girgensons3.3%, Pontus Holmberg0.1%
11.8 min/game · 2.32 xGF/60 · P(intact) 95%
- TOR 5v5 xGA/60 +6%
- Together 3 of last 3
- DK correlation .29
Nikita Kucherov100%, Jake Guentzel100%, Oliver Bjorkstrand17%, Darren Raddysh97%, Brandon Hagel100%
2.7 min/game · 9.56 xGF/60 · P(intact) 95%
- TOR shorthanded time +6%
- TOR PK xGA/60 +10%
- Together 3 of last 3
- DK correlation .19
Nicolas Roy14%, Nick Robertson27%, Matthew Knies95%
9.6 min/game · 2.36 xGF/60 · P(intact) 95%
- TBL 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .28
Oliver Bjorkstrand17%, Gage Goncalves9.6%, Dominic James5.6%
6.4 min/game · 2.45 xGF/60 · P(intact) 95%
- TOR 5v5 xGA/60 +6%
- Together 3 of last 3
- DK correlation .28
Scott Sabourin0.0%, Curtis Douglas0.1%, Jack Finley0.0%
4.6 min/game · 3.29 xGF/60 · P(intact) 82%
- TOR 5v5 xGA/60 +6%
- Together 2 of last 3
- DK correlation .28
Calle Jarnkrok0.0%, Scott Laughton4.8%, Steven Lorentz0.0%
7.2 min/game · 1.88 xGF/60 · P(intact) 95%
- TBL 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
John Tavares95%, Oliver Ekman-Larsson33%, William Nylander99%, Auston Matthews99%, Matthew Knies95%
1.1 min/game · 9.75 xGF/60 · P(intact) 68%
- TBL shorthanded time +5%
- TBL PK xGA/60 −7%
- Together 1 of last 3
- DK correlation .20
SEA @ DAL
Mikko Rantanen98%, Roope Hintz83%, Jason Robertson100%, Miro Heiskanen100%, Wyatt Johnston99%
3.5 min/game · 10.96 xGF/60 · P(intact) 95%
- SEA shorthanded time −15%
- SEA PK xGA/60 +14%
- Together 3 of last 3
- DK correlation .20
Roope Hintz83%, Jason Robertson100%, Mavrik Bourque31%
9.3 min/game · 3.31 xGF/60 · P(intact) 95%
- SEA 5v5 xGA/60 +3%
- Together 3 of last 3
- DK correlation .27
Jordan Eberle48%, Jared McCann78%, Matty Beniers49%
11.4 min/game · 2.57 xGF/60 · P(intact) 95%
- DAL 5v5 xGA/60 +1%
- Together 3 of last 3
- DK correlation .29
Mikko Rantanen98%, Wyatt Johnston99%, Justin Hryckowian15%
8.8 min/game · 3.20 xGF/60 · P(intact) 95%
- SEA 5v5 xGA/60 +3%
- Together 3 of last 3
- DK correlation .28
Jamie Benn20%, Matt Duchene55%, Sam Steel6.6%
9.9 min/game · 2.84 xGF/60 · P(intact) 95%
- SEA 5v5 xGA/60 +3%
- Together 3 of last 3
- DK correlation .28
Jordan Eberle48%, Chandler Stephenson25%, Jared McCann78%, Vince Dunn93%, Matty Beniers49%
3.9 min/game · 8.81 xGF/60 · P(intact) 82%
- DAL shorthanded time +10%
- DAL PK xGA/60 −5%
- Together 2 of last 3
- DK correlation .20
Radek Faksa0.1%, Adam Erne0.0%, Oskar Bäck0.1%
6.8 min/game · 1.98 xGF/60 · P(intact) 95%
- SEA 5v5 xGA/60 +3%
- Together 3 of last 3
- DK correlation .29
Jaden Schwartz35%, Kaapo Kakko25%, Shane Wright27%
10.4 min/game · 2.73 xGF/60 · P(intact) 23%
- DAL 5v5 xGA/60 +1%
- Together 2 of last 3
- DK correlation .27
Chandler Stephenson25%, Eeli Tolvanen40%, Ryan Winterton6.5%
10.2 min/game · 2.36 xGF/60 · P(intact) 23%
- DAL 5v5 xGA/60 +1%
- Together 2 of last 3
- DK correlation .27
Frederick Gaudreau8.1%, Tye Kartye12%, Jacob Melanson6.4%
8.0 min/game · 1.76 xGF/60 · P(intact) 23%
- DAL 5v5 xGA/60 +1%
- Together 2 of last 3
- DK correlation .28
COL @ UTA
Artturi Lehkonen77%, Nathan MacKinnon100%, Valeri Nichushkin52%
11.5 min/game · 4.79 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Parker Kelly20%, Jack Drury4.8%, Joel Kiviranta0.1%
10.3 min/game · 3.23 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .28
Nick Schmaltz97%, Lawson Crouse33%, Clayton Keller100%
10.0 min/game · 3.12 xGF/60 · P(intact) 95%
- COL 5v5 xGA/60 −5%
- Together 3 of last 3
- DK correlation .29
Brock Nelson88%, Artturi Lehkonen77%, Nathan MacKinnon100%, Valeri Nichushkin52%, Cale Makar100%
3.1 min/game · 9.05 xGF/60 · P(intact) 95%
- UTA shorthanded time +7%
- UTA PK xGA/60 +6%
- Together 3 of last 3
- DK correlation .20
Michael Carcone5.8%, Jack McBain17%, Dylan Guenther99%
8.6 min/game · 3.44 xGF/60 · P(intact) 95%
- COL 5v5 xGA/60 −5%
- Together 3 of last 3
- DK correlation .29
Brock Nelson88%, Victor Olofsson27%, Ross Colton7.3%
8.1 min/game · 3.53 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .28
Kailer Yamamoto4.3%, Barrett Hayton11%, JJ Peterka74%
10.9 min/game · 2.51 xGF/60 · P(intact) 95%
- COL 5v5 xGA/60 −5%
- Together 3 of last 3
- DK correlation .27
Nick Schmaltz97%, Clayton Keller100%, Mikhail Sergachev99%, Barrett Hayton11%, Dylan Guenther99%
2.5 min/game · 9.72 xGF/60 · P(intact) 95%
- COL shorthanded time +0%
- COL PK xGA/60 −8%
- Together 3 of last 3
- DK correlation .20
Liam O'Brien0.1%, Kevin Stenlund0.1%, Brandon Tanev0.1%
6.4 min/game · 2.11 xGF/60 · P(intact) 82%
- COL 5v5 xGA/60 −5%
- Together 2 of last 3
- DK correlation .28
Zakhar Bardakov0.0%, Taylor Makar0.3%, Gavin Brindley13%
4.4 min/game · 2.33 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .29
WPG @ VAN
Mark Scheifele98%, Josh Morrissey98%, Kyle Connor99%, Gabriel Vilardi74%, Cole Perfetti83%
4.0 min/game · 8.11 xGF/60 · P(intact) 95%
- VAN shorthanded time −3%
- VAN PK xGA/60 +5%
- Together 3 of last 3
- DK correlation .19
Adam Lowry8.3%, Gabriel Vilardi74%, Cole Perfetti83%
9.5 min/game · 2.69 xGF/60 · P(intact) 95%
- VAN 5v5 xGA/60 +8%
- Together 3 of last 3
- DK correlation .28
Jonathan Toews0.3%, Nino Niederreiter4.0%, Vladislav Namestnikov0.1%
8.2 min/game · 2.73 xGF/60 · P(intact) 95%
- VAN 5v5 xGA/60 +8%
- Together 3 of last 3
- DK correlation .29
Teddy Blueger3.2%, Conor Garland8.4%, Liam Ohgren23%
9.2 min/game · 2.57 xGF/60 · P(intact) 95%
- WPG 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .28
Evander Kane3.9%, Elias Pettersson94%, Drew O'Connor6.7%
7.4 min/game · 2.58 xGF/60 · P(intact) 82%
- WPG 5v5 xGA/60 −3%
- Together 2 of last 3
- DK correlation .28
Gustav Nyquist0.0%, Mark Scheifele98%, Kyle Connor99%
6.7 min/game · 2.14 xGF/60 · P(intact) 95%
- VAN 5v5 xGA/60 +8%
- Together 3 of last 3
- DK correlation .27
Aatu Räty9.6%, Jonathan Lekkerimäki27%, Max Sasson4.1%
7.8 min/game · 2.13 xGF/60 · P(intact) 68%
- WPG 5v5 xGA/60 −3%
- Together 1 of last 3
Filip Chytil6.4%, David Kampf0.0%, Linus Karlsson14%
7.2 min/game · 2.15 xGF/60 · P(intact) 23%
- WPG 5v5 xGA/60 −3%
- Together 2 of last 3
- DK correlation .27
Jake DeBrusk48%, Filip Hronek93%, Elias Pettersson94%, Linus Karlsson14%, Jonathan Lekkerimäki27%
2.4 min/game · 8.78 xGF/60 · P(intact) 12%
- WPG shorthanded time −8%
- WPG PK xGA/60 −3%
- Together 1 of last 3
- DK correlation .18
Alex Iafallo4.2%, Morgan Barron4.8%, Cole Koepke0.0%
2.7 min/game · 2.19 xGF/60 · P(intact) 23%
- VAN 5v5 xGA/60 +8%
- Together 2 of last 3
- DK correlation .28
VGK @ LAK
Mark Stone95%, Ivan Barbashev65%, Jack Eichel100%
11.4 min/game · 3.28 xGF/60 · P(intact) 82%
- LAK 5v5 xGA/60 −11%
- Together 2 of last 3
- DK correlation .28
Corey Perry5.8%, Kevin Fiala64%, Adrian Kempe96%, Brandt Clarke95%, Andrei Kuzmenko8.9%
2.7 min/game · 10.48 xGF/60 · P(intact) 95%
- VGK shorthanded time −3%
- VGK PK xGA/60 −9%
- Together 3 of last 3
- DK correlation .19
Reilly Smith, Mitch Marner99%, Pavel Dorofeyev91%
9.9 min/game · 2.50 xGF/60 · P(intact) 82%
- LAK 5v5 xGA/60 −11%
- Together 2 of last 3
- DK correlation .27
Cole Reinhardt0.1%, Braeden Bowman15%, Kai Uchacz0.0%
9.3 min/game · 2.53 xGF/60 · P(intact) 82%
- LAK 5v5 xGA/60 −11%
- Together 2 of last 3
- DK correlation .28
Corey Perry5.8%, Adrian Kempe96%, Alex Laferriere66%
5.7 min/game · 3.10 xGF/60 · P(intact) 95%
- VGK 5v5 xGA/60 −8%
- Together 3 of last 3
- DK correlation .27
Tomas Hertl87%, Keegan Kolesar5.1%, Alexander Holtz4.0%
8.5 min/game · 2.12 xGF/60 · P(intact) 82%
- LAK 5v5 xGA/60 −11%
- Together 2 of last 3
- DK correlation .26
Jeff Malott3.2%, Samuel Helenius3.2%, Taylor Ward0.0%
5.6 min/game · 2.44 xGF/60 · P(intact) 95%
- VGK 5v5 xGA/60 −8%
- Together 3 of last 3
- DK correlation .28
Kevin Fiala64%, Quinton Byfield82%, Andrei Kuzmenko8.9%
7.0 min/game · 1.74 xGF/60 · P(intact) 95%
- VGK 5v5 xGA/60 −8%
- Together 3 of last 3
- DK correlation .27
Anze Kopitar0.3%, Joel Armia3.3%, Trevor Moore8.8%
6.9 min/game · 1.31 xGF/60 · P(intact) 95%
- VGK 5v5 xGA/60 −8%
- Together 3 of last 3
- DK correlation .28
Mark Stone95%, Tomas Hertl87%, Jack Eichel100%, Mitch Marner99%, Pavel Dorofeyev91%
2.0 min/game · 10.88 xGF/60 · P(intact) 23%
- LAK shorthanded time −3%
- LAK PK xGA/60 −12%
- Together 2 of last 3
- DK correlation .28
EDM @ ANA
Zach Hyman95%, Ryan Nugent-Hopkins74%, Leon Draisaitl100%, Connor McDavid100%, Evan Bouchard100%
4.3 min/game · 10.28 xGF/60 · P(intact) 95%
- ANA shorthanded time +6%
- ANA PK xGA/60 +5%
- Together 3 of last 3
- DK correlation .20
Alex Killorn5.1%, Mikael Granlund67%, Beckett Sennecke95%
11.3 min/game · 3.20 xGF/60 · P(intact) 95%
- EDM 5v5 xGA/60 +1%
- Together 3 of last 3
- DK correlation .28
Zach Hyman95%, Ryan Nugent-Hopkins74%, Connor McDavid100%
7.3 min/game · 3.93 xGF/60 · P(intact) 95%
- ANA 5v5 xGA/60 +13%
- Together 3 of last 3
- DK correlation .28
Chris Kreider62%, Troy Terry45%, Ryan Poehling5.8%
10.2 min/game · 3.31 xGF/60 · P(intact) 82%
- EDM 5v5 xGA/60 +1%
- Together 2 of last 3
- DK correlation .27
Jack Roslovic35%, Matt Savoie35%, Josh Samanski3.2%
6.7 min/game · 2.99 xGF/60 · P(intact) 95%
- ANA 5v5 xGA/60 +13%
- Together 3 of last 3
- DK correlation .28
Jeffrey Viel3.2%, Mason McTavish64%, Cutter Gauthier98%
11.2 min/game · 2.24 xGF/60 · P(intact) 82%
- EDM 5v5 xGA/60 +1%
- Together 2 of last 3
- DK correlation .27
Leon Draisaitl100%, Kasperi Kapanen16%, Vasily Podkolzin88%
5.8 min/game · 2.86 xGF/60 · P(intact) 95%
- ANA 5v5 xGA/60 +13%
- Together 3 of last 3
- DK correlation .27
Chris Kreider62%, Mikael Granlund67%, Jackson LaCombe97%, Cutter Gauthier98%, Beckett Sennecke95%
2.4 min/game · 7.16 xGF/60 · P(intact) 95%
- EDM shorthanded time −12%
- EDM PK xGA/60 +7%
- Together 3 of last 3
- DK correlation .20
Ross Johnston0.1%, Jansen Harkins0.0%, Tim Washe10%
8.4 min/game · 1.92 xGF/60 · P(intact) 82%
- EDM 5v5 xGA/60 +1%
- Together 2 of last 3
- DK correlation .28
Mattias Janmark0.0%, Curtis Lazar0.0%, Trent Frederic4.8%
6.2 min/game · 2.97 xGF/60 · P(intact) 12%
- ANA 5v5 xGA/60 +13%
- Together 1 of last 3
- DK correlation .28
How it works
- Lines and PP1 come from each team's last three games of shift data: the forward trio with the most 5-on-5 time together, and the power-play five with the most time together.
- Unit strength is expected goals for per 60 minutes, recent games plus the season, shrunk toward league average so a hot two-game sample does not dominate.
- Matchup: the opponent's 5-on-5 expected goals against per 60 (for lines) or its penalty-kill rate and shorthanded minutes (for PP1), relative to the league.
- Goalie: the likely opposing starter from our goalie start model, weighted by probability, with his save % shrunk toward league average; shot-class save % when available.
- Stack score = rate × minutes × P(unit intact) × matchup × goalie, in expected goals for tonight, so lines and power plays rank on one scale.
Methodology: How we detect lines · Expected goals · Goalie shot classes · Goalie start model
Frequently asked questions
What is a stack in fantasy hockey?
A stack is a group of teammates who play together, usually a forward line or the first power-play unit, so one goal pays several of your players at once. It is the main strategy in daily fantasy hockey.
How are stacks ranked?
Each unit gets an expected-goals number for tonight: how many chances it creates per 60 minutes (recent games plus season, shrunk toward league average), how many minutes it plays, how likely it is to stay together, how leaky the opponent is at 5-on-5 or shorthanded, and how good the likely opposing goalie is.
Where do the lines come from?
From the NHL shift charts of each team's last three games: the three forwards who share the most 5-on-5 ice time form a line, and the five skaters with the most power-play time together form PP1.
Why does it say "shot-based"?
While a season is being reprocessed with our expected-goals model, unit rates fall back to shots on goal times a league-average 0.075 xG per shot. The ranking logic is the same.