Montreal Canadiens at St. Louis Blues odds
8:00 PM ET
SharpModels is a benchmark built only from team ratings: it doesn't see injuries, rest or lineup news. When it and the market disagree, the market often knows something, so the injury list is the first place to look.
Game lines
Updated 4:11 AM ETMargin: how much a book builds into its moneyline (its implied chances add up to more than 100%). Lower is fairer; the lowest is in green. Under Best, the margin if you took the best price on each side.
Shortening drifting: a book's price or line moved in the last 6 hours (by at least a point of implied chance, or a line). Arrows point the way the number moved, next to the line when the line moved; hover or tap for what it was.
Every price change, book by book: tap the table icon by any selection, line, team total or player.
Kalshi prices include an estimate of Kalshi's trading fee, so they show what the bet costs. How we price Kalshi
Best spread and total weigh the line against the price: a better line is worth paying a little more for, most of all onto key numbers (half a point is worth more where games often land). Moneyline: simply the best price.
Alternate lines
Top number: STL at that line; bottom: MTL at the opposite line. Gold = best top number.
Top number: over; bottom: under. Gold = best top number.
Team totals
Player props
| Player | Best over | Best under | DK | FD | MGM | BR | FAN | 365 | KAL |
|---|---|---|---|---|---|---|---|---|---|
| Alex NewhookMTL | O 1.5+3000 FanDuel |
- | - | 1.5o+3000 | - | 1.5o+2900 | - | - | - |
| Alexandre TexierMTL | O 1.5+7000 FanDuel |
- | - | 1.5o+7000 | - | 1.5o+6600 | - | - | - |
| Chris KreiderMTL | O 1.5+3500 FanDuel |
- | - | 1.5o+3500 | - | 1.5o+2400 | - | - | - |
| Cole CaufieldMTL | O 1.5+575 BetRivers |
- | - | 0.5o+130u-175 | - | 1.5o+575 | - | - | - |
| Connor McMichaelSTL | O 1.5+4000 FanDuel |
- | - | 1.5o+4000 | - | 1.5o+2900 | - | - | - |
| Dalibor DvorskySTL | O 1.5+7000 FanDuel |
- | - | 1.5o+7000 | - | 1.5o+6000 | - | - | - |
| Dylan HollowaySTL | O 1.5+1100 BetRivers |
- | - | 0.5o+210u-310 | - | 1.5o+1100 | - | - | - |
| Jake EvansMTL | O 1.5+10000 FanDuel |
- | - | 1.5o+10000 | - | 1.5o+5500 | - | - | - |
| Jake NeighboursSTL | O 1.5+2500 FanDuel |
- | - | 1.5o+2500 | - | 1.5o+1800 | - | - | - |
| Jimmy SnuggerudSTL | O 1.5+950 BetRivers |
- | - | 0.5o+195u-270 | - | 1.5o+950 | - | - | - |
| Jonatan BerggrenSTL | O 1.5+5500 FanDuel |
- | - | 1.5o+5500 | - | 1.5o+4500 | - | - | - |
| Josh AndersonMTL | O 1.5+5500 FanDuel |
- | - | 1.5o+5500 | - | 1.5o+4500 | - | - | - |
| Juraj SlafkovskyMTL | O 1.5+1400 BetRivers |
- | - | 0.5o+240u-350 | - | 1.5o+1400 | - | - | - |
| Lane HutsonMTL | O 1.5+5500 FanDuel |
- | - | 1.5o+5500 | - | 1.5o+4000 | - | - | - |
| Mason McTavishSTL | O 1.5+1400 BetRivers |
- | - | 0.5o+235u-340 | - | 1.5o+1400 | - | - | - |
| Mike MathesonMTL | O 1.5+10000 FanDuel |
- | - | 1.5o+10000 | - | 1.5o+7000 | - | - | - |
| Noah DobsonMTL | O 1.5+10000 FanDuel |
- | - | 1.5o+10000 | - | 1.5o+5000 | - | - | - |
| Oliver KapanenMTL | O 1.5+2700 FanDuel |
- | - | 1.5o+2700 | - | 1.5o+2000 | - | - | - |
| Otto StenbergSTL | O 1.5+10000 FanDuel |
- | - | 1.5o+10000 | - | 1.5o+6000 | - | - | - |
| Pavel BuchnevichSTL | O 1.5+3300 FanDuel |
- | - | 1.5o+3300 | - | 1.5o+2500 | - | - | - |
| Philip BrobergSTL | O 1.5+10000 FanDuel |
- | - | 1.5o+10000 | - | 1.5o+6000 | - | - | - |
| Pius SuterSTL | O 1.5+6600 BetRivers |
- | - | 1.5o+6500 | - | 1.5o+6600 | - | - | - |
| Robert ThomasSTL | O 1.5+2500 FanDuel |
- | - | 1.5o+2500 | - | 1.5o+1900 | - | - | - |
| Zachary BolducMTL | O 1.5+3500 FanDuel |
- | - | 1.5o+3500 | - | 1.5o+2900 | - | - | - |
| Adam JiříčekSTL | O 1.5+9000 BetRivers |
- | - | - | - | 1.5o+9000 | - | - | - |
| Aleksanteri KaskimakiSTL | O 1.5+10000 FanDuel |
- | - | 1.5o+10000 | - | - | - | - | - |
| Alexander Kaskimäki | O 1.5+6600 BetRivers |
- | - | - | - | 1.5o+6600 | - | - | - |
| Alexandre CarrierMTL | O 1.5+15000 BetRivers |
- | - | - | - | 1.5o+15000 | - | - | - |
| Arber XhekajMTL | O 1.5+13000 BetRivers |
- | - | - | - | 1.5o+13000 | - | - | - |
| Brandon CarloSTL | O 1.5+10000 BetRivers |
- | - | - | - | 1.5o+10000 | - | - | - |
| Cam FowlerSTL | O 1.5+6600 BetRivers |
- | - | - | - | 1.5o+6600 | - | - | - |
| Colton ParaykoSTL | O 1.5+9000 BetRivers |
- | - | - | - | 1.5o+9000 | - | - | - |
| Florian XhekajMTL | O 1.5+9000 BetRivers |
- | - | - | - | 1.5o+9000 | - | - | - |
| Justin BarronSTL | O 1.5+12000 BetRivers |
- | - | - | - | 1.5o+12000 | - | - | - |
| Kaiden GuhleMTL | O 1.5+12500 BetRivers |
- | - | - | - | 1.5o+12500 | - | - | - |
| Kirby DachMTL | O 1.5+6600 BetRivers |
- | - | - | - | 1.5o+6600 | - | - | - |
| Phillip DanaultMTL | O 1.5+5500 BetRivers |
- | - | - | - | 1.5o+5500 | - | - | - |
| Player | Best | DK | FD | MGM | BR | FAN | 365 | KAL |
|---|---|---|---|---|---|---|---|---|
| Adam JiříčekSTL | +1100 | +1000 | +1100 | - | +650 | - | - | - |
| Alex NewhookMTL | +370 | +350 | +370 | - | +360 | - | - | - |
| Alexandre CarrierMTL | +1900 | +1500 | +1900 | - | +800 | - | - | - |
| Alexandre TexierMTL | +575 | +500 | +575 | - | +550 | - | - | - |
| Arber XhekajMTL | +2600 | +2000 | +2600 | - | +800 | - | - | - |
| Brandon CarloSTL | +2500 | +2500 | +2500 | - | +700 | - | - | - |
| Cam FowlerSTL | +900 | +800 | +900 | - | +550 | - | - | - |
| Chris KreiderMTL | +360 | +360 | +360 | - | +335 | - | - | - |
| Cole CaufieldMTL | +145 | +145 | +130 | - | +123 | - | - | - |
| Colton ParaykoSTL | +1200 | +1200 | +1200 | - | +650 | - | - | - |
| Connor McMichaelSTL | +400 | +400 | +380 | - | +350 | - | - | - |
| Dalibor DvorskySTL | +550 | +500 | +550 | - | +540 | - | - | - |
| Dylan HollowaySTL | +210 | +185 | +210 | - | +200 | - | - | - |
| Florian XhekajMTL | +1200 | +950 | +1200 | - | +650 | - | - | - |
| Jake EvansMTL | +700 | +700 | +700 | - | +500 | - | - | - |
| Jake NeighboursSTL | +280 | +275 | +280 | - | +270 | - | - | - |
| Jimmy SnuggerudSTL | +195 | +170 | +195 | - | +180 | - | - | - |
| Jonatan BerggrenSTL | +550 | +550 | +500 | - | +480 | - | - | - |
| Josh AndersonMTL | +480 | +450 | +480 | - | +460 | - | - | - |
| Juraj SlafkovskyMTL | +245 | +245 | +240 | - | +230 | - | - | - |
| Justin BarronSTL | +1300 | +1200 | +1300 | - | +700 | - | - | - |
| Kaiden GuhleMTL | +1300 | +950 | +1300 | - | +750 | - | - | - |
| Kirby DachMTL | +900 | +800 | +900 | - | +575 | - | - | - |
| Lane HutsonMTL | +490 | +370 | +490 | - | +440 | - | - | - |
| Mason McTavishSTL | +245 | +245 | +235 | - | +230 | - | - | - |
| Mike MathesonMTL | +800 | +650 | +800 | - | +550 | - | - | - |
| Noah DobsonMTL | +575 | +450 | +575 | - | +480 | - | - | - |
| Oliver KapanenMTL | +340 | +340 | +290 | - | +290 | - | - | - |
| Otto StenbergSTL | +850 | +850 | +750 | - | +500 | - | - | - |
| Pavel BuchnevichSTL | +340 | +310 | +330 | - | +340 | - | - | - |
| Philip BrobergSTL | +700 | +600 | +700 | - | +510 | - | - | - |
| Phillip DanaultMTL | +750 | +750 | +750 | - | +500 | - | - | - |
| Pius SuterSTL | +525 | +475 | +525 | - | +525 | - | - | - |
| Robert ThomasSTL | +290 | +290 | +290 | - | +280 | - | - | - |
| Zachary BolducMTL | +370 | +370 | +360 | - | +360 | - | - | - |
| Aleksanteri KaskimakiSTL | +950 | +850 | +950 | - | - | - | - | - |
| Alexander Kaskimäki | +540 | - | - | - | +540 | - | - | - |
| Player | Best over | Best under | DK | FD | MGM | BR | FAN | 365 | KAL |
|---|---|---|---|---|---|---|---|---|---|
| Chris KreiderMTL | O 1.5+132 FanDuel |
- | - | 1.5o+132 | - | - | - | - | - |
| Cole CaufieldMTL | O 3.5+116 FanDuel |
U 3.5-152 FanDuel |
- | 3.5o+116u-152 | - | - | - | - | - |
| Connor McMichaelSTL | O 1.5-102 FanDuel |
U 1.5-128 FanDuel |
- | 1.5o-102u-128 | - | - | - | - | - |
| Dylan HollowaySTL | O 2.5+122 FanDuel |
U 2.5-160 FanDuel |
- | 2.5o+122u-160 | - | - | - | - | - |
| Jake NeighboursSTL | O 1.5+130 FanDuel |
- | - | 1.5o+130 | - | - | - | - | - |
| Jimmy SnuggerudSTL | O 2.5+128 FanDuel |
U 2.5-170 FanDuel |
- | 2.5o+128u-170 | - | - | - | - | - |
| Josh AndersonMTL | O 1.5-110 FanDuel |
- | - | 1.5o-110 | - | - | - | - | - |
| Juraj SlafkovskyMTL | O 1.5-192 FanDuel |
U 1.5+146 FanDuel |
- | 1.5o-192u+146 | - | - | - | - | - |
| Lane HutsonMTL | O 1.5-108 FanDuel |
U 1.5-120 FanDuel |
- | 1.5o-108u-120 | - | - | - | - | - |
| Mason McTavishSTL | O 1.5-190 FanDuel |
U 1.5+144 FanDuel |
- | 1.5o-190u+144 | - | - | - | - | - |
| Mike MathesonMTL | O 1.5+114 FanDuel |
- | - | 1.5o+114 | - | - | - | - | - |
| Noah DobsonMTL | O 1.5-188 FanDuel |
U 1.5+142 FanDuel |
- | 1.5o-188u+142 | - | - | - | - | - |
| Oliver KapanenMTL | O 1.5-130 FanDuel |
- | - | 1.5o-130 | - | - | - | - | - |
| Pavel BuchnevichSTL | O 1.5-110 FanDuel |
U 1.5-118 FanDuel |
- | 1.5o-110u-118 | - | - | - | - | - |
| Philip BrobergSTL | O 1.5-130 FanDuel |
- | - | 1.5o-130 | - | - | - | - | - |
| Robert ThomasSTL | O 1.5+112 FanDuel |
- | - | 1.5o+112 | - | - | - | - | - |
| Zachary BolducMTL | O 1.5+108 FanDuel |
- | - | 1.5o+108 | - | - | - | - | - |
| Player | Best over | Best under | DK | FD | MGM | BR | FAN | 365 | KAL |
|---|---|---|---|---|---|---|---|---|---|
| Alex NewhookMTL | O 0.5+164 FanDuel |
- | - | 0.5o+164 | - | - | - | - | - |
| Chris KreiderMTL | O 0.5+148 FanDuel |
- | - | 0.5o+148 | - | - | - | - | - |
| Cole CaufieldMTL | O 0.5-184 FanDuel |
- | - | 0.5o-184 | - | - | - | - | - |
| Colton ParaykoSTL | O 0.5+230 FanDuel |
- | - | 0.5o+230 | - | - | - | - | - |
| Connor McMichaelSTL | O 0.5+120 FanDuel |
- | - | 0.5o+120 | - | - | - | - | - |
| Dylan HollowaySTL | O 0.5-158 FanDuel |
- | - | 0.5o-158 | - | - | - | - | - |
| Jake NeighboursSTL | O 0.5+132 FanDuel |
- | - | 0.5o+132 | - | - | - | - | - |
| Jimmy SnuggerudSTL | O 0.5-148 FanDuel |
- | - | 0.5o-148 | - | - | - | - | - |
| Juraj SlafkovskyMTL | O 0.5-125 FanDuel |
- | - | 0.5o-125 | - | - | - | - | - |
| Lane HutsonMTL | O 0.5-174 FanDuel |
- | - | 0.5o-174 | - | - | - | - | - |
| Mason McTavishSTL | O 0.5-113 FanDuel |
- | - | 0.5o-113 | - | - | - | - | - |
| Mike MathesonMTL | O 0.5+180 FanDuel |
- | - | 0.5o+180 | - | - | - | - | - |
| Noah DobsonMTL | O 0.5+122 FanDuel |
- | - | 0.5o+122 | - | - | - | - | - |
| Oliver KapanenMTL | O 0.5+100 FanDuel |
- | - | 0.5o+100 | - | - | - | - | - |
| Pavel BuchnevichSTL | O 0.5+100 FanDuel |
- | - | 0.5o+100 | - | - | - | - | - |
| Philip BrobergSTL | O 0.5+146 FanDuel |
- | - | 0.5o+146 | - | - | - | - | - |
| Robert ThomasSTL | O 0.5-174 FanDuel |
- | - | 0.5o-174 | - | - | - | - | - |
| Zachary BolducMTL | O 0.5+172 FanDuel |
- | - | 0.5o+172 | - | - | - | - | - |
| Player | Best over | Best under | DK | FD | MGM | BR | FAN | 365 | KAL |
|---|---|---|---|---|---|---|---|---|---|
| Alex NewhookMTL | O 0.5+340 FanDuel |
- | - | 0.5o+340 | - | - | - | - | - |
| Chris KreiderMTL | O 0.5+290 FanDuel |
- | - | 0.5o+290 | - | - | - | - | - |
| Cole CaufieldMTL | O 0.5+182 FanDuel |
- | - | 0.5o+182 | - | - | - | - | - |
| Colton ParaykoSTL | O 0.5+290 FanDuel |
- | - | 0.5o+290 | - | - | - | - | - |
| Connor McMichaelSTL | O 0.5+210 FanDuel |
- | - | 0.5o+210 | - | - | - | - | - |
| Dylan HollowaySTL | O 0.5+136 FanDuel |
- | - | 0.5o+136 | - | - | - | - | - |
| Jake NeighboursSTL | O 0.5+300 FanDuel |
- | - | 0.5o+300 | - | - | - | - | - |
| Jimmy SnuggerudSTL | O 0.5+158 FanDuel |
- | - | 0.5o+158 | - | - | - | - | - |
| Juraj SlafkovskyMTL | O 0.5+172 FanDuel |
- | - | 0.5o+172 | - | - | - | - | - |
| Lane HutsonMTL | O 0.5-128 FanDuel |
- | - | 0.5o-128 | - | - | - | - | - |
| Mason McTavishSTL | O 0.5+200 FanDuel |
- | - | 0.5o+200 | - | - | - | - | - |
| Mike MathesonMTL | O 0.5+250 FanDuel |
- | - | 0.5o+250 | - | - | - | - | - |
| Noah DobsonMTL | O 0.5+172 FanDuel |
- | - | 0.5o+172 | - | - | - | - | - |
| Oliver KapanenMTL | O 0.5+196 FanDuel |
- | - | 0.5o+196 | - | - | - | - | - |
| Pavel BuchnevichSTL | O 0.5+182 FanDuel |
- | - | 0.5o+182 | - | - | - | - | - |
| Philip BrobergSTL | O 0.5+210 FanDuel |
- | - | 0.5o+210 | - | - | - | - | - |
| Robert ThomasSTL | O 0.5-102 FanDuel |
- | - | 0.5o-102 | - | - | - | - | - |
| Zachary BolducMTL | O 0.5+370 FanDuel |
- | - | 0.5o+370 | - | - | - | - | - |
| Player | Best | DK | FD | MGM | BR | FAN | 365 | KAL |
|---|---|---|---|---|---|---|---|---|
| Adam JiříčekSTL | +6000 | - | +6000 | - | +2800 | - | - | - |
| Alex NewhookMTL | +2000 | - | +2000 | - | +1600 | - | - | - |
| Alexandre CarrierMTL | +8000 | - | +8000 | - | +3500 | - | - | - |
| Alexandre TexierMTL | +3000 | - | +3000 | - | +2400 | - | - | - |
| Arber XhekajMTL | +12500 | - | +12500 | - | +3500 | - | - | - |
| Brandon CarloSTL | +12500 | - | +12500 | - | +3000 | - | - | - |
| Cam FowlerSTL | +4000 | - | +4000 | - | +2400 | - | - | - |
| Chris KreiderMTL | +2200 | - | +2200 | - | +1400 | - | - | - |
| Cole CaufieldMTL | +850 | - | +850 | - | +650 | - | - | - |
| Colton ParaykoSTL | +5000 | - | +5000 | - | +2800 | - | - | - |
| Connor McMichaelSTL | +2200 | - | +2200 | - | +1500 | - | - | - |
| Dalibor DvorskySTL | +2700 | - | +2700 | - | +2400 | - | - | - |
| Dylan HollowaySTL | +1400 | - | +1400 | - | +900 | - | - | - |
| Florian XhekajMTL | +6000 | - | +6000 | - | +3000 | - | - | - |
| Jake EvansMTL | +3300 | - | +3300 | - | +2200 | - | - | - |
| Jake NeighboursSTL | +1600 | - | +1600 | - | +1150 | - | - | - |
| Jimmy SnuggerudSTL | +1300 | - | +1300 | - | +850 | - | - | - |
| Jonatan BerggrenSTL | +3000 | - | +3000 | - | +2000 | - | - | - |
| Josh AndersonMTL | +2700 | - | +2700 | - | +2000 | - | - | - |
| Juraj SlafkovskyMTL | +1500 | - | +1500 | - | +1000 | - | - | - |
| Justin BarronSTL | +7000 | - | +7000 | - | +2900 | - | - | - |
| Kaiden GuhleMTL | +6500 | - | +6500 | - | +3400 | - | - | - |
| Kirby DachMTL | +4500 | - | +4500 | - | +2500 | - | - | - |
| Lane HutsonMTL | +2500 | - | +2500 | - | +1900 | - | - | - |
| Mason McTavishSTL | +1400 | - | +1400 | - | +1000 | - | - | - |
| Mike MathesonMTL | +4000 | - | +4000 | - | +2400 | - | - | - |
| Noah DobsonMTL | +3000 | - | +3000 | - | +2000 | - | - | - |
| Oliver KapanenMTL | +2000 | - | +2000 | - | +1300 | - | - | - |
| Otto StenbergSTL | +4000 | - | +4000 | - | +2000 | - | - | - |
| Pavel BuchnevichSTL | +1900 | - | +1900 | - | +1400 | - | - | - |
| Philip BrobergSTL | +3500 | - | +3500 | - | +2200 | - | - | - |
| Phillip DanaultMTL | +4000 | - | +4000 | - | +2200 | - | - | - |
| Pius SuterSTL | +3000 | - | +3000 | - | +2200 | - | - | - |
| Robert ThomasSTL | +1900 | - | +1900 | - | +1200 | - | - | - |
| Zachary BolducMTL | +2200 | - | +2200 | - | +1500 | - | - | - |
| Aleksanteri KaskimakiSTL | +4500 | - | +4500 | - | - | - | - | - |
| Alexander Kaskimäki | +2400 | - | - | - | +2400 | - | - | - |
Shortening drifting: a book's price or line moved in the last 6 hours (by at least a point of implied chance, or a line). Arrows point the way the number moved, next to the line when the line moved; hover or tap for what it was.
Each book's main line (the most even over/under). Best over = lowest line, best under = highest, then price.
Line movement
Not enough history yet: movement builds up as we keep checking the books.
