MatchWiz

NHL Lineup Optimizer

DraftKingsFanDuelDraftKings · goals 8.5, assists 5, shots 1.5, blocks 1.3 · $50,000 cap · 3 teams minimum
2 games · 94 projected · 19 of 113 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
2 games· filter the pool to one game, or stack a team
1:00 PM@
3: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
Kyle ConnorW · WPG vs CHI$7,70014.81.93
Sebastian AhoC · CAR vs SEA$6,90012.91.87
Mark ScheifeleC · WPG vs CHI$6,70012.61.87
Connor BedardC · CHI vs WPG$6,30012.21.94
Andrei SvechnikovW · CAR vs SEA$6,80011.51.69
Pyotr KochetkovG · CAR vs SEA · 93% to start$8,40010.81.28
Joey DaccordG · SEA vs CAR · 93% to start$7,00010.61.51
Philipp GrubauerG · SEA vs CAR · 7% to start · backup$7,00010.61.51
Seth JarvisW · CAR vs SEA$6,00010.51.76
Nikolaj EhlersW · CAR vs SEA$5,70010.31.80
Jackson BlakeW · CAR vs SEA$5,80010.21.75
Spencer KnightG · CHI vs WPG · 79% to start$7,40010.21.37
Nico DawsG · WPG vs CHI · 24% to start · backup$8,00010.11.27
Brandon BussiG · CAR vs SEA · 7% to start · backup$8,40010.01.19
Clay StevensonG · WPG vs CHI · 8% to start · backup$8,00010.01.25
Drew CommessoG · CHI vs WPG · 5% to start · backup$7,4009.91.34
Stuart SkinnerG · WPG vs CHI · 68% to start$8,0009.81.22
Logan StankovenC · CAR vs SEA$5,6009.71.74
Brandon MontourD · SEA vs CAR$6,0009.51.58
Gabriel VilardiW · WPG vs CHI$5,5009.21.68
Cole PerfettiW · WPG vs CHI$5,1009.21.80
Arvid SoderblomG · CHI vs WPG · 16% to start · backup$7,4009.11.23
Josh MorrisseyD · WPG vs CHI$5,4008.91.65
Shayne GostisbehereD · CAR vs SEA$4,5008.91.97
Sean WalkerD · CAR vs SEA$4,2008.62.04
Vince DunnD · SEA vs CAR$5,1008.31.64
Patrick KaneW · CHI vs WPG$4,3008.11.89
Neal PionkD · WPG vs CHI$4,8008.11.69
Jordan EberleW · SEA vs CAR$5,2007.51.45
Frank NazarC · CHI vs WPG$3,6007.52.08
Anton FrondellC · CHI vs WPG$4,6007.51.63
Alexander NikishinD · CAR vs SEA$3,7007.52.02
Mark JankowskiC · CAR vs SEA$3,8007.41.94
Bobby McMannW · SEA vs CAR$5,4007.31.36
Roman KantserovW · CHI vs WPG$5,6007.31.30
Dawson MercerW · WPG vs CHI$4,2007.31.73
K'Andre MillerD · CAR vs SEA$3,6007.21.99
Matty BeniersC · SEA vs CAR$4,3007.01.63
Jaccob SlavinD · CAR vs SEA$3,8006.91.82
Taylor HallW · CAR vs SEA$4,1006.81.67
Mackie SamoskevichW · SEA vs CAR$4,5006.81.52
Tyler BertuzziW · CHI vs WPG$3,8006.71.77
Adam LarssonD · SEA vs CAR$4,0006.61.64
Jordan StaalC · CAR vs SEA$3,0006.52.18
Jordan MartinookW · CAR vs SEA$3,4006.51.91
Dylan SambergD · WPG vs CHI$3,5006.31.80
Morgan BarronC · WPG vs CHI$3,5006.21.78
Ryker EvansD · SEA vs CAR$3,9006.21.60
William CarrierW · CAR vs SEA$3,0006.12.05
Freddy GaudreauW · SEA vs CAR$3,7005.91.59
Chandler StephensonC · SEA vs CAR$3,7005.91.59
Alex VlasicD · CHI vs WPG$3,1005.81.89
Ian ColeD · CHI vs WPG$2,9005.82.00
Mario FerraroD · WPG vs CHI$3,0005.81.92
Kaapo KakkoW · SEA vs CAR$3,6005.71.59
Berkly CattonC · SEA vs CAR$4,0005.71.42
Alex IafalloW · WPG vs CHI$3,1005.51.77
Jalen ChatfieldD · CAR vs SEA$3,4005.51.61
Sam RinzelD · CHI vs WPG$3,2005.51.70
Artyom LevshunovD · CHI vs WPG$2,7005.42.01
Jesperi KotkaniemiW · CAR vs SEA$2,7005.41.99
Eric RobinsonW · CAR vs SEA$2,5005.42.15
Brayden YagerC · WPG vs CHI$2,6005.01.93
Nick LardisW · CHI vs WPG$2,5005.02.01
Teuvo TeravainenW · CHI vs WPG$2,5004.91.95
Juuso ValimakiD · CAR vs SEA$2,6004.81.85
Ryan WintertonW · SEA vs CAR$2,6004.81.83
Matthew WoodW · SEA vs CAR$3,5004.81.36
Adam LowryC · WPG vs CHI$2,7004.71.76
Wyatt KaiserD · CHI vs WPG$2,6004.71.82
Ryan DonatoW · CHI vs WPG$2,8004.61.65
Ben MeyersC · SEA vs CAR$2,5004.61.85
Oliver MooreW · CHI vs WPG$2,5004.61.84
Haydn FleuryD · WPG vs CHI$2,5004.51.81
Henry ThrunD · WPG vs CHI$2,5004.41.75
Ryan GreeneC · CHI vs WPG$2,5004.31.72
Viggo BjorckW · WPG vs CHI$2,5004.31.72
Nino NiederreiterW · WPG vs CHI$2,5004.11.66
Kevin KorchinskiD · CHI vs WPG$2,5004.11.63
Cole KoepkeW · WPG vs CHI$2,5004.01.60
Cale FleuryD · SEA vs CAR$2,5004.01.60
Josh MahuraD · SEA vs CAR$2,5004.01.58
Ryan LindgrenD · SEA vs CAR$2,5004.01.58
Cole SmithW · CHI vs WPG$2,5003.81.52
Andrew MangiapaneW · CHI vs WPG$2,5003.81.50
Ethan Del MastroD · CHI vs WPG$2,5003.71.47
Jordan GreenwayW · CHI vs WPG$2,5003.61.46
Nicolas DeslauriersW · CAR vs SEA$2,5003.51.41
Dillon BoucherW · CHI vs WPG$2,5003.51.39
Jani NymanW · SEA vs CAR$2,5003.51.38
Dominic ToninatoC · CHI vs WPG$2,5003.31.32
Ville OttavainenD · SEA vs CAR$2,5003.21.28
Brad LambertC · WPG vs CHI$2,5003.01.22
Tyrel BauerD · WPG vs CHI$2,5002.61.05

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

One book at a time: DraftKings NHL lineup optimizer · FanDuel NHL lineup optimizer

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 DraftKingsNBA lineup optimizer DraftKings

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