Edgehalla

Shot Prop Lab

Shots on Goal Projections for Monday, October 19, 2026

Expected shots on goal for every skater on tonight's slate, and the chance he clears 1.5, 2.5 and 3.5. Each number starts from the shooter's own attempt rate and accuracy, times the ice time we expect him to get at 5-on-5 and on the power play, then adjusts for the defenders he is likely to face and how well the opponent kills penalties.

4 games, 145 skaters · updated Oct 19, 5:50 PM ET · model shotprops-1.1.0. Projections, not picks. Book lines from 5 US sportsbooks (via The Odds API) are in the table as context, not as picks. Live since Oct 12 (1,094 graded lines): about even on shots on goal. Even with the books is not an edge once the margin is paid.

Final: 133 skaters played. Projected 208 shots in total, actual 212. Of the 8 skaters we gave a 50%+ chance of 3+ shots, 6 got there (75%; projected 57%).

Most likely to get 3+ shots

  1. Nathan MacKinnonCOL @ PHI67% · 3.57
  2. Macklin CelebriniSJS @ TOR65% · 3.44
  3. Auston MatthewsTOR vs SJS63% · 3.37
  4. Cutter GauthierANA @ NYR58% · 3.08
  5. Beckett SenneckeANA @ NYR54% · 2.90
  6. Nazem KadriCOL @ PHI51% · 2.78

Softest 5v5 matchups

  1. Macklin CelebriniSJS @ TOR+3% (+0.05) · 3.44
  2. Darnell NurseSJS @ TOR+3% (+0.05) · 1.77
  3. Alexis LafrenièreNYR vs ANA+2% (+0.04) · 2.21
  4. Mika ZibanejadNYR vs ANA+2% (+0.03) · 2.50
  5. Jack RoslovicTOR vs SJS+2% (+0.03) · 2.21
  6. Auston MatthewsTOR vs SJS+1% (+0.03) · 3.37

Toughest 5v5 matchups

  1. Rickard RakellPIT @ UTA−6% (−0.11) · 2.54
  2. Sidney CrosbyPIT @ UTA−6% (−0.10) · 2.31
  3. Anders LeeUTA vs PIT−2% (−0.04) · 1.82
  4. Leo CarlssonANA @ NYR−2% (−0.04) · 2.64
  5. Jack McBainUTA vs PIT−3% (−0.03) · 1.29
  6. Beckett SenneckeANA @ NYR−2% (−0.03) · 2.90

Every skater, Oct 19

Games: ANA @ NYR 7:00 PM ET · COL @ PHI 7:00 PM ET · SJS @ TOR 7:30 PM ET · PIT @ UTA 9:00 PM ET. Matchup is the 5-on-5 adjustment for the defenders he is expected to face and home ice (+5% = 5% more shots than his usual rate).

145 skaters
  • 3.57Exp SOG
    Over 3.5
    47%
    Best over
    −144
    Books
    56%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    20:57
    PP TOI
    4:07
    SOG/60 5v5
    9.5
    Matchup
    −1%
    2+ / 3+ / 4+
    85% / 67% / 47%
    Book line
    3.5 · o −144 / u +120
  • 3.44Exp SOG
    Over 3.5
    44%
    Best over
    −109
    Books
    49%
    Actual
    5
    Ice time, SOG/60 and matchup
    TOI
    22:04
    PP TOI
    3:52
    SOG/60 5v5
    7.4
    Matchup
    +3%
    2+ / 3+ / 4+
    84% / 65% / 44%
    Book line
    3.5 · o −109 / u −115
  • 3.37Exp SOG
    Over 3.5
    43%
    Best over
    +100
    Books
    50%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    21:01
    PP TOI
    3:50
    SOG/60 5v5
    8.6
    Matchup
    +1%
    2+ / 3+ / 4+
    83% / 63% / 43%
    Book line
    3.5 · o +100 / u −105
  • 3.08Exp SOG
    Over 3.5
    37%
    Best over
    +115
    Books
    44%
    Actual
    5
    Ice time, SOG/60 and matchup
    TOI
    16:22
    PP TOI
    3:16
    SOG/60 5v5
    10.4
    Matchup
    −1%
    2+ / 3+ / 4+
    79% / 58% / 37%
    Book line
    3.5 · o +115 / u −132
  • 2.90Exp SOG
    Over 2.5
    54%
    Best over
    +102
    Books
    49%
    Actual
    4
    Ice time, SOG/60 and matchup
    TOI
    21:19
    PP TOI
    4:00
    SOG/60 5v5
    7.3
    Matchup
    −2%
    2+ / 3+ / 4+
    76% / 54% / 33%
    Book line
    2.5 · o +102 / u −114
  • 2.78Exp SOG
    Over 2.5
    51%
    Best over
    −110
    Books
    51%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    20:04
    PP TOI
    3:55
    SOG/60 5v5
    7.8
    Matchup
    −0%
    2+ / 3+ / 4+
    75% / 51% / 31%
    Book line
    2.5 · o −110 / u −105
  • 2.73Exp SOG
    Over 2.5
    50%
    Best over
    +100
    Books
    49%
    Actual
    5
    Ice time, SOG/60 and matchup
    TOI
    24:05
    PP TOI
    3:49
    SOG/60 5v5
    6.2
    Matchup
    +1%
    2+ / 3+ / 4+
    74% / 50% / 30%
    Book line
    2.5 · o +100 / u −120
  • 2.72Exp SOG
    Over 2.5
    50%
    Best over
    −118
    Books
    54%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    20:38
    PP TOI
    3:47
    SOG/60 5v5
    6.9
    Matchup
    +2%
    2+ / 3+ / 4+
    74% / 50% / 29%
    Book line
    2.5 · o −118 / u +105
  • 2.72Exp SOG
    Over 2.5
    50%
    Best over
    −130
    Books
    54%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    16:09
    PP TOI
    3:38
    SOG/60 5v5
    9.1
    Matchup
    −2%
    2+ / 3+ / 4+
    74% / 50% / 29%
    Book line
    2.5 · o −130 / u +110
  • 2.64Exp SOG
    Over 2.5
    48%
    Best over
    +150
    Books
    39%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    19:53
    PP TOI
    3:52
    SOG/60 5v5
    7.8
    Matchup
    −2%
    2+ / 3+ / 4+
    72% / 48% / 28%
    Book line
    2.5 · o +150 / u −175
  • 2.57Exp SOG
    Over 2.5
    47%
    Best over
    −140
    Books
    55%
    Actual
    5
    Ice time, SOG/60 and matchup
    TOI
    17:25
    PP TOI
    3:02
    SOG/60 5v5
    7.8
    Matchup
    +2%
    2+ / 3+ / 4+
    71% / 47% / 26%
    Book line
    2.5 · o −140 / u +120
  • 2.57Exp SOG
    Over 2.5
    47%
    Best over
    +115
    Books
    44%
    Actual
    4
    Ice time, SOG/60 and matchup
    TOI
    19:55
    PP TOI
    3:34
    SOG/60 5v5
    6.7
    Matchup
    +3%
    2+ / 3+ / 4+
    71% / 47% / 26%
    Book line
    2.5 · o +115 / u −130
  • 2.54Exp SOG
    Over 2.5
    46%
    Best over
    +112
    Books
    45%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    19:55
    PP TOI
    3:40
    SOG/60 5v5
    7.4
    Matchup
    −6%
    2+ / 3+ / 4+
    70% / 46% / 26%
    Book line
    2.5 · o +112 / u −130
  • 2.54Exp SOG
    Over 2.5
    46%
    Best over
    −119
    Books
    52%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    17:54
    PP TOI
    3:30
    SOG/60 5v5
    7.3
    Matchup
    +2%
    2+ / 3+ / 4+
    70% / 46% / 26%
    Book line
    2.5 · o −119 / u −105
  • 2.50Exp SOG
    Over 2.5
    45%
    Best over
    +110
    Books
    47%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    20:46
    PP TOI
    3:30
    SOG/60 5v5
    6.3
    Matchup
    +2%
    2+ / 3+ / 4+
    70% / 45% / 25%
    Book line
    2.5 · o +110 / u −120
  • 2.40Exp SOG
    Over 2.5
    43%
    Best over
    +134
    Books
    43%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    20:36
    PP TOI
    3:58
    SOG/60 5v5
    5.8
    Matchup
    −1%
    2+ / 3+ / 4+
    67% / 43% / 23%
    Book line
    2.5 · o +134 / u −150
  • 2.31Exp SOG
    Over 2.5
    40%
    Best over
    +142
    Books
    42%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    19:41
    PP TOI
    3:42
    SOG/60 5v5
    6.6
    Matchup
    −6%
    2+ / 3+ / 4+
    66% / 40% / 21%
    Book line
    2.5 · o +142 / u −155
  • 2.29Exp SOG
    Over 2.5
    40%
    Best over
    +128
    Books
    45%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    17:11
    PP TOI
    3:38
    SOG/60 5v5
    7.4
    Matchup
    −1%
    2+ / 3+ / 4+
    65% / 40% / 21%
    Book line
    2.5 · o +128 / u −135
  • 2.26Exp SOG
    Over 2.5
    39%
    Best over
    +105
    Books
    48%
    Actual
    4
    Ice time, SOG/60 and matchup
    TOI
    22:21
    PP TOI
    4:14
    SOG/60 5v5
    5.9
    Matchup
    −0%
    2+ / 3+ / 4+
    65% / 39% / 20%
    Book line
    2.5 · o +105 / u −125
  • 2.22Exp SOG
    Over 2.5
    38%
    Best over
    +144
    Books
    39%
    Actual
    0
    Ice time, SOG/60 and matchup
    TOI
    19:45
    PP TOI
    2:31
    SOG/60 5v5
    6.7
    Matchup
    −6%
    2+ / 3+ / 4+
    64% / 38% / 19%
    Book line
    2.5 · o +144 / u −185
  • 2.21Exp SOG
    Over 2.5
    38%
    Best over
    +115
    Books
    45%
    Actual
    0
    Ice time, SOG/60 and matchup
    TOI
    16:34
    PP TOI
    1:00
    SOG/60 5v5
    7.7
    Matchup
    +2%
    2+ / 3+ / 4+
    63% / 38% / 19%
    Book line
    2.5 · o +115 / u −130
  • 2.21Exp SOG
    Over 2.5
    38%
    Best over
    +140
    Books
    41%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    18:48
    PP TOI
    3:27
    SOG/60 5v5
    6.2
    Matchup
    +2%
    2+ / 3+ / 4+
    63% / 38% / 19%
    Book line
    2.5 · o +140 / u −160
  • 2.19Exp SOG
    Over 2.5
    37%
    Best over
    +120
    Books
    44%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    18:16
    PP TOI
    3:31
    SOG/60 5v5
    6.6
    Matchup
    −1%
    2+ / 3+ / 4+
    63% / 37% / 19%
    Book line
    2.5 · o +120 / u −145
  • 2.09Exp SOG
    Over 1.5
    60%
    Best over
    −148
    Books
    57%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    23:12
    PP TOI
    3:43
    SOG/60 5v5
    5.0
    Matchup
    −6%
    2+ / 3+ / 4+
    60% / 35% / 17%
    Book line
    1.5 · o −148 / u +120
  • 2.01Exp SOG
    Over 1.5
    58%
    Best over
    −145
    Books
    59%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    19:20
    PP TOI
    1:29
    SOG/60 5v5
    6.5
    Matchup
    −0%
    2+ / 3+ / 4+
    58% / 33% / 15%
    Book line
    1.5 · o −145 / u +140
  • 2.01Exp SOG
    Over 1.5
    58%
    Best over
    −135
    Books
    54%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    19:28
    PP TOI
    1:34
    SOG/60 5v5
    6.3
    Matchup
    −0%
    2+ / 3+ / 4+
    58% / 33% / 15%
    Book line
    1.5 · o −135 / u +110
  • 1.99Exp SOG
    Over 2.5
    32%
    Best over
    +135
    Books
    41%
    Actual
    DNP
    Ice time, SOG/60 and matchup
    TOI
    17:46
    PP TOI
    2:46
    SOG/60 5v5
    6.1
    Matchup
    +1%
    2+ / 3+ / 4+
    58% / 32% / 15%
    Book line
    2.5 · o +135 / u −161
  • 1.97Exp SOG
    Over 1.5
    57%
    Best over
    −156
    Books
    58%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    18:31
    PP TOI
    3:13
    SOG/60 5v5
    5.4
    Matchup
    +2%
    2+ / 3+ / 4+
    57% / 32% / 15%
    Book line
    1.5 · o −156 / u +130
  • 1.97Exp SOG
    Over 1.5
    57%
    Best over
    −135
    Books
    54%
    Actual
    0
    Ice time, SOG/60 and matchup
    TOI
    15:36
    PP TOI
    2:00
    SOG/60 5v5
    7.4
    Matchup
    −0%
    2+ / 3+ / 4+
    57% / 31% / 14%
    Book line
    1.5 · o −135 / u +110
  • 1.93Exp SOG
    Over 1.5
    56%
    Best over
    −141
    Books
    55%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    19:10
    PP TOI
    2:59
    SOG/60 5v5
    5.1
    Matchup
    +1%
    2+ / 3+ / 4+
    56% / 31% / 14%
    Book line
    1.5 · o −141 / u +110
  • 1.91Exp SOG
    Over 1.5
    56%
    Best over
    −110
    Books
    51%
    Actual
    0
    Ice time, SOG/60 and matchup
    TOI
    15:01
    PP TOI
    0:27
    SOG/60 5v5
    7.5
    Matchup
    +3%
    2+ / 3+ / 4+
    56% / 30% / 14%
    Book line
    1.5 · o −110 / u −102
  • 1.90Exp SOG
    Over 1.5
    56%
    Best over
    −154
    Books
    59%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    16:23
    PP TOI
    2:22
    SOG/60 5v5
    6.6
    Matchup
    −6%
    2+ / 3+ / 4+
    56% / 30% / 13%
    Book line
    1.5 · o −154 / u +130
  • 1.89Exp SOG
    Over 1.5
    55%
    Best over
    −149
    Books
    57%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    16:05
    PP TOI
    2:23
    SOG/60 5v5
    6.9
    Matchup
    −6%
    2+ / 3+ / 4+
    55% / 30% / 13%
    Book line
    1.5 · o −149 / u +120
  • 1.82Exp SOG
    Over 1.5
    53%
    Best over
    +100
    Books
    48%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    25:48
    PP TOI
    3:57
    SOG/60 5v5
    3.9
    Matchup
    −2%
    2+ / 3+ / 4+
    53% / 28% / 12%
    Book line
    1.5 · o +100 / u −120
  • 1.82Exp SOG
    Over 1.5
    53%
    Best over
    −140
    Books
    55%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    13:34
    PP TOI
    1:12
    SOG/60 5v5
    8.0
    Matchup
    −2%
    2+ / 3+ / 4+
    53% / 28% / 12%
    Book line
    1.5 · o −140 / u +110
  • 1.81Exp SOG
    Over 1.5
    53%
    Best over
    −150
    Books
    56%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    14:52
    PP TOI
    2:49
    SOG/60 5v5
    6.8
    Matchup
    +1%
    2+ / 3+ / 4+
    53% / 27% / 12%
    Book line
    1.5 · o −150 / u +116
  • 1.81Exp SOG
    Over 1.5
    53%
    Best over
    −161
    Books
    61%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    17:55
    PP TOI
    3:39
    SOG/60 5v5
    5.8
    Matchup
    −2%
    2+ / 3+ / 4+
    53% / 27% / 12%
    Book line
    1.5 · o −161 / u +140
  • 1.80Exp SOG
    Over 1.5
    53%
    Best over
    −138
    Books
    56%
    Actual
    4
    Ice time, SOG/60 and matchup
    TOI
    23:58
    PP TOI
    3:21
    SOG/60 5v5
    4.2
    Matchup
    −1%
    2+ / 3+ / 4+
    53% / 27% / 12%
    Book line
    1.5 · o −138 / u +130
  • 1.80Exp SOG
    Over 1.5
    53%
    Best over
    −116
    Books
    52%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    15:47
    PP TOI
    3:13
    SOG/60 5v5
    5.5
    Matchup
    +3%
    2+ / 3+ / 4+
    53% / 27% / 12%
    Book line
    1.5 · o −116 / u +100
  • 1.80Exp SOG
    Over 1.5
    53%
    Best over
    −114
    Books
    50%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    21:33
    PP TOI
    0:26
    SOG/60 5v5
    5.4
    Matchup
    +3%
    2+ / 3+ / 4+
    53% / 27% / 12%
    Book line
    1.5 · o −114 / u −114
  • 1.80Exp SOG
    Over 1.5
    53%
    Best over
    −145
    Books
    57%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    15:31
    PP TOI
    1:19
    SOG/60 5v5
    6.9
    Matchup
    +2%
    2+ / 3+ / 4+
    53% / 27% / 12%
    Book line
    1.5 · o −145 / u +130
  • 1.77Exp SOG
    Over 1.5
    52%
    Best over
    −154
    Books
    58%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    20:38
    PP TOI
    0:00
    SOG/60 5v5
    5.6
    Matchup
    +3%
    2+ / 3+ / 4+
    52% / 26% / 11%
    Book line
    1.5 · o −154 / u +125
  • 1.75Exp SOG
    Over 1.5
    51%
    Best over
    +100
    Books
    49%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    18:47
    PP TOI
    1:30
    SOG/60 5v5
    5.3
    Matchup
    +1%
    2+ / 3+ / 4+
    51% / 26% / 11%
    Book line
    1.5 · o +100 / u −114
  • 1.75Exp SOG
    Over 1.5
    51%
    Best over
    −125
    Books
    53%
    Actual
    4
    Ice time, SOG/60 and matchup
    TOI
    16:40
    PP TOI
    1:33
    SOG/60 5v5
    5.9
    Matchup
    +2%
    2+ / 3+ / 4+
    51% / 26% / 11%
    Book line
    1.5 · o −125 / u +105
  • 1.75Exp SOG
    Over 1.5
    51%
    Best over
    −128
    Books
    53%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    16:23
    PP TOI
    1:10
    SOG/60 5v5
    6.6
    Matchup
    −2%
    2+ / 3+ / 4+
    51% / 26% / 11%
    Book line
    1.5 · o −128 / u +110
  • 1.72Exp SOG
    Over 1.5
    51%
    Best over
    −122
    Books
    52%
    Actual
    4
    Ice time, SOG/60 and matchup
    TOI
    15:53
    PP TOI
    1:15
    SOG/60 5v5
    5.9
    Matchup
    +3%
    2+ / 3+ / 4+
    51% / 25% / 11%
    Book line
    1.5 · o −122 / u −105
  • 1.70Exp SOG
    Over 1.5
    50%
    Best over
    −118
    Books
    51%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    13:27
    PP TOI
    3:52
    SOG/60 5v5
    6.7
    Matchup
    +0%
    2+ / 3+ / 4+
    50% / 25% / 10%
    Book line
    1.5 · o −118 / u −110
  • 1.70Exp SOG
    Over 1.5
    50%
    Best over
    −149
    Books
    57%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    12:52
    PP TOI
    1:24
    SOG/60 5v5
    7.0
    Matchup
    +4%
    2+ / 3+ / 4+
    50% / 25% / 10%
    Book line
    1.5 · o −149 / u +120
  • 1.68Exp SOG
    Over 1.5
    49%
    Best over
    +109
    Books
    45%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    15:33
    PP TOI
    2:34
    SOG/60 5v5
    6.0
    Matchup
    −6%
    2+ / 3+ / 4+
    49% / 24% / 10%
    Book line
    1.5 · o +109 / u −141
  • 1.66Exp SOG
    Over 2.5
    24%
    Best over
    –
    Books
    –
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    16:08
    PP TOI
    0:17
    SOG/60 5v5
    6.3
    Matchup
    +0%
    2+ / 3+ / 4+
    49% / 24% / 10%
  • 1.66Exp SOG
    Over 1.5
    49%
    Best over
    −108
    Books
    48%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    16:22
    PP TOI
    0:09
    SOG/60 5v5
    6.7
    Matchup
    −1%
    2+ / 3+ / 4+
    49% / 24% / 9%
    Book line
    1.5 · o −108 / u −120
  • 1.66Exp SOG
    Over 1.5
    49%
    Best over
    −139
    Books
    55%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    13:41
    PP TOI
    1:54
    SOG/60 5v5
    6.5
    Matchup
    +2%
    2+ / 3+ / 4+
    49% / 23% / 9%
    Book line
    1.5 · o −139 / u +110
  • 1.64Exp SOG
    Over 1.5
    48%
    Best over
    −115
    Books
    51%
    Actual
    3
    Ice time, SOG/60 and matchup
    TOI
    23:13
    PP TOI
    0:14
    SOG/60 5v5
    4.8
    Matchup
    −2%
    2+ / 3+ / 4+
    48% / 23% / 9%
    Book line
    1.5 · o −115 / u −110
  • 1.58Exp SOG
    Over 2.5
    22%
    Best over
    –
    Books
    –
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    16:09
    PP TOI
    0:06
    SOG/60 5v5
    6.5
    Matchup
    +0%
    2+ / 3+ / 4+
    46% / 22% / 8%
  • 1.56Exp SOG
    Over 2.5
    21%
    Best over
    –
    Books
    –
    Actual
    0
    Ice time, SOG/60 and matchup
    TOI
    20:15
    PP TOI
    3:39
    SOG/60 5v5
    3.7
    Matchup
    +3%
    2+ / 3+ / 4+
    46% / 21% / 8%
  • 1.56Exp SOG
    Over 2.5
    21%
    Best over
    –
    Books
    –
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    17:43
    PP TOI
    0:14
    SOG/60 5v5
    5.4
    Matchup
    +1%
    2+ / 3+ / 4+
    46% / 21% / 8%
  • 1.55Exp SOG
    Over 1.5
    45%
    Best over
    −123
    Books
    55%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    13:38
    PP TOI
    2:17
    SOG/60 5v5
    5.5
    Matchup
    +1%
    2+ / 3+ / 4+
    45% / 21% / 8%
    Book line
    1.5 · o −123 / u +115
  • 1.55Exp SOG
    Over 1.5
    45%
    Best over
    −118
    Books
    51%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    15:11
    PP TOI
    0:43
    SOG/60 5v5
    6.0
    Matchup
    +2%
    2+ / 3+ / 4+
    45% / 21% / 8%
    Book line
    1.5 · o −118 / u −105
  • 1.54Exp SOG
    Over 1.5
    45%
    Best over
    −105
    Books
    48%
    Actual
    1
    Ice time, SOG/60 and matchup
    TOI
    12:14
    PP TOI
    2:12
    SOG/60 5v5
    7.1
    Matchup
    +1%
    2+ / 3+ / 4+
    45% / 21% / 8%
    Book line
    1.5 · o −105 / u −120
  • 1.51Exp SOG
    Over 1.5
    44%
    Best over
    +102
    Books
    47%
    Actual
    2
    Ice time, SOG/60 and matchup
    TOI
    14:06
    PP TOI
    0:53
    SOG/60 5v5
    6.5
    Matchup
    −2%
    2+ / 3+ / 4+
    44% / 20% / 7%
    Book line
    1.5 · o +102 / u −132

How the projections work

1. How often he shoots
For each strength state (5-on-5, power play, shorthanded, other), we take the shooter's unblocked attempts per 60 minutes and the share of them that hit the net, from every game in roughly the last 14 months. Recent games count more (the weight halves every 8 months), and both numbers are shrunk toward the forward or defenseman average, so a hot week or a short history barely moves them. Missed shots recorded in a rink whose scorers log more misses than the league are scaled down using our arena scorer factors.
2. How much he will play
Projected 5-on-5 time is a weighted average of his last 10 games, with the latest counting most. Power-play time is his share of his team's recent PP minutes times the PP time we expect tonight: the average of his team's recent PP time and the opponent's recent shorthanded time. The lineup is whoever dressed in the team's last game, or the forecast lineup when our matchup forecast has one.
3. Who he will face
Every skater gets a 5-on-5 shot-suppression rating from a ridge regression on line changes (RAPM-style): unblocked attempts against while he is on the ice, adjusted for his teammates, the opponents and home ice, with every rating pulled toward zero. A shooter's matchup factor averages the opposing skaters' ratings, weighted by the minutes he is expected to share with each. Those minutes come from the matchup forecast (which knows the home coach has last change) when it is available; otherwise from each opponent's projected 5-on-5 time.
4. Power play and venue
Power-play shots are scaled by the opponent's shots allowed per 60 while shorthanded, shrunk toward the league rate. Home teams shoot a little more at 5-on-5; the home and road split comes from the same regression.
5. From an average to a probability
Shots in one game spread out more than a simple Poisson count, because ice time and role move from night to night. We use a negative binomial distribution whose extra spread was fit on last season's out-of-sample projections, then read off P(2+), P(3+) and P(4+) shots.

Last fit Oct 20: 1,534 games, 998 skaters rated.

How accurate is it?

Held-out test: Oct 7, 2025 – Apr 16, 2026

Every game in the test season was projected using only data from before that day, the way the live model works. Lineups were the players who dressed; ice time was projected, not known. Shots on goal are the official count (shootout attempts excluded), arena scorer factors came from the previous season, and the spread of the distribution was fit on the previous season. Lower log-loss is better. The live model scored 1.5332 against 1.5441 for a shots-per-game baseline given the same distribution (mean squared error 1.723 vs 1.757). Defender matchup ratings improved on the team-level adjustment by +0.00026 nats per projection (95% interval +0.00001 to +0.00053, resampling whole games); mean squared error 1.724 → 1.723. The gain also showed up in the tuning season. It is a real but very small effect. Even with perfect knowledge of who played against whom, the gain would be 0.0000: ice time and the shooter's own volume dominate.

Out-of-sample accuracy by model variant
ModelProjectionsLog-lossMean sq. errorCorrelation
Shots per game, last 12 months47,2301.54411.7570.441
Shooter rate × projected ice time47,2301.53521.7300.455
+ opponent team 5v5 and penalty kill47,2301.53351.7240.458
+ defender ratings by expected matchup (live model)47,2301.53321.7230.458
Hindsight: actual matchups (upper bound, not usable)47,2301.53321.7230.458
0%0%20%20%40%40%60%60%80%80%100%100%Projected probabilityObserved rate
2+ SOG3+ SOG4+ SOGDashed line = perfect calibration. Held-out season, live model
Show as a table
LineBinnProjectedObserved
2+ SOG0–10%1697.7%9.5%
2+ SOG10–20%3,63316.6%16.2%
2+ SOG20–30%8,90725.3%22.9%
2+ SOG30–40%9,63234.9%32.8%
2+ SOG40–50%8,01644.8%43.5%
2+ SOG50–60%6,69255.0%54.5%
2+ SOG60–70%5,72264.6%64.7%
2+ SOG70–80%3,37574.5%74.8%
2+ SOG80–90%1,06783.0%84.7%
2+ SOG90–100%1790.9%100.0%
3+ SOG0–10%11,9616.5%5.9%
3+ SOG10–20%13,99414.6%13.7%
3+ SOG20–30%8,26424.6%23.8%
3+ SOG30–40%6,28234.8%35.5%
3+ SOG40–50%3,71944.6%44.1%
3+ SOG50–60%2,07154.7%56.7%
3+ SOG60–70%82663.6%66.7%
3+ SOG70–80%11273.1%72.3%
3+ SOG80–90%180.2%0.0%
4+ SOG0–10%30,0864.1%3.8%
4+ SOG10–20%9,86314.5%14.8%
4+ SOG20–30%4,44224.3%24.4%
4+ SOG30–40%2,02034.6%34.6%
4+ SOG40–50%69543.7%44.7%
4+ SOG50–60%11653.6%57.8%
4+ SOG60–70%861.8%75.0%

This season so far

3,616 projections across 106 games through Oct 20: 1.54 expected SOG per skater against 1.54 actual.

0%0%20%20%40%40%60%60%80%80%100%100%Projected probabilityObserved rate
2+ SOG3+ SOG4+ SOGDashed line = perfect calibration. This season, as published before each game
Show as a table
LineBinnProjectedObserved
2+ SOG0–10%228.7%0.0%
2+ SOG10–20%24616.4%17.5%
2+ SOG20–30%67725.3%21.7%
2+ SOG30–40%82534.7%35.9%
2+ SOG40–50%64144.8%48.0%
2+ SOG50–60%52354.7%50.9%
2+ SOG60–70%39765.0%63.7%
2+ SOG70–80%22374.1%78.0%
2+ SOG80–90%6282.2%79.0%
3+ SOG0–10%8686.5%6.8%
3+ SOG10–20%1,18114.3%14.2%
3+ SOG20–30%68324.6%24.7%
3+ SOG30–40%42234.7%31.8%
3+ SOG40–50%29044.5%46.9%
3+ SOG50–60%12054.8%55.8%
3+ SOG60–70%5163.0%72.5%
3+ SOG70–80%171.1%0.0%
4+ SOG0–10%2,3904.1%4.4%
4+ SOG10–20%70914.1%12.7%
4+ SOG20–30%36524.2%23.6%
4+ SOG30–40%10835.3%41.7%
4+ SOG40–50%4343.1%51.2%
4+ SOG50–60%151.9%0.0%

FAQ

How are NHL shots on goal projections calculated?

Expected SOG = projected ice time at each strength × the shooter's shrunk shots-per-60 at that strength × a matchup factor. The matchup factor comes from the shot-suppression ratings of the opposing skaters he is expected to face at 5-on-5, and from the opponent's penalty kill on the power play. The probabilities come from a negative binomial distribution fit on last season.

Are these betting picks?

No. These are model projections, not bets. The table shows the sportsbook shots line and best prices from up to five US books for context. Since we started logging our projections against those lines before each game (October 2026), the books have been about as accurate as the model on shots on goal, which is not an edge once the bookmaker margin is paid. A 60% projection still misses four times in ten, and the calibration section shows how the probabilities have held up.

How accurate are the projections?

We test the model the way it is used: for every game of a full held-out season, it only sees data from before that day. The methodology section on this page shows the log-loss against a simple shots-per-game baseline and a calibration chart. When we say 40%, it should happen about 40% of the time.

Is this the same SOG number as the daily projections table?

Yes. Tonight's shots on goal and time on ice in the daily fantasy projections table come from this model, so a skater shows the same expected SOG on both pages. On the first graded nights of the season it beat the provider projection it replaced on squared error, log-loss and correlation with actual shots.

Does the opposing defense pair really matter?

Somewhat, and less than ice time and the shooter's own volume. The page reports how much the matchup factor improves accuracy over a team-level adjustment, and how repeatable the defender ratings are from one half of the games to the other. Most matchup factors land between 0.9 and 1.1.

When do the projections update?

Overnight, after the previous night's games, and again during the day as lineups settle. Players who did not dress in their team's last game are left out until they do, so check confirmed lines before puck drop.

Why is a player I expected missing?

The lineup comes from the team's most recent game (or the matchup forecast when it has one). A player returning from injury or a healthy scratch is not projected until he dresses again.