MatchWiz

NHL Lineup Optimizer

Cap-legal DraftKings Classic lineups off our nightly projections. Stack a team, lock or fade anyone, and export straight to DraftKings.

DraftKingsFanDuel TBDDraftKings · goals 8.5, assists 5, shots 1.5, blocks 1.3 · $50,000 cap
4 games · 221 projected · 90 of 311 without one
1-click:
$0 / $50,0000.0 pts
0/9 filled$50,000 left
  • C+ tap a player to add
  • C+ tap a player to add
  • W+ tap a player to add
  • W+ tap a player to add
  • W+ tap a player to add
  • D+ tap a player to add
  • D+ tap a player to add
  • G+ tap a player to add
  • UTIL+ tap a player to add
4 games· filter the pool to one game, or stack a team
7:00 PM@
8:00 PM@
10:00 PM@
10:30 PM@
Numbers are each side’s projected goals · tap a game to build only from it · tap a team to stack it
★ My pooltap ★ to pool a player (or filter, then “Add all shown”) — lineups build only from your pool · locks them into every lineup
Player
Connor McDavidC · EDM vs VAN$8,50019.22.26
Cole CaufieldW · MTL vs TOR$7,10014.72.08
Jack EichelC · VGK vs CHI$7,70014.41.87
Auston MatthewsC · TOR vs MTL$8,20014.31.75
David PastrnakW · BOS vs NYR$7,80014.01.79
Evan BouchardD · EDM vs VAN$6,70013.62.03
Leon DraisaitlW · EDM vs VAN$8,00013.31.67
Nick SuzukiC · MTL vs TOR$6,70013.31.98
William NylanderW · TOR vs MTL$7,50013.11.75
Mark StoneW · VGK vs CHI$6,40013.02.03
Juraj SlafkovskyW · MTL vs TOR$5,90012.52.12
Igor ShesterkinG · NYR vs BOS · 35% to start$7,40012.41.67
Spencer KnightG · CHI vs VGK · 35% to start$7,10012.11.70
Jeremy SwaymanG · BOS vs NYR · 49% to start$8,00012.11.51
Lane HutsonD · MTL vs TOR$5,30011.82.24
Dylan GarandG · NYR vs BOS · 32% to start · backup$7,20011.81.64
Anthony StolarzG · TOR vs MTL · 35% to start · backup$7,80011.71.50
Jakub DobesG · MTL vs TOR · 33% to start$7,60011.61.53
Artur AkhtyamovG · TOR vs MTL · 26% to start · backup$7,60011.51.52
Drew CommessoG · CHI vs VGK · 32% to start · backup$6,90011.51.66
Jacob FowlerG · MTL vs TOR · 33% to start · backup$7,60011.41.51
Zach HymanW · EDM vs VAN$6,70011.41.71
Michael DiPietroG · BOS vs NYR · 13% to start · backup$8,00011.31.42
Mika ZibanejadC · NYR vs BOS$6,20011.21.81
Darren RaddyshD · TOR vs MTL$5,70011.21.96
Joonas KorpisaloG · NYR vs BOS · 32% to start · backup$7,40011.11.49
Jiri PateraG · BOS vs NYR · 38% to start · backup$7,80011.11.42
Pavel DorofeyevW · NYR vs BOS$5,40011.02.04
Nikita TolopiloG · VAN vs EDM · 32% to start$7,00010.91.56
Noah DobsonD · MTL vs TOR$5,00010.72.14
Mitch MarnerW · VGK vs CHI$6,90010.71.55
Tristan JarryG · EDM vs VAN · confirmed$8,40010.71.27
John TavaresC · TOR vs MTL$6,80010.61.55
Arvid SoderblomG · CHI vs VGK · 32% to start · backup$7,10010.51.48
Sergei BobrovskyG · TOR vs MTL · 39% to start$7,80010.41.33
Rasmus AnderssonD · VGK vs CHI$4,90010.42.12
Carter HartG · VGK vs CHI · 33% to start$8,30010.41.25
Sam MontembeaultG · MTL vs TOR · 33% to start · backup$7,40010.41.40
Carl LindbomG · VGK vs CHI · 33% to start · backup$8,10010.31.27
Kevin LankinenG · VAN vs EDM · 32% to start · backup$7,00010.11.45
Morgan GeekieW · BOS vs NYR$5,2009.91.91
Adin HillG · VGK vs CHI · 33% to start · backup$8,3009.71.17
Adam FoxD · NYR vs BOS$5,6009.71.73
Alexis LafreniereW · NYR vs BOS$4,7009.31.97
Patrick KaneW · CHI vs VGK$6,1009.01.48
Anton FrondellC · CHI vs VGK$5,8008.81.52
Ivan DemidovW · MTL vs TOR$4,4008.82.00
Filip HronekD · VAN vs EDM$4,4008.81.99
Tomas HertlC · VGK vs CHI$4,7008.81.86
Chris KreiderW · MTL vs TOR$4,9008.71.78
Ivan BarbashevW · VGK vs CHI$4,5008.61.92
Brock BoeserW · VAN vs EDM$5,0008.51.69
Jake DeBruskW · VAN vs EDM$4,8008.41.75
Elias LindholmC · BOS vs NYR$4,0008.32.07
J.T. MillerC · NYR vs BOS$5,5008.11.48
Matthew KniesW · TOR vs MTL$5,5008.11.48
Mike MathesonD · MTL vs TOR$3,8008.12.13
Pavel ZachaC · BOS vs NYR$4,5008.01.78
Tyler BertuzziW · CHI vs VGK$5,6007.91.41
Vasily PodkolzinW · EDM vs VAN$4,0007.91.97
Easton CowanW · TOR vs MTL$3,9007.82.00
Alex NewhookW · MTL vs TOR$3,4007.82.29
Noah HanifinD · VGK vs CHI$3,9007.71.98
William KarlssonC · VGK vs CHI$4,4007.71.76
Shea TheodoreD · VGK vs CHI$5,4007.71.43
Morgan RiellyD · TOR vs MTL$4,6007.61.65
Mattias EkholmD · EDM vs VAN$4,2007.51.79
Jake McCabeD · TOR vs MTL$3,6007.42.06
Jack RoslovicW · TOR vs MTL$4,6007.41.61
JJ PeterkaW · BOS vs NYR$4,1007.11.74
Jake WalmanD · EDM vs VAN$4,5007.11.57
Vladislav GavrikovD · NYR vs BOS$3,7007.01.91
Brayden McNabbD · VGK vs CHI$3,4007.02.06
Connor MurphyD · EDM vs VAN$2,9006.92.38
Frank NazarC · CHI vs VGK$4,3006.91.61
Marco RossiC · VAN vs EDM$4,1006.81.67
Will CuylleW · NYR vs BOS$3,8006.81.79
Kasperi KapanenW · EDM vs VAN$3,6006.71.87
Fraser MintenC · BOS vs NYR$3,0006.72.24
Eeli TolvanenW · NYR vs BOS$4,2006.71.59
Braeden BowmanW · VGK vs CHI$2,9006.62.29
Gabe PerreaultW · NYR vs BOS$3,9006.61.68
Linus KarlssonW · VAN vs EDM$3,5006.61.87
Victor OlofssonW · VGK vs CHI$3,0006.52.18
Teddy BluegerC · TOR vs MTL$3,1006.52.10
Hampus LindholmD · BOS vs NYR$3,4006.41.89
Alexandre CarrierD · MTL vs TOR$3,2006.41.99
James HagensW · BOS vs NYR$3,3006.21.89
Zack BolducW · MTL vs TOR$2,8006.22.21
Bo GroulxC · TOR vs MTL$2,5006.22.47
Artyom LevshunovD · CHI vs VGK$2,9006.22.12
Casey MittelstadtW · BOS vs NYR$3,0006.22.05
Sam PoulinW · MTL vs TOR$2,5006.12.46
Liam OhgrenW · VAN vs EDM$2,6006.12.35
Bowen ByramD · CHI vs VGK$4,3006.11.42
Brett HowdenW · VGK vs CHI$3,7006.01.63
Drew O'ConnorW · VAN vs EDM$3,3006.01.82
Braden SchneiderD · NYR vs BOS$3,1006.01.94
Jake EvansC · MTL vs TOR$2,9006.02.06
Tom WillanderD · VAN vs EDM$2,6005.92.28
Sam RinzelD · CHI vs VGK$3,3005.91.78
Ryan SheaD · EDM vs VAN$2,7005.82.16
Sean DurziD · NYR vs BOS$4,1005.71.40
Shakir MukhamadullinD · EDM vs VAN$2,6005.72.20
Marat KhusnutdinovW · BOS vs NYR$2,6005.72.19
Kirby DachC · MTL vs TOR$3,2005.71.78
Alexandre TexierW · MTL vs TOR$3,1005.71.83
Marcus PetterssonD · NYR vs BOS$2,8005.62.01
Oliver Ekman-LarssonD · TOR vs MTL$3,5005.61.60
Parker WotherspoonD · VGK vs CHI$2,6005.62.16
Kai UchaczC · VGK vs CHI$2,5005.52.20
Luke HaymesC · TOR vs MTL$2,5005.52.20
Michael EyssimontW · BOS vs NYR$2,5005.52.20
Mason LohreiD · BOS vs NYR$2,5005.52.19
Jonas RondbjergW · VGK vs CHI$2,5005.52.19
Tye KartyeW · NYR vs BOS$2,5005.52.19
Ian ColeD · CHI vs VGK$3,2005.51.70
Josh AndersonW · MTL vs TOR$2,7005.41.99
Nikita ZadorovD · BOS vs NYR$2,8005.31.90
Nick LardisW · CHI vs VGK$3,2005.31.65
Teuvo TeravainenW · CHI vs VGK$3,8005.21.38
Connor CliftonD · BOS vs NYR$2,5005.22.08
Tanner LaczynskiC · VGK vs CHI$2,5005.22.08
Brendan GaunceC · BOS vs NYR$2,5005.22.07
Oliver BjorkstrandW · NYR vs BOS$3,7005.21.40
Alex VlasicD · CHI vs VGK$3,0005.11.71
Jordan HarrisD · BOS vs NYR$2,5005.12.04
Zeev BuiumD · VAN vs EDM$3,0005.11.70
Troy StecherD · TOR vs MTL$2,5005.12.04
Nick PaulC · TOR vs MTL$3,3005.01.52
Kirill KudryavtsevD · VAN vs EDM$2,5005.02.00
Henri JokiharjuD · BOS vs NYR$2,5005.02.00
Steven LorentzW · TOR vs MTL$2,6004.91.90
Chris TanevD · TOR vs MTL$3,2004.91.54
Philippe MyersD · TOR vs MTL$2,5004.91.96
Jaroslav ChmelarW · NYR vs BOS$2,5004.81.94
Matthew RobertsonD · NYR vs BOS$2,7004.81.79
Colton SissonsW · TOR vs MTL$2,7004.81.78
Lukas ReichelW · BOS vs NYR$2,5004.81.91
Jonathan AspirotD · BOS vs NYR$2,5004.81.91
Jeremy LauzonD · VGK vs CHI$2,5004.81.90
Sean KuralyC · BOS vs NYR$2,6004.71.82
Alex SteevesW · BOS vs NYR$2,5004.71.89
Ryan DonatoW · CHI vs VGK$3,6004.71.31
Max SassonC · VAN vs EDM$2,5004.71.86
Ryan GreeneC · CHI vs VGK$2,7004.61.72
Mark KastelicW · BOS vs NYR$2,5004.61.85
Jamie OleksiakD · VAN vs EDM$3,1004.61.49
Isaac HowardW · EDM vs VAN$3,5004.61.31
Will BorgenD · BOS vs NYR$2,7004.61.70
Noah LabaC · NYR vs BOS$2,5004.61.83
Dylan CoghlanD · VGK vs CHI$2,5004.61.82
Phillip DanaultC · MTL vs TOR$2,7004.51.69
David ReinbacherD · MTL vs TOR$2,5004.51.82
Wyatt KaiserD · CHI vs VGK$2,6004.51.73
Alexander HoltzW · VGK vs CHI$2,5004.51.80
Florian XhekajW · MTL vs TOR$2,5004.51.80
Brendan BrissonC · TOR vs MTL$2,5004.41.76
Scott MorrowD · NYR vs BOS$2,5004.41.76
Adam GinningD · VGK vs CHI$2,5004.41.75
Josh SamanskiC · EDM vs VAN$2,5004.41.75
Ethan Del MastroD · CHI vs VGK$2,5004.31.74
Ville HeinolaD · VGK vs CHI$2,5004.31.72
Jacob QuillanC · TOR vs MTL$2,5004.31.71
Brett BerardW · MTL vs TOR$2,5004.21.70
Tanner JeannotW · BOS vs NYR$2,5004.21.69
Jonathan LekkerimakiW · VAN vs EDM$2,5004.21.69
Taylor RaddyshW · NYR vs BOS$2,5004.21.68
Ryan TverbergW · TOR vs MTL$2,5004.21.66
Braeden CootesC · VAN vs EDM$2,5004.21.66
Ty MuellerC · VAN vs EDM$2,5004.11.66
Nick BlankenburgD · TOR vs MTL$3,3004.11.25
Cole McWardD · TOR vs MTL$2,5004.11.64
Max JonesW · EDM vs VAN$2,5004.11.63
Spencer StastneyD · EDM vs VAN$2,5004.01.62
Elias PetterssonC · VAN vs EDM$4,9004.00.82
Ty EmbersonD · EDM vs VAN$2,5004.01.60
Elias-Nils PetterssonD · VAN vs EDM$2,5004.01.60
Drew FortescueD · NYR vs BOS$2,5004.01.60
Raphael LavoieW · VGK vs CHI$2,5004.01.59
Brendan GallagherW · VAN vs EDM$3,2004.01.23
Owen BeckC · MTL vs TOR$2,5003.91.58
Victor ManciniD · VAN vs EDM$2,5003.91.58
Alec RegulaD · EDM vs VAN$2,5003.91.57
Quinn HutsonW · EDM vs VAN$2,5003.91.56
Trent FredericW · EDM vs VAN$2,5003.91.54
Kevin KorchinskiD · CHI vs VGK$2,5003.81.52
Vincent IorioD · NYR vs BOS$2,5003.81.51
Marc GatcombW · VGK vs CHI$2,5003.81.50
Luke SchennD · VAN vs EDM$2,5003.71.48
Nic DowdC · VGK vs CHI$2,5003.71.47
Adam EngstromD · MTL vs TOR$2,5003.71.47
Jared DavidsonW · MTL vs TOR$2,5003.71.47
Oliver MooreC · CHI vs VGK$2,6003.71.41
Andrew MangiapaneW · CHI vs VGK$2,5003.61.46
Connor MackeyD · CHI vs VGK$2,5003.61.46
Brandon DuhaimeW · TOR vs MTL$2,5003.61.44
Urho VaakanainenD · NYR vs BOS$2,5003.61.43
Connor ClattenburgW · EDM vs VAN$2,5003.51.39
Colton DachC · EDM vs VAN$2,5003.51.39
Aatu RatyC · VAN vs EDM$2,5003.51.38
Dakota MermisD · TOR vs MTL$2,5003.51.38
Sacha BoisvertC · CHI vs VGK$2,5003.51.38
Jayden StrubleD · MTL vs TOR$2,5003.41.37
Emil AndraeD · TOR vs MTL$2,5003.41.36
Jordan GreenwayW · CHI vs VGK$2,5003.41.36
Joe VelenoC · NYR vs BOS$2,5003.31.30
Mathieu JosephW · EDM vs VAN$2,5003.21.28
Dominic ToninatoW · CHI vs VGK$2,5003.21.26
Landon SlaggertW · CHI vs VGK$2,5003.11.25
Cole SmithW · CHI vs VGK$2,5003.01.20
Ivan IvanC · BOS vs NYR$2,5003.01.18
Jaycob MegnaD · VGK vs CHI$2,5002.91.18
Marshall RifaiD · TOR vs MTL$2,5002.91.17
Brian HalonenW · BOS vs NYR$2,5002.91.15
Arber XhekajD · MTL vs TOR$2,5002.91.14
Matt RempeW · NYR vs BOS$2,5002.81.12
Arshdeep BainsW · VAN vs EDM$2,5002.81.11
Zack MacEwenW · TOR vs MTL$2,5002.71.10
Paul CotterW · VAN vs EDM$2,5002.71.08
Michael PezzettaW · TOR vs MTL$2,5002.50.98

How the NHL DFS lineup optimizer works

Nine players, $50,000. The solver is exact. It checks every cap-legal combination, so the lineup it hands back is the highest-projecting one on the slate, not a greedy guess. It also enforces the two rules people forget: players from at least three teams, and no skater facing your own goalie. Ask for several lineups and each one stacks a different club, best offenses first. That's where real variety comes from. Re-rolling the same solve just gets you the same lineup.

The projections come from the same per-60 rates behind our NHL player prop boards. We take each skater's shots, goals, assists and blocks, adjusted for the opponent and the game's projected score, and simulate his night 4,000 times. A 3.9-shot winger clears five shots about a third of the time, so the 5+ shot bonus is worth about a point to him. We don't pretend it's zero or three. Goalies are simulated as one game: shots faced, saves, goals against and the result, so a shutout is always a win.

How good is it? In a walk-forward test over the first 60 nights of the 2025-26 season, our skater projections missed by 4.49 DraftKings points on average. A player's season-to-date average missed by 4.52. That's a real edge and a small one, and we're still tuning it. Hockey is noisy: one bounce is 8.5 points. Treat the numbers as a sharper starting point, not a promise.

Goalies

The goalie is the biggest single call on an NHL slate, and the starter isn't confirmed until the morning skate. Every goalie in the pool carries a start chance. Until a club confirms, only its most likely starter is eligible. We reprice every hour in the four hours before puck drop, and a confirmed starter goes to 100%.

NHL DFS optimizer — FAQ

What is the best free NHL lineup optimizer?

MatchWiz's NHL lineup optimizer is free and runs on our own projections — shots, goals, assists and blocks for every skater, and saves, goals against and win chance for every goalie, simulated game by game. It builds cap-legal DraftKings Classic lineups with team stacks, player locks and excludes, exposure limits across multiple lineups and a salary floor, then exports straight to DraftKings' upload CSV.

How does the DraftKings NHL Classic roster work?

Nine players under a $50,000 cap: two centers, three wingers, two defensemen, one goalie and one UTIL. The UTIL takes any skater — center, wing or defense — but never a goalie. DraftKings lists wingers as LW or RW; both fill the W slots. Your lineup has to include players from at least three different NHL teams.

How does DraftKings score NHL?

Skaters get 8.5 per goal, 5 per assist, 1.5 per shot on goal and 1.3 per blocked shot, plus a 3-point bonus each for a hat trick, 5+ shots, 3+ blocks or 3+ points. Goalies get 6 for a win, 0.7 per save, −3.5 per goal against, 2 for an overtime loss, 4 for a shutout and 3 for 35+ saves. Our projections price every one of those bonuses as a probability, not a flat add.

What is a stack in NHL DFS, and should I use one?

A stack is several skaters from one team — ideally the same line or power-play unit. It works because a goal pays the scorer 8.5 and up to two assisters 5 each, so linemates score on the same event. That correlation raises a lineup's ceiling, which is what tournaments reward. For cash games a straight points-max build is usually fine. Pick a team on the games bar and the optimizer forces at least three of its skaters in.

Why won't the optimizer pick the backup goalie?

A goalie's projection is what he scores IF he starts. Before the starters are confirmed, a cheap backup can look like the best value on the slate and still play one night in five. So by default only each club's most likely starter is eligible. Turn off "Likely starting goalies only", or lock the goalie you want, to override it. Once a club confirms its starter, his start chance goes to 100% and the rest drop to zero.

Why can't I put a skater against my own goalie?

Every goal that skater scores is 3.5 points off your goalie, so the two pull against each other. The optimizer leaves out skaters facing your goalie. If you lock one anyway, it keeps him and tells you why a lineup might not solve.

Other optimizersMLB lineup optimizer DraftKingsNFL lineup optimizer DraftKings + FanDuelPGA lineup optimizer DraftKings

Projections and salaries for research. Not betting advice. DraftKings isn't affiliated with MatchWiz.