Pacific Division, Western Conference
| GP | W | L | OTL | PTS | GF | GA | DIFF | PTS % | Last 10 |
|---|---|---|---|---|---|---|---|---|---|
| 76 | 32 | 36 | 8 | 72 | 199 | 243 | -44 | 47.4% |
|
Based on 100,000 simulations run on Apr 07, 2026
The Calgary Flames are effectively on life support with a 1.1% playoff probability and a projected finish well short of the Western Conference cutoff. While that number ticked up slightly, they remain nine points out of the final playoff spot with significant ground to make up and several teams to leapfrog.
At 24-28-6 through 58 games, Calgary’s 54 points translate to a 46.6% points percentage, firmly below the playoff pace. Their -26 goal differential (146 scored, 172 allowed) reflects underlying issues at both ends of the ice, and a team strength rating of 42.9% underscores that this hasn’t just been bad luck. They’ve been notably better at home (52.0%) than on the road (31.8%), but with recent form at 40.0%, there’s little evidence of a sustained late-season surge building.
The climb is steep: Seattle holds the final playoff spot with 63 points and a projection of 89.1, while Edmonton sits just above them at 66 points and a projected 89.2. Even teams currently outside the cut like Nashville, Los Angeles, and San Jose are projected in the 87-point range, meaning Calgary would need to outperform at least five clubs down the stretch. With Vegas, Anaheim, and Utah all tracking comfortably into the mid-90s, the realistic target is the second wild card — but even that requires a dramatic collapse from multiple teams and a near-perfect run from the Flames.
Calgary has 24 games remaining, evenly split between home and road, with an opponent strength of 55.2% — slightly tougher than the 53.0% league average but categorized as balanced overall. The model projects 24.1 more points, which would land them at 78.1 points, roughly 11 shy of the projected 89.1 cutoff. To close that gap, they would likely need something closer to 34–36 points in their final 24 games, essentially playing at a 110-point pace the rest of the way.
The math is unforgiving: Calgary would need a sustained heater combined with stumbles from several mid-tier Western teams to have a realistic shot. With modest underlying metrics and no cushion in the standings, their path to the postseason is narrow and shrinking fast, making this stretch more about pride and evaluation than probability.
Your team's playoff hopes are fading — here are some teams worth cheering for:
| W | L | OTL | PTS | Diff | Str | Playoff | Cup |
|---|---|---|---|---|---|---|---|
| 49 | 22 | 6 | 104 | +47 | 63.9% | 100.0% | 9.3% |
Carolina is a machine right now — relentless forecheck, deep blue line, and a system that just grinds teams down. If you’ve been craving structured, playoff-style hockey that actually converts into wins, the Hurricanes are easy to buy into. They feel like a team built to go deep, not just get there.
| W | L | OTL | PTS | Diff | Str | Playoff | Cup |
|---|---|---|---|---|---|---|---|
| 45 | 20 | 12 | 102 | +47 | 57.8% | 100.0% | 5.8% |
The Stars have that balanced, no-weakness look that’s perfect for a bandwagon run. With elite top-end talent and a deep supporting cast, they can win tight games or track meets. They’re also far enough outside the Pacific to cheer guilt-free while still staying in the West.
| W | L | OTL | PTS | Diff | Str | Playoff | Cup |
|---|---|---|---|---|---|---|---|
| 46 | 23 | 8 | 100 | +35 | 60.0% | 100.0% | 5.6% |
Buffalo brings speed, skill, and a fan base that’s been starving for a breakthrough. They play an entertaining, up-tempo style that’s a fun change of pace if you’re used to grinding losses. Jumping on now lets you ride the wave of a young core figuring it out in real time.
| W | L | OTL | PTS | Diff | Str | Playoff | Cup |
|---|---|---|---|---|---|---|---|
| 45 | 22 | 10 | 100 | +27 | 63.1% | 100.0% | 7.3% |
If you want pure playoff atmosphere, Montreal delivers every spring they’re in it. The Canadiens mix young talent with that classic big-market intensity, and every game feels massive. It’s a fun way to experience meaningful hockey again without any Western Conference baggage.
Win percentage needed in remaining games to achieve each playoff probability threshold. A checkmark (✓) means the team has mathematically clinched a playoff spot. A dash (—) means the threshold is impossible to reach.
Understanding the factors that drive the 0.0% playoff probability
Playoff probabilities are calculated through Monte Carlo simulation, running 10,000+ scenarios of the remaining season. Each game is simulated based on team strength ratings, home ice advantage (~55% win rate), and opponent matchups.
Projected to finish with 76–80 points (middle 50%). The playoff cutline is typically 88–90 points. Finishes above the cutline in 0.0% of simulations.
| # | Team | PTS | GP | Left | STR | L10 | SOS | Proj PTS | Playoff % |
|---|---|---|---|---|---|---|---|---|---|
| 4 | 87 | 77 | 5 | 56.7% | 70.0% | 50.5% | 92.8 | 98.4% | |
| 5 | 87 | 77 | 5 | 50.6% | 50.0% | 48.3% | 92.8 | 96.7% | |
| 6 | 86 | 76 | 6 | 57.2% | 60.0% | 53.6% | 93.1 | 98.3% | |
| 7 | 86 | 77 | 5 | 52.5% | 50.0% | 47.1% | 92.0 | 96.2% | |
| 8 | 81 | 76 | 6 | 52.7% | 70.0% | 52.4% | 87.9 | 44.3% | |
| 9 | 81 | 76 | 6 | 50.1% | 60.0% | 43.3% | 88.1 | 36.7% | |
| 10 | 79 | 75 | 7 | 46.2% | 45.0% | 46.1% | 86.7 | 22.6% | |
| 11 | 78 | 76 | 6 | 50.7% | 70.0% | 55.9% | 84.7 | 5.6% | |
| 12 | 78 | 76 | 6 | 50.5% | 60.0% | 52.6% | 83.5 | 1.1% | |
| 13 | 75 | 75 | 7 | 43.0% | 30.0% | 55.2% | 81.3 | 0.1% | |
| 14 | 72 | 76 | 6 | 47.3% | 65.0% | 57.6% | 78.0 | 0.0% | |
| 15 | 70 | 77 | 5 | 40.9% | 40.0% | 53.4% | 75.1 | 0.0% | |
| Overall Strength | Home Strength | Away Strength | Pythagorean Win % | Recent Form |
|---|---|---|---|---|
| 47.3% | 59.9% | 32.8% | 40.1% | 65.0% |
| # | Player | Pos | GP | G | A | PTS | +/- | SOG | HIT | BLK | TOI | Performance |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 | Morgan Frost | C | 76 | 21 | 20 | 41 | -14 | 0 | 53 | 37 | 15:20 | |
| 11 | Mikael Backlund | C | 76 | 16 | 25 | 41 | +11 | 0 | 23 | 27 | 17:59 | |
| 91 | Nazem Kadri → COL | C | 61 | 12 | 29 | 41 | -27 | 0 | 37 | 19 | 19:21 | |
| 27 | Matt Coronato | R | 75 | 17 | 23 | 40 | -27 | 0 | 20 | 21 | 16:33 | |
| 86 | Joel Farabee | L | 76 | 18 | 18 | 36 | -7 | 0 | 48 | 49 | 16:51 | |
| 20 | Blake Coleman | L | 64 | 19 | 13 | 32 | +14 | 0 | 146 | 43 | 17:10 | |
| 4 | Rasmus Andersson | D | 48 | 10 | 20 | 30 | +3 | 0 | 29 | 90 | 24:14 | |
| 17 | Yegor Sharangovich | C | 72 | 14 | 14 | 28 | -20 | 0 | 20 | 29 | 16:10 | |
| 10 | Jonathan Huberdeau | L | 50 | 10 | 15 | 25 | -9 | 0 | 30 | 30 | 18:08 | |
| 47 | Connor Zary | C | 69 | 11 | 13 | 24 | -11 | 0 | 44 | 17 | 14:24 | |
| 52 | MacKenzie Weegar → UTA | D | 60 | 3 | 18 | 21 | -35 | 0 | 130 | 143 | 23:06 | |
| 7 | Kevin Bahl | D | 75 | 4 | 15 | 19 | +2 | 0 | 113 | 99 | 22:14 | |
| 43 | Adam Klapka | R | 74 | 6 | 10 | 16 | -14 | 0 | 281 | 47 | 10:37 | |
| 92 | Matvei Gridin | R | 28 | 5 | 11 | 16 | -6 | 0 | 8 | 22 | 14:38 | |
| 37 | Yan Kuznetsov | D | 54 | 4 | 8 | 12 | -6 | 0 | 75 | 93 | 20:02 | |
| 22 | Ryan Strome ← ANA | C | 15 | 5 | 6 | 11 | -4 | 0 | 5 | 7 | 15:48 | |
| 3 | Olli Määttä ← UTA | D | 15 | 2 | 9 | 11 | -1 | 0 | 2 | 29 | 21:51 | |
| 70 | Ryan Lomberg | L | 57 | 4 | 5 | 9 | -4 | 0 | 129 | 17 | 9:02 | |
| 44 | Joel Hanley | D | 68 | 0 | 7 | 7 | -5 | 0 | 42 | 90 | 14:39 | |
| 18 | John Beecher | C | 28 | 2 | 4 | 6 | -5 | 0 | 15 | 24 | 10:21 | |
| 95 | Victor Olofsson ← COL | L | 14 | 2 | 4 | 6 | -1 | 0 | 4 | 7 | 14:37 | |
| 19 | Zayne Parekh | D | 31 | 2 | 4 | 6 | -6 | 0 | 11 | 22 | 16:20 | |
| 48 | Hunter Brzustewicz | D | 28 | 1 | 5 | 6 | +1 | 0 | 17 | 14 | 15:26 | |
| 28 | Zach Whitecloud | D | 25 | 0 | 6 | 6 | +1 | 0 | 46 | 59 | 22:41 | |
| 29 | Samuel Honzek | L | 18 | 2 | 2 | 4 | +1 | 0 | 35 | 6 | 12:20 | |
| 94 | Brayden Pachal | D | 35 | 0 | 4 | 4 | -2 | 0 | 85 | 34 | 13:45 | |
| 76 | Martin Pospisil | C | 20 | 1 | 2 | 3 | -4 | 0 | 75 | 6 | 10:16 | |
| 23 | Justin Kirkland | C | 20 | 1 | 1 | 2 | +1 | 0 | 29 | 11 | 9:49 | |
| 78 | Brennan Othmann ← NYR | L | 2 | 1 | 1 | 2 | -4 | 0 | 4 | 0 | 11:03 | |
| 24 | Jake Bean | D | 16 | 1 | 1 | 2 | -7 | 0 | 3 | 29 | 15:57 | |
| 39 | Tyson Gross | C | 2 | 0 | 0 | 0 | -1 | 0 | 1 | 2 | 9:51 | |
| 65 | William Stromgren | L | 3 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 7:17 | |
| 15 | Dryden Hunt | L | 1 | 0 | 0 | 0 | -1 | 0 | 5 | 0 | 5:35 |
| Date | Opponent | Location | Score | Result | Opp Strength | Playoff Impact |
|---|---|---|---|---|---|---|
| Apr 04 | Anaheim Ducks | Away | 3 - 5 | W | 50.6% | 0.0% |
| Apr 02 | Vegas Golden Knights | Away | 6 - 3 | L | 52.5% | 0.0% |
| Mar 30 | Colorado Avalanche | Away | 9 - 2 | L | 68.8% | -0.1% |
| Mar 28 | Vancouver Canucks | Home | 7 - 3 | W | 30.1% | 0.0% |
| Mar 26 | Anaheim Ducks | Home | 2 - 3 (OT) | OTL | 50.6% | -0.1% |
| Mar 24 | Los Angeles Kings | Home | 3 - 2 (OT) | W | 50.1% | +0.1% |
| Mar 22 | Tampa Bay Lightning | Home | 4 - 3 (OT) | W | 67.8% | 0.0% |
| Mar 20 | Florida Panthers | Home | 4 - 1 | W | 44.8% | 0.0% |
| Mar 18 | St. Louis Blues | Home | 2 - 1 (OT) | W | 50.7% | 0.0% |
| Mar 16 | Detroit Red Wings | Away | 5 - 2 | L | 49.2% | 0.0% |
| Date | Opponent | Location | Opp Strength | Exp Pts | Playoff Swing | Predicted Winner |
|---|---|---|---|---|---|---|
| Apr 07, 20:00 | @ Dallas Stars | Away | 57.8% | 0.88 | 0.0% | DAL (64%) |
| Apr 09, 21:00 | @ Colorado Avalanche | Away | 68.8% | 0.83 | 0.0% | COL (67%) |
| Apr 11, 19:00 | @ Seattle Kraken | Away | 43.0% | 0.99 | 0.0% | SEA (58%) |
| Apr 12, 21:00 | vs Utah Mammoth | Home | 57.2% | 1.15 | - | CGY (51%) |
| Apr 14, 21:00 | vs Colorado Avalanche | Home | 68.8% | 1.07 | - | COL (53%) |
| Apr 16, 21:00 | vs Los Angeles Kings | Home | 50.1% | 1.14 | - | CGY (51%) |
| Averages (Next 6 games): | 6.1 pts | — | ||||
Expected points are calculated based on win probabilities: (2 × win%) + (0.25 × loss%) for overtime losses. Opponent strength ratings help identify which games are easier or harder opportunities to earn points.