FINAL · THU, APR 16Delta Center

BluesSt. Louis5–3FINAL
MammothUtah
Blues
St. Louis
Mammoth
Utah
The story: R. Thomas leads STL past UTA
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.
54%UTA WIN
✗ MISS
YTD: 55%
UTA was favored but lost.
STL 46%UTA 54%
Why · Top Factors
Jimmy Snuggerud 75Top Heat86 Kevin Rooney
97Energy99
90.2Goalie SV%88.5
2Rest Days2
1H2H Wins (L3)2
HEAT IMPACT
Who moved up. Who moved down.
↓ Cooling Off
AI Recap
R. Thomas leads STL past UTA
R. Thomas finished with 3 points (3G 0A). Final score: STL 5–3 UTA. Power play went STL 0/1 and UTA 0/0.
READ FULL RECAP →If you missed it
MARKET ODDS · 23 BOOKMAKERS
What the books say.
Our model: UTA 54% · Market (Pinnacle): UTA 45%
◆PinnaclesharpestSTL 1.78 · UTA 2.17
STL 55%UTA 45%
All bookmakers (22)
Leovegas se
STL 42%UTA 37%
Onexbet
STL 42%UTA 35%
Unibet se
STL 42%UTA 37%
Unibet nl
STL 42%UTA 37%
Marathonbet
STL 43%UTA 35%
Pmu fr
STL 42%UTA 37%
Unibet fr
STL 42%UTA 35%
William Hill
STL 53%UTA 47%
Codere it
STL 42%UTA 35%
Betclic fr
STL 42%UTA 35%
Winamax fr
STL 42%UTA 35%
Winamax de
STL 42%UTA 36%
Betonlineag
STL 55%UTA 45%
Gtbets
STL 54%UTA 46%
Betsson
STL 54%UTA 46%
Nordicbet
STL 54%UTA 46%
Matchbook
STL 55%UTA 45%
Coolbet
STL 42%UTA 36%
Mybookieag
STL 54%UTA 46%
Betanysports
STL 55%UTA 45%
Tipico de
STL 41%UTA 37%
Everygame
STL 54%UTA 46%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 18Robert ThomasC | 3 | 0 | 3 | +2 | 3 | 0 | 2 | 0 | 47 | 16:54 | 43 |
| 81Dylan HollowayL | 0 | 2 | 2 | +2 | 2 | 2 | 2 | 0 | – | 17:06 | 52 |
| 89Pavel BuchnevichL | 1 | 0 | 1 | +2 | 2 | 0 | 1 | 0 | – | 14:42 | 42 |
| 21Jimmy SnuggerudR | 0 | 1 | 1 | +2 | 2 | 0 | 0 | 0 | – | 16:34 | 75 |
| 25Jordan KyrouR | 0 | 1 | 1 | +2 | 2 | 0 | 1 | 0 | – | 13:48 | 45 |
| 22Pius SuterC | 0 | 1 | 1 | +2 | 1 | 1 | 0 | 0 | 60 | 13:38 | 11 |
| 29Jonatan BerggrenR | 0 | 0 | 0 | -2 | 0 | 1 | 0 | 0 | – | 15:03 | 33 |
| 63Jake NeighboursL | 0 | 0 | 0 | -2 | 2 | 3 | 2 | 0 | – | 14:47 | 46 |
| 13Alexey ToropchenkoR | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | – | 14:25 | 43 |
| 26Nathan WalkerL | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0 | – | 14:23 | 0 |
| 37Jack FinleyC | 0 | 0 | 0 | 0 | 3 | 2 | 0 | 0 | 58 | 14:13 | 0 |
| 54Dalibor DvorskyR | 0 | 0 | 0 | -2 | 2 | 0 | 0 | 0 | – | 14:05 | 24 |
| DEFENSE | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 23Logan MaillouxDGWG | 1 | 0 | 1 | +3 | 2 | 1 | 1 | 0 | – | 22:34 | – |
| 6Philip BrobergD | 0 | 1 | 1 | +3 | 2 | 0 | 1 | 2 | – | 22:11 | 15 |
| 17Cam FowlerD | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | – | 18:44 | 18 |
| 75Tyler TuckerD | 0 | 0 | 0 | -1 | 1 | 0 | 1 | 0 | – | 18:51 | 31 |
| 4Justin HollD | 0 | 0 | 0 | -1 | 1 | 1 | 0 | 0 | – | 18:04 | – |
| 55Colton ParaykoD | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | – | 17:58 | 17 |
| GOALIES | DEC | SA | GA | SV | SV% | TOI |
|---|---|---|---|---|---|---|
| 30Joel Hofer | W | 23 | 3 | 20 | .870 | 60:00 |
| FORWARDS | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 9Clayton KellerR | 0 | 2 | 2 | -1 | 1 | 0 | 0 | 0 | – | 20:14 | 67 |
| 67Lawson CrouseL | 1 | 0 | 1 | -2 | 2 | 4 | 0 | 0 | – | 18:35 | 28 |
| 53Michael CarconeL | 1 | 0 | 1 | +1 | 3 | 1 | 0 | 0 | – | 17:49 | 24 |
| 56Kailer YamamotoR | 1 | 0 | 1 | -1 | 2 | 0 | 0 | 0 | – | 14:11 | 13 |
| 77JJ PeterkaR | 0 | 1 | 1 | -1 | 3 | 0 | 0 | 0 | – | 21:02 | 22 |
| 8Nick SchmaltzC | 0 | 0 | 0 | -2 | 1 | 0 | 1 | 0 | 42 | 18:15 | 49 |
| 15Alexander KerfootC | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 69 | 16:29 | 32 |
| 82Kevin StenlundC | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 60 | 14:25 | 0 |
| 92Logan CooleyC | 0 | 0 | 0 | -2 | 0 | 0 | 1 | 2 | 38 | 13:51 | 45 |
| 38Liam O'BrienC | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | – | 12:06 | 18 |
| 13Brandon TanevL | 0 | 0 | 0 | 0 | 1 | 4 | 0 | 0 | – | 11:52 | 0 |
| DEFENSE | G | A | PTS | +/- | SOG | HIT | BLK | PIM | FO% | TOI | HEAT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 52MacKenzie WeegarD | 0 | 2 | 2 | 0 | 1 | 1 | 1 | 2 | – | 17:29 | – |
| 6John MarinoD | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | – | 19:14 | 18 |
| 98Mikhail SergachevD | 0 | 0 | 0 | -1 | 1 | 1 | 0 | 0 | – | 20:25 | – |
| 57Nick DeSimoneD | 0 | 0 | 0 | -1 | 2 | 2 | 2 | 0 | – | 16:27 | 38 |
| 88Nate SchmidtD | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | – | 16:25 | 9 |
| 28Ian ColeD | 0 | 0 | 0 | -1 | 0 | 0 | 2 | 0 | – | 16:21 | 0 |
| 26Dmitri SimashevD | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | – | 12:19 | – |
| GOALIES | DEC | SA | GA | SV | SV% | TOI |
|---|---|---|---|---|---|---|
| 70Karel Vejmelka | – | 18 | 3 | 15 | .833 | 40:00 |
| 41Vitek Vanecek | L | 10 | 1 | 9 | .900 | 18:31 |


