Top 100 Roto Rankings: January 2026
Ian Gooding
2026-01-15
We are now at the midway point of the season, where we should have a good idea where both real-life teams and fantasy teams stand. The same goes for many players, who we have re-ranked based on recent play as well as from the Midseason Guide projections.
The 18th annual Midseason Fantasy Hockey Guide is out now! Order it here (unless you bought the Ultimate Fantasy Pack or have the Gold/Platinum subscription – in which case you will already get it!)

The stat categories for the Roto Rankings are as follows: Goals, Assists, Power Play Points, Shots on Goal, Hits, and Blocked Shots. These rankings 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.
For injuries, players that are on LTIR or are on extended IR absences will be moved out of the rankings into the Injured section. Players whose injuries are shorter term (ie. day to day) will be left in the rankings but may be moved down.
For goalie rankings, please check out the Top 100 Keeper League Goaltender rankings on our rankings page for relative goalie values.
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 | Player | Team | Pos | Last Month | Change | Comments |
| 1 | Connor McDavid | EDM | C | 2 | 1 | Overtaking MacKinnon in scoring race |
| 2 | Nathan MacKinnon | COL | C | 1 | -1 | Tough call to bump him down |
| 3 | Nikita Kucherov | TBL | RW | 3 | 0 | |
| 4 | Leon Draisaitl | EDM | C,LW | 5 | 1 | |
| 5 | Macklin Celebrini | SJS | C | 10 | 5 | A legit star at only 19 |
| 6 | Cale Makar | COL | D | 4 | -2 | |
| 7 | David Pastrnak | BOS | RW | 6 | -1 | |
| 8 | Auston Matthews | TOR | C | 13 | 5 | Back to old form after Christmas |
| 9 | Jack Eichel | VGK | C | 8 | -1 | |
| 10 | Mikko Rantanen | DAL | RW | 9 | -1 | |
| 11 | Quinn Hughes | MIN | D | 11 | 0 | Move to Minnesota could help |
| 12 | Kirill Kaprizov | MIN | LW | 7 | -5 | Slight decline in scoring rate |
| 13 | Jason Robertson | DAL | LW | 18 | 5 | Continues to score at will |
| 14 | Matt Boldy | MIN | LW,RW | 14 | 0 | |
| 15 | Zach Werenski | CBJ | D | 15 | 0 | |
| 16 | Connor Bedard | CHI | C | 19 | 3 | Returned from injury |
| 17 | Sidney Crosby | PIT | C | 16 | -1 | Instrumental in Pens’ good start |
| 18 | Brady Tkachuk | OTT | LW | 17 | -1 | Returned from injury |
| 19 | Martin Necas | COL | RW | 19 | 0 | Working magic with MacKinnon |
| 20 | William Nylander | TOR | RW | 22 | 2 | |
| 21 | Mitch Marner | VGK | RW | 12 | -9 | Assist-heavy point total |
| 22 | Kyle Connor | WPG | LW | 23 | 1 | |
| 23 | Moritz Seider | DET | D | 21 | -2 | |
| 24 | Tim Stutzle | OTT | C | 24 | 0 | |
| 25 | Sam Reinhart | FLA | RW | 25 | 0 | |
| 26 | Wyatt Johnston | DAL | C,RW | 49 | 23 | Jumped to a higher scoring tier |
| 27 | Artemi Panarin | NYR | LW | 26 | -1 | Recovering after slow start |
| 28 | Rasmus Dahlin | BUF | D | 27 | -1 | |
| 29 | Alex Ovechkin | WSH | LW,RW | 28 | -1 | Goal scoring down |
| 30 | Jack Hughes | NJD | C,LW | NR | Return from injury | |
| 31 | Evan Bouchard | EDM | D | 30 | -1 | |
| 32 | Jake Guentzel | TBL | LW | 31 | -1 | |
| 33 | Alex DeBrincat | DET | LW | 50 | 17 | Over a point per game |
| 34 | Mark Stone | VGK | RW | 41 | 7 | Remaining injury free |
| 35 | Tom Wilson | WSH | RW | 32 | -3 | DTD (lower body) |
| 36 | Clayton Keller | UTA | LW | 33 | -3 | |
| 37 | Mark Scheifele | WPG | C | 48 | 11 | Jets struggles not his fault |
| 38 | Filip Forsberg | NSH | LW | 20 | -18 | Well below point per game |
| 39 | J.T. Miller | NYR | C,RW | 34 | -5 | Scoring on the decline |
| 40 | Dylan Guenther | UTA | RW | 35 | -5 | |
| 41 | Nick Suzuki | MTL | C | 36 | -5 | |
| 42 | Jesper Bratt | NJD | RW | 29 | -13 | Below point per game |
| 43 | Jake Sanderson | OTT | D | 37 | -6 | |
| 44 | John Tavares | TOR | C | 38 | -6 | |
| 45 | Tage Thompson | BUF | C,RW | 39 | -6 | |
| 46 | Brandon Hagel | TBL | LW | 56 | 10 | Over point per game after slow start |
| 47 | Adrian Kempe | LAK | RW | 40 | -7 | |
| 48 | Nico Hischier | NJD | C | 44 | -4 | |
| 49 | Drake Batherson | OTT | RW | 45 | -4 | |
| 50 | Matthew Knies | TOR | LW | 46 | -4 | |
| 51 | Seth Jarvis | CAR | RW | 47 | -4 | |
| 52 | Lucas Raymond | DET | RW | 51 | -1 | |
| 53 | Kirill Marchenko | CBJ | RW | 52 | -1 | |
| 54 | Dylan Larkin | DET | C | 53 | -1 | |
| 55 | Sebastian Aho | CAR | C | 54 | -1 | |
| 56 | Cole Caufield | MTL | LW | 55 | -1 | |
| 57 | Leo Carlsson | ANA | C | 42 | -15 | DTD (lower body) |
| 58 | Nikolaj Ehlers | CAR | LW,RW | 59 | 1 | Lukewarm start, but settling in |
| 59 | Kevin Fiala | LAK | LW,RW | 60 | 1 | |
| 60 | Nazem Kadri | CGY | C | 61 | 1 | Due for more goals |
| 61 | Mathew Barzal | NYI | C,RW | 62 | 1 | |
| 62 | Andrei Svechnikov | CAR | LW,RW | 63 | 1 | |
| 63 | Travis Konecny | PHI | RW | 64 | 1 | |
| 64 | Josh Morrissey | WPG | D | 65 | 1 | |
| 65 | Morgan Geekie | BOS | C,LW,RW | 66 | 1 | Over 40 goals since start of 2024-25 |
| 66 | Roope Hintz | DAL | C | 67 | 1 | |
| 67 | Trevor Zegras | PHI | LW | 98 | 31 | First year with Flyers could be career year |
| 68 | Joel Eriksson Ek | MIN | C | 58 | -10 | DTD (lower body) |
| 69 | Elias Pettersson | VAN | C | 57 | -12 | 100-point season a distant memory |
| 70 | Tomas Hertl | VGK | C,LW | 70 | 0 | |
| 71 | Dylan Cozens | OTT | C | 71 | 0 | |
| 72 | Lane Hutson | MTL | D | 72 | 0 | |
| 73 | Cutter Gauthier | ANA | LW | 73 | 0 | Another early Anaheim success story |
| 74 | Jakob Chychrun | WSH | D | 75 | 1 | Already at double-digit goals |
| 75 | Bryan Rust | PIT | RW | 76 | 1 | |
| 76 | Bo Horvat | NYI | C | 74 | -2 | DTD (lower body) |
| 77 | Mika Zibanejad | NYR | C | NR | Bouncing back despite struggling team | |
| 78 | Mikhail Sergachev | UTA | D | 77 | -1 | |
| 79 | Robert Thomas | STL | C | 68 | -11 | Scoring way down from previous seasons |
| 80 | Evgeni Malkin | PIT | C,LW | NR | Return from injury | |
| 81 | Vincent Trocheck | NYR | C | 80 | -1 | |
| 82 | Will Cuylle | NYR | LW | 81 | -1 | |
| 83 | Timo Meier | NJD | LW,RW | 58 | -25 | |
| 84 | Dylan Strome | WSH | C | 83 | -1 | |
| 85 | Alex Tuch | BUF | RW | 84 | -1 | |
| 86 | Mackenzie Weegar | CGY | D | 69 | -17 | Solid peripherals, but hardly scoring |
| 87 | Nick Schmaltz | UTA | C,RW | 85 | -2 | Quick start, but cooled off |
| 88 | Zach Hyman | EDM | RW | 86 | -2 | |
| 89 | Juraj Slafkovsky | MTL | LW,RW | 88 | -1 | |
| 90 | Artturi Lehkonen | COL | LW,RW | 90 | 0 | Great start, linemates, if can remain healthy |
| 91 | Brad Marchand | FLA | LW,RW | 91 | 0 | DTD (undisclosed) |
| 92 | Miro Heiskanen | DAL | D | 93 | 1 | Back on top power play |
| 93 | Troy Terry | ANA | RW | 89 | -4 | DTD (lower body) |
| 94 | Patrick Kane | DET | RW | 94 | 0 | |
| 95 | Roman Josi | NSH | D | 95 | 0 | Recent hot run keeps him here |
| 96 | Matthew Schaefer | NYI | D | 97 | 1 | Much better than expected initially |
| 97 | Gabriel Vilardi | WPG | RW | 99 | 2 | Thriving on top line |
| 98 | Shea Theodore | VGK | D | 92 | -6 | Lack of PP time, but hot recently |
| 99 | Filip Hronek | VAN | D | NR | Value picks up with Hughes trade | |
| 100 | Darren Raddysh | TBL | D | NR | Out-of-nowhere breakout | |
| Out | Matvei Michkov | PHI | RW | 78 | Hitting a sophomore slump | |
| Thomas Harley | DAL | D | 87 | Scoring downturn and lack of PP time | ||
| Rickard Rakell | PIT | LW,RW | 96 | Lukewarm since return from injury | ||
| Kiefer Sherwood | VAN | LW,RW | 79 | Injury + value could drop with trade | ||
| Rasmus Andersson | CGY | D | 100 | Back to earth after recent hot run | ||
| Injured | Matthew Tkachuk | FLA | RW | Possible December return (groin) | ||
| Aleksander Barkov | FLA | C | Likely out for season (ACL/MCL) | |||
| Victor Hedman | TBL | D | Elbow surgery – possible return early Feb | |||
| Adam Fox | NYR | D | IR (upper body) | |||
| Logan Cooley | UTA | C | LBI – possible return early Feb | |||
| Dylan Holloway | STL | LW | IR (right ankle) – re-evaluate late January | |||
| Will Smith | SJS | C,RW | 95 | IR (undisclosed injury) | ||
| Brayden Point | TBL | C | 43 | Week to week (lower body) | ||
| Seth Jones | FLA | D | 82 | Week to week (upper body) |