Top 100 Roto Rankings: July 2023
Ian Gooding
2023-07-15
The draft and July 1 free agency have come and gone. Even though offseason transactions aren't all complete, player values for 2023-24 are starting to take shape. Many of this month's adjustments – but not all – are related to increases and decreases in value related to player movement.
Available July 28! The 18th annual Fantasy Hockey Guide (order it here), or order one of our packages (Keeper League Pack here, and Ultimate Fantasy Pack here). Or simply subscribe!
* * * * * Get Notified By Text Any Time We Post a New Player Rankings – CLICK HERE to Sign UP! * * * * *
Now that he has been officially drafted, Connor Bedard also makes his debut in the Top 100. Ranking a player that has zero games of NHL experience is a crapshoot, but we've done our best to place him in a spot where he projects to be in his rookie season while considering where he might be drafted in single-season leagues.
Keep in mind that these are single-season rankings for a head-to-head or rotisserie league using the following settings: G, A, +/-, PPP, SOG, HIT, W, GAA, SV%. They are different from keeper rankings in that they don't extend beyond the current season. These rankings could even be used to determine relative trade value between two or more players listed.
Are there any players that you believe are ranked too high or too low? Did we miss anyone in the top 100, or is there a player there that probably shouldn't be? Let us know in the comments below, and we will consider your feedback when compiling next month's rankings.
Rank | Name | Position | Jun-23 | Change | Comments |
1 | Connor McDavid | F | 1 | 0 | 5/23 – Should be little doubt |
2 | David Pastrnak | F | 2 | 0 | 5/23 – Hart Trophy candidate |
3 | Leon Draisaitl | F | 3 | 0 | |
4 | Nikita Kucherov | F | 4 | 0 | |
5 | Nathan MacKinnon | F | 5 | 0 | 4/23 – First 100-point season |
6 | Auston Matthews | F | 6 | 0 | |
7 | Cale Makar | D | 7 | 0 | 5/23 – Returned from injury during playoffs |
8 | Jason Robertson | F | 8 | 0 | |
9 | Mikko Rantanen | F | 9 | 0 | |
10 | Alex Ovechkin | F | 10 | 0 | |
11 | Jack Hughes | F | 11 | 0 | |
12 | Kirill Kaprizov | F | 12 | 0 | 6/23 – Expect better in 2023-24 |
13 | Mitch Marner | F | 13 | 0 | |
14 | Brady Tkachuk | F | 14 | 0 | |
15 | Rasmus Dahlin | D | 15 | 0 | |
16 | Tage Thompson | F | 16 | 0 | 4/23 – Slight dropoff in second half |
17 | Mika Zibanejad | F | 17 | 0 | |
18 | Steven Stamkos | F | 18 | 0 | |
19 | Adam Fox | D | 19 | 0 | |
20 | Sidney Crosby | F | 20 | 0 | |
21 | Linus Ullmark | G | 21 | 0 | 5/23 – Vezina Trophy nominee |
22 | Elias Pettersson | F | 22 | 0 | 4/23 – Reached 100 points |
23 | Dougie Hamilton | D | 23 | 0 | 5/23 – Top d-man in Yahoo leagues |
24 | Artemi Panarin | F | 24 | 0 | |
25 | Jake Guentzel | F | 26 | 1 | |
26 | J.T. Miller | F | 27 | 1 | |
27 | Erik Karlsson | D | 25 | -2 | 7/23 – Could his -26 improve with a trade? |
28 | Aleksander Barkov | F | 28 | 0 | |
29 | Brad Marchand | F | 29 | 0 | 4/23 – 4th QTR goal and point slump |
30 | Igor Shesterkin | G | 30 | 0 | 6/23 – Moving among the top tier of goalies |
31 | Andrei Vasilevskiy | G | 31 | 0 | 4/23 – Struggled through Feb/Mar |
32 | Ilya Sorokin | G | 32 | 0 | |
33 | Jake Oettinger | G | 33 | 0 | |
34 | Joe Pavelski | F | 34 | 0 | 5/23 – Still not slowing down at 38 |
35 | Quinn Hughes | D | 35 | 0 | |
36 | Ryan Nugent-Hopkins | F | 36 | 0 | 6/23 – Betting under on 100 PTS again |
37 | Timo Meier | F | 37 | 0 | |
38 | Kyle Connor | F | 38 | 0 | 4/23 – Emerging from goal-scoring slump |
39 | Roope Hintz | F | 39 | 0 | |
40 | Brayden Point | F | 40 | 0 | 4/23 – First 50-goal season |
41 | Jack Eichel | F | 41 | 0 | 6/23 – Led all playoff scorers |
42 | Evgeni Malkin | F | 42 | 0 | |
43 | Sebastian Aho | F | 43 | 0 | |
44 | William Nylander | F | 44 | 0 | |
45 | John Carlson | D | 45 | 0 | 4/23 – Returned from injury |
46 | Tim Stutzle | F | 46 | 0 | 4/23 – Reaches 90 PTS in 3rd NHL season |
47 | John Tavares | F | 48 | 1 | 5/23 – Good reg season production, not elite |
48 | Jesper Bratt | F | 49 | 1 | |
49 | Connor Hellebuyck | G | 50 | 1 | 6/23 – Potential trade ahead |
50 | Zach Hyman | F | 52 | 2 | |
51 | Charlie McAvoy | D | 53 | 2 | |
52 | Mikhail Sergachev | D | 54 | 2 | 5/23 – Gaining power-play time |
53 | Alex DeBrincat | F | 55 | 2 | 6/23 – Down season plus potential trade |
54 | Connor Bedard | F | NR | 7/23 – Unlimited upside, but playing for CHI | |
55 | Moritz Seider | D | 56 | 1 | |
56 | Evander Kane | F | 57 | 1 | |
57 | Chris Kreider | F | 47 | -10 | 7/23 – Good goal total, but low assist total |
58 | Anze Kopitar | F | 51 | -7 | 7/23 – Possible age-related decline |
59 | Dylan Larkin | F | 81 | 22 | 7/23 – Stock could rise with DeBrincat |
60 | Brent Burns | D | 65 | 5 | |
61 | Nikolaj Ehlers | F | 66 | 5 | |
62 | Johnny Gaudreau | F | 70 | 8 | |
63 | Miro Heiskanen | D | 71 | 8 | 4/23 – Highest-scoring defenseman during March |
64 | Alexandar Georgiev | G | 72 | 8 | 6/23 – Tied for league lead in wins |
65 | Claude Giroux | F | 67 | 2 | |
66 | Evan Bouchard | D | 87 | 21 | 5/23 – Huge potential on PP1 |
67 | Victor Hedman | D | 73 | 6 | 5/23 – Lost power-play time during playoffs |
68 | Shea Theodore | D | 74 | 6 | |
69 | Noah Dobson | D | 75 | 6 | |
70 | Alex Tuch | F | 76 | 6 | |
71 | Pavel Buchnevich | F | 77 | 6 | |
72 | Kevin Fiala | F | 78 | 6 | 5/23 – Returned from injury during playoffs |
73 | Nico Hischier | F | 86 | 13 | 7/23 – Jersey continues to load up |
74 | Clayton Keller | F | 88 | 14 | 4/23 – Scoring at elite pace since All-Star break |
75 | Drew Doughty | D | 61 | -14 | 7/23 – Younger d-men could start factoring in more |
76 | Mats Zuccarello | F | 63 | -13 | 7/23 – Slumped in Q4 without KK (9 PTS in 17 GP) |
77 | Juuse Saros | G | 79 | 2 | 6/23 – Workhorse with good but not great ratios |
78 | Elias Lindholm | F | 64 | -14 | 7/23 – Potential trade candidate |
79 | Vincent Trocheck | F | 80 | 1 | |
80 | Devon Toews | D | 82 | 2 | |
81 | Kris Letang | D | 84 | 3 | |
82 | Alex Pietrangelo | D | 62 | -20 | 7/23 – Possibility of sharing PP time with Theodore |
83 | Jamie Benn | F | 85 | 2 | |
84 | Frederik Andersen | G | 89 | 5 | 6/23 – UFA who could lose value with new team |
85 | Pierre-Luc Dubois | F | 90 | 5 | 6/23 – Potential trade ahead |
86 | Morgan Rielly | D | 68 | -18 | 7/23 – Presence of Klingberg reduces value |
87 | Jonathan Huberdeau | F | 83 | -4 | 7/23 – Flames as a team trending downward |
88 | Darnell Nurse | D | 59 | -29 | 7/23 – All-around roto option, but not top-tier scorer |
89 | Jacob Trouba | D | 60 | -29 | 7/23 – Great for HIT/BKS/SOG, not as much scoring |
90 | Adrian Kempe | F | 91 | 1 | |
91 | Ilya Samsonov | G | 92 | 1 | |
92 | Vince Dunn | D | 93 | 1 | |
93 | Jordan Kyrou | F | 94 | 1 | |
94 | Jeff Skinner | F | 96 | 2 | 4/23 – First 80-point season |
95 | Matt Boldy | F | NR | 7/23 – Seems to be on the rise | |
96 | Filip Gustavsson | G | 97 | 1 | 4/23 – Fantastic ratios – new Wild #1? |
97 | Travis Konecny | F | 98 | 1 | 5/23 – Reader feedback |
98 | Carter Verhaeghe | F | 99 | 1 | 6/23 – Could be for real after 40+ goals |
99 | Jeremy Swayman | G | 100 | 1 | 6/23 – Timeshare in Boston again? |
100 | Tyler Bertuzzi | F | NR | 7/23 – Possible gain with move to TO | |
Out | Tyler Toffoli | F | 95 | 7/23 – Not guaranteed PP1 in Jersey | |
Patrice Bergeron | F | 58 | 7/23 – Out until his plans for 2023-24 clear | ||
Injured | Gabriel Landeskog | F | 5/23 – Will miss entire 2023-24 season (knee) | ||
Josh Norris | F | 11/22 – Out long term, could miss season | |||
Zach Werenski | D | 11/22 – Out for season (shoulder) | |||
Logan Thompson | G | 2/23 – Week to week (lower body) | |||
Filip Forsberg | F | 2/23 – Day to day (upper body) | |||
Filip Hronek | D | 3/23 – Injured, then traded | |||
Andrei Svechnikov | F | 3/23 – Season-ending knee surgery | |||
Roman Josi | D | 4/23 – Upper-body injury | |||
Patrik Laine | F | 4/23 – Tricep strain | |||
Josh Morrissey | D | 5/23 – Lower-body injury in playoffs | |||
Mark Scheifele | F | 6/23 – Injured in first round | |||
Matthew Tkachuk | F | 6/23 – Broken sternum in Stanley Cup Final | |||
Brandon Montour | D | 7/23 – May not be ready to start season |