Fantasy tools
Stack Finder: best line and PP1 stacks for Friday, Feb 27
Data updated:
Top 10 stacks
Mats Zuccarello41%, Ryan Hartman32%, Kirill Kaprizov98%
Matchup factors →Nick Schmaltz97%, Clayton Keller100%, Mikhail Sergachev99%, Barrett Hayton11%, Dylan Guenther99%
Matchup factors →Mats Zuccarello41%, Joel Eriksson Ek78%, Kirill Kaprizov98%, Quinn Hughes100%, Matt Boldy100%
Matchup factors →Nick Schmaltz97%, Lawson Crouse33%, Clayton Keller100%
Matchup factors →Jason Zucker22%, Ryan McLeod22%, Jack Quinn51%
Matchup factors →Marcus Johansson0.5%, Joel Eriksson Ek78%, Matt Boldy100%
Matchup factors →Sam Bennett81%, Matthew Tkachuk99%, Mackie Samoskevich
Matchup factors →Vladimir Tarasenko8.3%, Yakov Trenin18%, Danila Yurov33%
Matchup factors →Chris Kreider62%, Troy Terry45%, Ryan Poehling5.8%
Matchup factors →Kailer Yamamoto4.3%, Barrett Hayton11%, JJ Peterka74%
Matchup factors →
By game
BUF @ FLA
Jason Zucker22%, Ryan McLeod22%, Jack Quinn51%
10.5 min/game · 3.30 xGF/60 · P(intact) 95%
- FLA 5v5 xGA/60 −6%
- Together 3 of last 3
- DK correlation .28
Sam Bennett81%, Matthew Tkachuk99%, Mackie Samoskevich
11.5 min/game · 3.22 xGF/60 · P(intact) 68%
- BUF 5v5 xGA/60 +4%
- Together 1 of last 3
- DK correlation .27
Alex Tuch94%, Tage Thompson100%, Peyton Krebs16%
9.3 min/game · 2.78 xGF/60 · P(intact) 95%
- FLA 5v5 xGA/60 −6%
- Together 3 of last 3
- DK correlation .26
A.J. Greer6.6%, Cole Schwindt0.0%, Sandis Vilmanis6.4%
7.4 min/game · 2.67 xGF/60 · P(intact) 82%
- BUF 5v5 xGA/60 +4%
- Together 2 of last 3
- DK correlation .28
Beck Malenstyn4.1%, Josh Dunne0.0%, Tyson Kozak3.2%
7.8 min/game · 1.76 xGF/60 · P(intact) 68%
- FLA 5v5 xGA/60 −6%
- Together 1 of last 3
- DK correlation .28
Jason Zucker22%, Tage Thompson100%, Rasmus Dahlin100%, Jack Quinn51%, Josh Doan54%
5.5 min/game · 7.31 xGF/60 · P(intact) 23%
- FLA shorthanded time +19%
- FLA PK xGA/60 −13%
- Together 2 of last 3
- DK correlation .19
Sam Reinhart98%, Eetu Luostarinen14%, Anton Lundell42%
8.8 min/game · 2.13 xGF/60 · P(intact) 23%
- BUF 5v5 xGA/60 +4%
- Together 2 of last 3
- DK correlation .27
Sam Reinhart98%, Sam Bennett81%, Matthew Tkachuk99%, Anton Lundell42%, Uvis Balinskis3.2%
2.2 min/game · 7.91 xGF/60 · P(intact) 23%
- BUF shorthanded time −4%
- BUF PK xGA/60 −2%
- Together 2 of last 3
- DK correlation .17
Josh Doan54%, Noah Ostlund30%, Konsta Helenius39%
5.2 min/game · 2.09 xGF/60 · P(intact) 23%
- FLA 5v5 xGA/60 −6%
- Together 2 of last 3
- DK correlation .28
Brad Marchand68%, Carter Verhaeghe68%, Evan Rodrigues7.5%
5.2 min/game · 3.11 xGF/60 · P(intact) 12%
- BUF 5v5 xGA/60 +4%
- Together 1 of last 3
- DK correlation .28
VGK @ WSH
Cole Reinhardt0.1%, Braeden Bowman15%, Kai Uchacz0.0%
8.7 min/game · 2.33 xGF/60 · P(intact) 95%
- WSH 5v5 xGA/60 +5%
- Together 3 of last 3
- DK correlation .28
Alex Ovechkin92%, Dylan Strome81%, Aliaksei Protas52%
9.9 min/game · 2.68 xGF/60 · P(intact) 68%
- VGK 5v5 xGA/60 −8%
- Together 1 of last 3
- DK correlation .27
Nic Dowd3.2%, Brandon Duhaime0.2%, Hendrix Lapierre11%
6.1 min/game · 2.33 xGF/60 · P(intact) 82%
- VGK 5v5 xGA/60 −8%
- Together 2 of last 3
- DK correlation .27
Mark Stone95%, Ivan Barbashev65%, Jack Eichel100%
11.4 min/game · 3.28 xGF/60 · P(intact) 23%
- WSH 5v5 xGA/60 +5%
- Together 2 of last 3
- DK correlation .28
Reilly Smith, Mitch Marner99%, Pavel Dorofeyev91%
9.9 min/game · 2.50 xGF/60 · P(intact) 23%
- WSH 5v5 xGA/60 +5%
- Together 2 of last 3
- DK correlation .27
Tomas Hertl87%, Keegan Kolesar5.1%, Alexander Holtz4.0%
8.5 min/game · 2.12 xGF/60 · P(intact) 23%
- WSH 5v5 xGA/60 +5%
- Together 2 of last 3
- DK correlation .26
Anthony Beauvillier4.1%, Justin Sourdif15%, Ryan Leonard71%
6.2 min/game · 2.62 xGF/60 · P(intact) 23%
- VGK 5v5 xGA/60 −8%
- Together 2 of last 3
- DK correlation .27
Alex Ovechkin92%, Tom Wilson95%, Dylan Strome81%, Jakob Chychrun99%, Ryan Leonard71%
2.0 min/game · 8.03 xGF/60 · P(intact) 23%
- VGK shorthanded time −8%
- VGK PK xGA/60 −9%
- Together 2 of last 3
- DK correlation .18
Mark Stone95%, Tomas Hertl87%, Jack Eichel100%, Mitch Marner99%, Pavel Dorofeyev91%
1.7 min/game · 10.97 xGF/60 · P(intact) 12%
- WSH shorthanded time +0%
- WSH PK xGA/60 +6%
- Together 1 of last 3
- DK correlation .28
MIN @ UTA
Mats Zuccarello41%, Ryan Hartman32%, Kirill Kaprizov98%
12.6 min/game · 3.40 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Nick Schmaltz97%, Clayton Keller100%, Mikhail Sergachev99%, Barrett Hayton11%, Dylan Guenther99%
3.6 min/game · 9.87 xGF/60 · P(intact) 95%
- MIN shorthanded time +3%
- MIN PK xGA/60 +8%
- Together 3 of last 3
- DK correlation .20
Mats Zuccarello41%, Joel Eriksson Ek78%, Kirill Kaprizov98%, Quinn Hughes100%, Matt Boldy100%
3.3 min/game · 10.80 xGF/60 · P(intact) 95%
- UTA shorthanded time +2%
- UTA PK xGA/60 +6%
- Together 3 of last 3
- DK correlation .18
Nick Schmaltz97%, Lawson Crouse33%, Clayton Keller100%
11.1 min/game · 3.16 xGF/60 · P(intact) 95%
- MIN 5v5 xGA/60 −1%
- Together 3 of last 3
- DK correlation .29
Marcus Johansson0.5%, Joel Eriksson Ek78%, Matt Boldy100%
10.8 min/game · 2.65 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Vladimir Tarasenko8.3%, Yakov Trenin18%, Danila Yurov33%
10.2 min/game · 2.74 xGF/60 · P(intact) 95%
- UTA 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Kailer Yamamoto4.3%, Barrett Hayton11%, JJ Peterka74%
10.1 min/game · 2.45 xGF/60 · P(intact) 95%
- MIN 5v5 xGA/60 −1%
- Together 3 of last 3
- DK correlation .27
Michael Carcone5.8%, Jack McBain17%, Dylan Guenther99%
8.9 min/game · 3.41 xGF/60 · P(intact) 23%
- MIN 5v5 xGA/60 −1%
- Together 2 of last 3
- DK correlation .29
Liam O'Brien0.1%, Kevin Stenlund0.1%, Brandon Tanev0.1%
6.4 min/game · 2.11 xGF/60 · P(intact) 23%
- MIN 5v5 xGA/60 −1%
- Together 2 of last 3
- DK correlation .28
Tyler Pitlick0.1%, Vinnie Hinostroza0.0%, Nico Sturm0.1%
6.5 min/game · 2.00 xGF/60 · P(intact) 23%
- UTA 5v5 xGA/60 −3%
- Together 2 of last 3
- DK correlation .27
WPG @ ANA
Chris Kreider62%, Troy Terry45%, Ryan Poehling5.8%
7.8 min/game · 3.44 xGF/60 · P(intact) 95%
- WPG 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Jeffrey Viel3.2%, Mason McTavish64%, Cutter Gauthier98%
8.3 min/game · 2.26 xGF/60 · P(intact) 95%
- WPG 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .27
Ross Johnston0.1%, Jansen Harkins0.0%, Tim Washe10%
7.3 min/game · 1.84 xGF/60 · P(intact) 95%
- WPG 5v5 xGA/60 −3%
- Together 3 of last 3
- DK correlation .28
Tanner Pearson0.0%, Morgan Barron4.8%, Cole Koepke0.0%
7.8 min/game · 1.93 xGF/60 · P(intact) 68%
- ANA 5v5 xGA/60 +13%
- Together 1 of last 3
- DK correlation .30
Alex Killorn5.1%, Mikael Granlund67%, Beckett Sennecke95%
10.8 min/game · 3.13 xGF/60 · P(intact) 23%
- WPG 5v5 xGA/60 −3%
- Together 2 of last 3
- DK correlation .28
Adam Lowry8.3%, Gabriel Vilardi74%, Cole Perfetti83%
10.2 min/game · 2.63 xGF/60 · P(intact) 23%
- ANA 5v5 xGA/60 +13%
- Together 2 of last 3
- DK correlation .28
Jonathan Toews0.3%, Nino Niederreiter4.0%, Vladislav Namestnikov0.1%
8.6 min/game · 3.00 xGF/60 · P(intact) 23%
- ANA 5v5 xGA/60 +13%
- Together 2 of last 3
- DK correlation .29
Mark Scheifele98%, Josh Morrissey98%, Kyle Connor99%, Gabriel Vilardi74%, Cole Perfetti83%
3.3 min/game · 8.31 xGF/60 · P(intact) 23%
- ANA shorthanded time +1%
- ANA PK xGA/60 +5%
- Together 2 of last 3
- DK correlation .19
Chris Kreider62%, Mikael Granlund67%, Jackson LaCombe97%, Cutter Gauthier98%, Beckett Sennecke95%
2.4 min/game · 6.69 xGF/60 · P(intact) 23%
- WPG shorthanded time −12%
- WPG PK xGA/60 −3%
- Together 2 of last 3
- DK correlation .20
Gustav Nyquist0.0%, Mark Scheifele98%, Kyle Connor99%
7.2 min/game · 1.93 xGF/60 · P(intact) 23%
- ANA 5v5 xGA/60 +13%
- Together 2 of last 3
- DK correlation .27
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.