2024-2025 NHL Elo Ratings & Projections

Last updated Thu, Apr 3, 2025, 1:05 AM EDT.

Thu, Apr 3, 2025 9 games

7:00 PM**
79*
TBL
54%
OTT
46%
7:00 PM
30
BOS
41%
MTL
59%
7:30 PM
67
COL
60%
CBJ
40%
8:00 PM
48
PIT
32%
STL
68%
8:00 PM
68
NSH
24%
DAL
76%
9:00 PM
62
LAK
53%
UTA
47%
9:30 PM
28
Anaheim Ducks logo
ANA
41%
CGY
59%
10:00 PM
100
WPG
48%
VEG
52%
10:30 PM
19
EDM
72%
SJS
28%
* Quality is an approximation of how entertaining the game expected to be. Subjectively, games with quality above 70 are generally high quality. 90 and above are don't miss. Poop emojis are reserved for games of quality less than 5 and carry their own entertainment value.
** Game times in Eastern.

Wed, Apr 2, 2025 5 games

Final/OT
56
MIN
42%
4
NYR
58%
5
Final
97
WSH
44%
1
CAR
56%
5
Final
88
FLA
45%
2
TOR
55%
3
Final/SO
33
COL
72%
3
CHI
28%
2
Final
39
SEA
39%
5
VAN
61%
0

Tue, Apr 1, 2025 10 games

Final
47
BUF
38%
5
OTT
62%
2
Final/OT
63
FLA
57%
2
MTL
43%
3
Final
26
NSH
43%
4
CBJ
57%
8
Final
59
WSH
60%
4
BOS
40%
3
Final
67
TBL
58%
4
NYI
42%
1
Final/OT
58
DET
37%
1
STL
63%
2
Final
39
CGY
44%
1
UTA
56%
3
Final
94
EDM
42%
3
VEG
58%
2
Final/SO
💩
SJS
31%
3
Anaheim Ducks logo
ANA
69%
4
Final
98
WPG
52%
1
LAK
48%
4

Mon, Mar 31, 2025 4 games

Final
17
NSH
47%
1
PHI
53%
2
Final/SO
61
MIN
41%
2
NJD
59%
3
Final/SO
69
CGY
29%
3
COL
71%
2
Final
73
DAL
64%
3
SEA
36%
1

Sun, Mar 30, 2025 8 games

Final
63
MTL
30%
4
FLA
70%
2
Final
63
BUF
29%
8
WSH
71%
5
Final
83
VAN
31%
1
WPG
69%
3
Final
💩
UTA
57%
5
CHI
43%
2
Final/OT
41
OTT
54%
0
PIT
46%
1
Final
66
NYI
32%
4
CAR
68%
6
Final
51
TOR
58%
3
Anaheim Ducks logo
ANA
42%
2
Final
15
SJS
22%
1
LAK
78%
8

Sat, Mar 29, 2025 11 games

Final
19
BUF
49%
4
PHI
51%
7
Final
69
NYI
32%
3
TBL
68%
5
Final
91
STL
36%
2
COL
64%
1
Final
61
NJD
45%
5
MIN
55%
2
Final
61
VEG
59%
3
NSH
41%
1
Final
46
CBJ
37%
2
OTT
63%
3
Final
80
TOR
44%
3
LAK
56%
1
Final
33
BOS
41%
1
DET
59%
2
Final/OT
61
CGY
33%
2
EDM
67%
3
Final
7
NYR
64%
6
SJS
36%
1
Final
74
DAL
62%
5
SEA
38%
1

Fri, Mar 28, 2025 6 games

Final/OT
66
UTA
32%
1
FLA
68%
2
Final/SO
41
VAN
PK
6
CBJ
PK
7
Final
61
MTL
31%
1
CAR
69%
4
Final
89
NJD
34%
0
WPG
66%
4
Final
33
VEG
69%
5
CHI
31%
3
Final/OT
38
NYR
53%
4
Anaheim Ducks logo
ANA
47%
5

Thu, Mar 27, 2025 10 games

Final
67
UTA
33%
0
TBL
67%
8
Final
19
MTL
51%
4
PHI
49%
6
Final
51
OTT
48%
4
DET
52%
3
Final
25
PIT
43%
3
BUF
57%
7
Final
49
STL
53%
3
NSH
47%
2
Final
79
WSH
55%
2
MIN
45%
4
Final
75
DAL
61%
5
CGY
39%
2
Final
60
EDM
59%
1
SEA
41%
6
Final
95
LAK
39%
0
COL
61%
4
Final/SO
17
TOR
70%
5
SJS
30%
6

Wed, Mar 26, 2025 4 games

Final
48
VAN
45%
5
NYI
55%
2
Final
20
NJD
63%
5
CHI
37%
3
Final
100
DAL
47%
4
EDM
53%
3
Final
22
BOS
47%
2
Anaheim Ducks logo
ANA
53%
6

Tue, Mar 25, 2025 10 games

Final
42
PHI
29%
2
TOR
71%
7
Final
57
PIT
30%
1
TBL
70%
6
Final
43
OTT
52%
2
BUF
48%
3
Final
59
NSH
29%
3
CAR
71%
1
Final/OT
100
WSH
43%
2
WPG
57%
3
Final
53
MTL
38%
1
STL
62%
6
Final
74
VEG
51%
5
MIN
49%
1
Final
73
DET
32%
2
COL
68%
5
Final/OT
33
SEA
42%
3
CGY
58%
4
Final
71
NYR
39%
1
LAK
61%
3

Mon, Mar 24, 2025 4 games

Final/SO
37
CBJ
39%
4
NYI
61%
3
Final/SO
57
VAN
40%
4
NJD
60%
3
Final
85
MIN
34%
0
DAL
66%
3
Final
43
DET
42%
5
UTA
58%
1

Sun, Mar 23, 2025 7 games

Final
65
BUF
25%
5
WPG
75%
3
Final
💩
PHI
52%
4
CHI
48%
7
Final
45
NSH
36%
1
STL
64%
4
Final/SO
60
PIT
30%
3
FLA
70%
4
Final
91
TBL
46%
2
VEG
54%
4
Final
55
CAR
61%
5
Anaheim Ducks logo
ANA
39%
2
Final
55
BOS
34%
2
LAK
66%
7

Sat, Mar 22, 2025 14 games

Final
54
VAN
42%
3
NYR
58%
5
Final
40
BUF
36%
1
MIN
64%
4
Final/OT
57
PHI
25%
2
DAL
75%
3
Final
18
CHI
27%
1
STL
73%
4
Final/OT
43
CGY
40%
4
NYI
60%
3
Final
86
CAR
PK
2
LAK
PK
7
Final
100
FLA
43%
3
WSH
57%
6
Final
69
TBL
56%
4
UTA
44%
6
Final
52
TOR
58%
2
NSH
42%
5
Final
65
OTT
42%
3
NJD
58%
2
Final/SO
70
COL
58%
5
MTL
42%
4
Final
63
DET
35%
3
VEG
65%
6
Final
62
SEA
31%
4
EDM
69%
5
Final
💩
BOS
62%
1
SJS
38%
3

Fri, Mar 21, 2025 1 game

Final
26
CBJ
45%
3
PIT
55%
6

Thu, Mar 20, 2025 14 games

Final
55
PHI
26%
2
WSH
74%
3
Final
81
COL
51%
5
OTT
49%
1
Final
71
TOR
49%
4
NYR
51%
3
Final
52
CGY
35%
5
NJD
65%
3
Final/OT
63
FLA
59%
1
CBJ
41%
0
Final/OT
57
VAN
42%
3
STL
58%
4
Final/OT
46
MTL
43%
3
NYI
57%
4
Final
20
Anaheim Ducks logo
ANA
41%
4
NSH
59%
1
Final/SO
100
TBL
41%
3
DAL
59%
2
Final
23
LAK
64%
3
CHI
36%
1
Final
32
BUF
41%
2
UTA
59%
5
Final/OT
100
WPG
48%
4
EDM
52%
3
Final
61
BOS
35%
1
VEG
65%
5
Final
22
CAR
73%
3
SJS
27%
1

Wed, Mar 19, 2025 2 games

Final
90
COL
48%
1
TOR
52%
2
Final
44
SEA
39%
0
MIN
61%
4

Tue, Mar 18, 2025 9 games

Final
72
DET
32%
1
WSH
68%
4
Final
36
NYI
48%
4
PIT
52%
2
Final
45
CGY
36%
2
NYR
64%
1
Final
53
OTT
51%
3
MTL
49%
6
Final/OT
60
Anaheim Ducks logo
ANA
25%
3
DAL
75%
4
Final
6
SEA
54%
6
CHI
46%
2
Final
44
STL
PK
4
NSH
PK
1
Final
67
UTA
33%
1
EDM
67%
7
Final
82
WPG
60%
2
VAN
40%
6

Mon, Mar 17, 2025 5 games

Final
52
PHI
28%
0
TBL
72%
2
Final
52
NJD
53%
2
CBJ
47%
1
Final/OT
33
BUF
40%
3
BOS
60%
2
Final
53
CGY
34%
2
TOR
66%
6
Final
63
LAK
49%
1
MIN
51%
3

Sun, Mar 16, 2025 7 games

Final
63
VEG
54%
0
DET
46%
3
Final/OT
100
DAL
47%
3
COL
53%
4
Final
35
Anaheim Ducks logo
ANA
36%
2
STL
64%
7
Final
78
EDM
49%
3
NYR
51%
1
Final
71
FLA
57%
2
NYI
43%
4
Final
44
UTA
41%
3
VAN
59%
1
Final/OT
72
WPG
63%
3
SEA
37%
2

Sat, Mar 15, 2025 11 games

Final/SO
54
VEG
59%
3
BUF
41%
4
Final
48
NJD
56%
3
PIT
44%
7
Final
24
WSH
73%
5
SJS
27%
1
Final
73
OTT
40%
4
TOR
60%
2
Final
54
CAR
61%
5
PHI
39%
0
Final
68
FLA
60%
1
MTL
40%
3
Final
49
NYR
49%
4
CBJ
51%
0
Final
68
TBL
53%
6
BOS
47%
2
Final
53
STL
42%
5
MIN
58%
1
Final/OT
52
NSH
35%
0
LAK
65%
1
Final
16
CHI
31%
2
VAN
69%
6

Fri, Mar 14, 2025 6 games

Final
66
DET
33%
2
CAR
67%
4
Final/OT
66
EDM
54%
2
NYI
46%
1
Final
100
DAL
44%
1
WPG
56%
4
Final
63
COL
58%
4
CGY
42%
2
Final
35
UTA
47%
2
SEA
53%
4
Final
24
NSH
48%
1
Anaheim Ducks logo
ANA
52%
2

Thu, Mar 13, 2025 9 games

Final
93
FLA
48%
3
TOR
52%
2
Final
34
STL
52%
3
PIT
48%
5
Final/SO
52
TBL
61%
3
PHI
39%
4
Final
56
BOS
42%
3
OTT
58%
6
Final
63
VEG
54%
4
CBJ
46%
0
Final
83
EDM
47%
2
NJD
53%
3
Final/OT
59
NYR
44%
3
MIN
56%
2
Final
💩
CHI
52%
2
SJS
48%
4
Final
85
WSH
51%
0
LAK
49%
3

Wed, Mar 12, 2025 4 games

Final
31
BUF
41%
3
DET
59%
7
Final/SO
40
VAN
46%
4
CGY
54%
3
Final
28
Anaheim Ducks logo
ANA
39%
2
UTA
61%
3
Final/OT
31
MTL
46%
4
SEA
54%
5

Tue, Mar 11, 2025 11 games

Final/OT
50
VEG
60%
2
PIT
40%
3
Final
37
OTT
53%
5
PHI
47%
2
Final
58
CBJ
38%
3
NJD
62%
5
Final
92
TBL
46%
1
CAR
54%
4
Final
76
FLA
57%
2
BOS
43%
3
Final
86
NYR
33%
1
WPG
67%
2
Final/SO
77
COL
53%
1
MIN
47%
2
Final
41
MTL
40%
4
VAN
60%
2
Final
58
WSH
62%
7
Anaheim Ducks logo
ANA
38%
4
Final
💩
NSH
60%
3
SJS
40%
2
Final
56
NYI
40%
1
LAK
60%
4

Mon, Mar 10, 2025 4 games

Final
56
EDM
60%
2
BUF
40%
3
Final
48
DET
41%
1
OTT
59%
2
Final
41
CHI
24%
0
COL
76%
3
Final/SO
61
TOR
53%
4
UTA
47%
3

Sun, Mar 9, 2025 8 games

Final
45
NJD
55%
3
PHI
45%
1
Final
62
SEA
30%
2
WSH
70%
4
Final
36
PIT
33%
3
MIN
67%
1
Final
100
WPG
51%
2
CAR
49%
4
Final
52
CBJ
38%
7
NYR
62%
3
Final
76
LAK
38%
6
VEG
62%
5
Final
82
DAL
57%
4
VAN
43%
1
Final
33
NYI
52%
1
Anaheim Ducks logo
ANA
48%
4

Sat, Mar 8, 2025 10 games

Final
25
SEA
43%
4
PHI
57%
1
Final/OT
61
NYR
47%
3
OTT
53%
4
Final
71
BOS
31%
4
TBL
69%
0
Final
62
BUF
28%
0
FLA
72%
4
Final
89
TOR
43%
4
COL
57%
7
Final
34
MTL
44%
0
CGY
56%
1
Final/OT
12
CHI
36%
2
NSH
64%
3
Final/OT
57
STL
42%
1
LAK
58%
2
Final
💩
NYI
63%
4
SJS
37%
2
Final
100
DAL
49%
4
EDM
51%
5

Fri, Mar 7, 2025 6 games

Final
68
DET
33%
2
WSH
67%
5
Final
93
WPG
52%
6
NJD
48%
1
Final/OT
17
UTA
56%
3
CHI
44%
4
Final
49
PIT
29%
0
VEG
71%
4
Final
58
MIN
47%
1
VAN
53%
3
Final
34
STL
51%
4
Anaheim Ducks logo
ANA
49%
3

Thu, Mar 6, 2025 9 games

Final
62
BUF
28%
5
TBL
72%
6
Final
67
WPG
62%
4
PHI
38%
1
Final
70
CBJ
31%
0
FLA
69%
3
Final
43
UTA
43%
4
DET
57%
2
Final
63
BOS
35%
2
CAR
65%
3
Final/OT
72
CGY
28%
2
DAL
72%
3
Final/OT
62
MTL
32%
2
EDM
68%
3
Final
22
SJS
20%
3
COL
80%
7
Final
27
SEA
44%
3
NSH
56%
5

Wed, Mar 5, 2025 5 games

Final/OT
82
WSH
49%
3
NYR
51%
2
Final/OT
21
OTT
57%
4
CHI
43%
3
Final
86
TOR
45%
2
VEG
55%
5
Final
34
Anaheim Ducks logo
ANA
38%
2
VAN
62%
3
Final/SO
56
STL
41%
3
LAK
59%
2

What is this?

This is an elo forecast based on FiveThirtyEight's deprecated NHL Elo model and forecast. You can read about how the original version works on FiveThirtyEight's website. Model credit to @ryanabest and @neil_paine, with modifications outlined below. This website is not affiliated with FiveThirtyEight or ABC News.

Current Version

The current version of the projections builds on FiveThirtyEight's model, biasing parameters to the salary-cap era. We tune home-ice advantage from 50 to 42, and increase the K-factor from 6 to 8. We also add a Vegas totals bias to the teams' season starting elo, rather than relying solely on a regressed season-ending elo, which short-cuts learning any off-season movement.

How does it work?

Each team is given an elo score, which is effectively their strength relative to other teams. At the start of the eason, this score is a blend of their previous season's ending elo, regressed to the mean, and an implied elo derived from the Vegas season point total projections. Before each game, we compute the probability of each team winning based on their elo ratings and other factors like home ice advantage. After each game is played, we update the teams' scores based based on who won, by how much, who was originally expected to win, etc.

To simulate the season, we go game by game, randomly picking a winner of each game weighted on their pre-game probabilities. We then update their elo rating as described above as if they really played the game, and continue to the next game. We do this for the whole season (including playoffs) tens of thousands of times, recording how each team did in each full season simulation.

We then average their results across simulated seasons to get the probability of making the playoffs or winning the cup, etc., which are presented in the table above. For example, if the Edmonton Oilers won the cup 6,000 times in 50,000 simulations, they would show a 12% chance of winning the cup in the table above. If the Leafs won the cup 5,000 times, the table would show 10%, but we'd all know the true probability is still 0.

Is it accurate?

These projections have been shown to be exceptionally well-calibrated over the years when 538 was doing it, and last year when I did it. So across a season, they're quite reliable. When you factor in the simplicity of the modeling, the ROI on effort to results is quite frankly astounding. (As an aside, other projections websites go to mind-bending lengths incuding things like puck locations and player tracking, and achieve only marginally better results.)

However, there are shortfalls to the system, especially at the game level. It doesn't account for day-to-day changes like injuries, trades, suspensions, coaching changes, etc. When these things happen, it can take a few games for the elo score to capture the impact, and so any given game could be poorly calibrated in the short term. One way to think about this is if the Vegas money line is significantly different from the elo projection, it's not a value find but an indication that there's a significant factor the model doesn't know about.

How do I use this to gamble?

You don't. I'm just some random guy on the internet (see below) and this could go away at any time. It's made for entertainment and hockey obsession purposes only.

Why do this?

I'm a super fan of both hockey and elo ratings. So when I learned that FiveThirtyEight wasn't doing their forecasts last season, I shed a few tears. Ironically, a hockey injury gave me some extra time back in my week, which I used to build this.

Who made this?

I'm a software engineer, machine learning practioner and beer league hockey player. My day job is building software for Coastline, a driving education startup.