FINAL · MON, OCT 19Madison Square Garden

DucksAnaheim2–5FINAL
RangersNY Rangers
Ducks
Anaheim
Rangers
NY Rangers
The story: O. Bjorkstrand leads NYR past ANA
THREE STARS · OFFICIAL
Tonight's best.
KEY PLAYERS · HOW THEY DID
The three hottest on each side.
OUR PICK · HOW IT PLAYED
The model missed this one.
51%ANA WIN
✗ MISS
YTD: 55%
ANA was favored but lost.
ANA 51%NYR 49%
Why · Top Factors
Mikael Granlund 58Top Heat52 Alexis Lafrenière
100Energy99
87.1Goalie SV%89.7
3Rest Days2
2H2H Wins (L2)0
HEAT IMPACT
Who moved up. Who moved down.
AI Recap
O. Bjorkstrand leads NYR past ANA
O. Bjorkstrand finished with 2 points (2G 0A). Final score: ANA 2–5 NYR. Power play went ANA 0/3 and NYR 1/4.
READ FULL RECAP →If you missed it
MARKET ODDS · 23 BOOKMAKERS
What the books say.
Our model: ANA 51% · Market (Pinnacle): ANA 42%
◆PinnaclesharpestANA 2.35 · NYR 1.67
ANA 42%NYR 58%
All bookmakers (22)
Unibet nl
ANA 32%NYR 45%
Unibet se
ANA 32%NYR 45%
Leovegas se
ANA 32%NYR 45%
Coolbet
ANA 32%NYR 46%
Mybookieag
ANA 42%NYR 58%
Matchbook
ANA 42%NYR 58%
Betanysports
ANA 41%NYR 59%
Everygame
ANA 41%NYR 59%
Tipico de
ANA 31%NYR 47%
Marathonbet
ANA 32%NYR 46%
Onexbet
ANA 32%NYR 46%
Betonlineag
ANA 42%NYR 59%
Betclic fr
ANA 32%NYR 46%
Unibet fr
ANA 32%NYR 46%
Codere it
ANA 32%NYR 46%
Winamax de
ANA 32%NYR 46%
Winamax fr
ANA 32%NYR 46%
William Hill
ANA 43%NYR 57%
Sport888
ANA 43%NYR 57%
Betsson
ANA 42%NYR 58%
Nordicbet
ANA 42%NYR 58%
Gtbets
ANA 42%NYR 58%
Win % removes the bookmaker margin · decimal odds shown beside each book.
BOX SCORE · SOURCE: NHL.COM
Everyone who played.
Sorted by points, then ice time. Heat is each player's form over his last five games.
| FORWARDS | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 18A.J. GreerL | 1 | 0 | 1 | +1 | 4 | 4 | 0 | 0 | – | 13:53 | 14 |
| 17Alex KillornL | 0 | 1 | 1 | 0 | 1 | 3 | 0 | 0 | – | 18:44 | 19 |
| 77Frank VatranoR | 0 | 1 | 1 | +1 | 2 | 2 | 1 | 0 | – | 14:36 | 27 |
| 95Roger McQueenC | 0 | 0 | 0 | -1 | 2 | 3 | 1 | 0 | 27 | 16:25 | 0 |
| 61Cutter GauthierL | 0 | 0 | 0 | -2 | 5 | 1 | 0 | 0 | – | 16:12 | 10 |
| 64Mikael GranlundC | 0 | 0 | 0 | -2 | 2 | 0 | 0 | 0 | 58 | 16:08 | 53 |
| 42Tim WasheC | 0 | 0 | 0 | +1 | 3 | 3 | 0 | 0 | 59 | 15:38 | 34 |
| 45Beckett SenneckeR | 0 | 0 | 0 | -2 | 4 | 2 | 0 | 0 | – | 15:37 | 34 |
| 91Leo CarlssonC | 0 | 0 | 0 | -1 | 2 | 0 | 0 | 0 | 45 | 15:09 | 18 |
| 28Judd CaulfieldR | 0 | 0 | 0 | +1 | 1 | 4 | 0 | 0 | – | 13:25 | 37 |
| 40Nikita KlepovR | 0 | 0 | 0 | -1 | 0 | 0 | 1 | 4 | – | 12:55 | 0 |
| 39Jeff MalottL | 0 | 0 | 0 | -1 | 0 | 3 | 0 | 2 | – | 9:47 | 33 |
| DEFENSE | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 4Nick JensenD | 1 | 0 | 1 | 0 | 1 | 1 | 4 | 2 | – | 18:12 | 19 |
| 98Pavel MintyukovD | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | – | 19:17 | – |
| 67Tristan LuneauD | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | – | 20:47 | 9 |
| 2Jackson LaCombeD | 0 | 0 | 0 | -2 | 1 | 0 | 1 | 0 | – | 20:45 | 21 |
| 55Tyson HindsD | 0 | 0 | 0 | -1 | 2 | 2 | 2 | 0 | – | 20:16 | 0 |
| 47Noah WarrenD | 0 | 0 | 0 | -1 | 0 | 1 | 1 | 0 | – | 15:28 | – |
| GOALIES | DEC | SA | GA | SV | SV% | TOI |
|---|---|---|---|---|---|---|
| 33Ville Husso | L | 30 | 5 | 25 | .833 | 60:00 |
| FORWARDS | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 28Oliver BjorkstrandR | 2 | 0 | 2 | +1 | 3 | 0 | 0 | 0 | – | 12:08 | 33 |
| 13Alexis LafrenièreL | 0 | 2 | 2 | +1 | 3 | 0 | 1 | 0 | – | 17:00 | 62 |
| 10J.T. MillerC1 PPG | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 58 | 19:09 | 34 |
| 94Gabe PerreaultRGWG | 1 | 0 | 1 | +1 | 4 | 0 | 0 | 0 | – | 15:40 | 28 |
| 93Mika ZibanejadC | 0 | 1 | 1 | +1 | 1 | 0 | 0 | 0 | 44 | 18:42 | – |
| 16Pavel DorofeyevR | 0 | 1 | 1 | 0 | 5 | 0 | 0 | 0 | – | 17:57 | 18 |
| 24Tye KartyeL | 0 | 1 | 1 | +1 | 2 | 1 | 1 | 0 | – | 14:00 | 54 |
| 14Taylor RaddyshR | 0 | 1 | 1 | +2 | 1 | 1 | 0 | 0 | – | 10:01 | 38 |
| 50Will CuylleL | 0 | 0 | 0 | -1 | 3 | 6 | 0 | 0 | – | 17:04 | 31 |
| 42Noah LabaC | 0 | 0 | 0 | -1 | 1 | 2 | 1 | 0 | 78 | 15:08 | 11 |
| 17Eeli TolvanenR | 0 | 0 | 0 | -1 | 1 | 1 | 1 | 2 | – | 13:49 | 13 |
| 37Justin DowlingC | 0 | 0 | 0 | +2 | 0 | 0 | 1 | 0 | 22 | 8:56 | 0 |
| DEFENSE | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 5Sean DurziD | 1 | 0 | 1 | +3 | 1 | 0 | 4 | 0 | – | 17:21 | – |
| 23Adam FoxD | 0 | 1 | 1 | -1 | 0 | 0 | 3 | 0 | – | 21:48 | 39 |
| 4Braden SchneiderD | 0 | 1 | 1 | 0 | 2 | 1 | 1 | 0 | – | 19:01 | – |
| 44Vladislav GavrikovD | 0 | 0 | 0 | -1 | 1 | 1 | 3 | 0 | – | 21:16 | 8 |
| 26Marcus PetterssonD | 0 | 0 | 0 | +3 | 0 | 1 | 0 | 0 | – | 19:02 | – |
| 12Alberts SmitsD | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 4 | – | 15:58 | 0 |
| GOALIES | DEC | SA | GA | SV | SV% | TOI |
|---|---|---|---|---|---|---|
| 33Dylan Garand | W | 31 | 2 | 29 | .935 | 60:00 |


