The Top 100 hitter landscape continues to move as players separate themselves not just through surface results but through the combination of opportunity, underlying skill growth, and the way opposing pitchers adjust to them without finding answers. When that starts to happen, the rankings are forced to react more quickly than the traditional pace of evaluation allows. At the same time, there are established names who are not necessarily struggling but are no longer clearly separating from the pack. In many cases, the performance is still useful, but the profile has become easier to match or replicate across the player pool. That creates subtle but important downward pressure in a format where replacement level keeps creeping higher every season. There is also a growing group of younger hitters whose roles are still taking shape at the major league level. Some are earning more consistent playing time and showing signs that their skills may translate sooner than expected. Others are still working through adjustment periods where the outcomes are mixed, but the underlying changes in approach or impact quality are becoming more noticeable. These are the types of players who can change the shape of rankings quickly once things click. Taken together this week is less about dramatic leaps or collapses and more about clarity in the rankings for the rest of the season. The difference between staying put and moving up or down is becoming less about reputation and more about who is actually controlling at bats on a daily basis.
| Rank | Player | Movement |
| 1 | Bobby Witt Jr. | 2 |
| 2 | Shohei Ohtani | 3 |
| 3 | Yordan Alvarez | 5 |
| 4 | José Ramírez | |
| 5 | James Wood | 4 |
| 6 | Juan Soto | 5 |
| 7 | Corbin Carroll | 3 |
| 8 | Junior Caminero | -1 |
| 9 | Nick Kurtz | 9 |
| 10 | Matt Olson | 4 |
| 11 | Kyle Schwarber | 5 |
| 12 | Ben Rice | 5 |
| 13 | Kyle Tucker | -1 |
| 14 | Elly De La Cruz | -12 |
| 15 | Gunnar Henderson | -9 |
| 16 | Julio Rodríguez | -3 |
| 17 | Bryce Harper | 2 |
| 18 | Pete Alonso | 7 |
| 19 | Jazz Chisholm Jr. | 4 |
| 20 | CJ Abrams | 9 |
| 21 | Trea Turner | -1 |
| 22 | Byron Buxton | 16 |
| 23 | Ketel Marte | -2 |
| 24 | Freddie Freeman | 4 |
| 25 | Josh Naylor | 14 |
| 26 | Ronald Acuña Jr. | -11 |
| 27 | Pete Crow-Armstrong | 8 |
| 28 | Drake Baldwin | 9 |
| 29 | Vladimir Guerrero Jr. | -5 |
| 30 | Sal Stewart | 1 |
| 31 | Riley Greene | 1 |
| 32 | Randy Arozarena | 1 |
| 33 | Brice Turang | 1 |
| 34 | Jordan Walker | 8 |
| 35 | Oneil Cruz | -8 |
| 36 | Shea Langeliers | 7 |
| 37 | Andy Pages | 31 |
| 38 | Zach Neto | 2 |
| 39 | Mike Trout | -13 |
| 40 | Fernando Tatis Jr. | -4 |
| 41 | Jackson Chourio | 4 |
| 42 | Miguel Vargas | 38 |
| 43 | Cody Bellinger | 1 |
| 44 | Yandy Díaz | 12 |
| 45 | Alec Burleson | 29 |
| 46 | Michael Harris II | 9 |
| 47 | Seiya Suzuki | 3 |
| 48 | JJ Wetherholt | 1 |
| 49 | William Contreras | 5 |
| 50 | Hunter Goodman | 39 |
| 51 | Ian Happ | 1 |
| 52 | Nico Hoerner | -1 |
| 53 | Brent Rooker | -23 |
| 54 | Manny Machado | -32 |
| 55 | Rafael Devers | 2 |
| 56 | Dillon Dingler | 38 |
| 57 | Jackson Merrill | -11 |
| 58 | Tyler Soderstrom | 8 |
| 59 | Christian Walker | 33 |
| 60 | Bo Bichette | 2 |
| 61 | Austin Riley | -3 |
| 62 | Maikel Garcia | 3 |
| 63 | Vinnie Pasquantino | -2 |
| 64 | Christian Yelich | 12 |
| 65 | Mookie Betts | 2 |
| 66 | Teoscar Hernández | -18 |
| 67 | Munetaka Murakami | -26 |
| 68 | Alex Bregman | -9 |
| 69 | Ozzie Albies | |
| 70 | Aaron Judge | -69 |
| 71 | Brandon Lowe | |
| 72 | Willson Contreras | |
| 73 | Konnor Griffin | -26 |
| 74 | Willy Adames | 8 |
| 75 | Kevin McGonigle | -12 |
| 76 | Jeremy Peña | NR |
| 77 | Corey Seager | -7 |
| 78 | Carson Benge | NR |
| 79 | Francisco Lindor | -6 |
| 80 | Brandon Nimmo | 1 |
| 81 | Wilyer Abreu | NR |
| 82 | Wyatt Langford | 1 |
| 83 | Cal Raleigh | -19 |
| 84 | Bryan Reynolds | 16 |
| 85 | Otto Lopez | 11 |
| 86 | Jo Adell | 5 |
| 87 | Kazuma Okamoto | |
| 88 | Taylor Ward | -4 |
| 89 | Jarren Duran | -14 |
| 90 | Iván Herrera | -2 |
| 91 | Roman Anthony | -38 |
| 92 | Jose Altuve | 1 |
| 93 | Chandler Simpson | -8 |
| 94 | Jakob Marsee | -16 |
| 95 | Josh Jung | |
| 96 | Geraldo Perdomo | -6 |
| 97 | Trent Grisham | NR |
| 98 | JJ Bleday | NR |
| 99 | Jake Burger | |
| 100 | Luke Keaschall | -23 |
Rising
- Nick Kurtz – Moving up feels aggressive until you look at what Kurtz has done over the past month. The former rookie has quickly graduated from “young breakout bat” to legitimate fantasy cornerstone. The Statcast page remains ridiculous, but what has been most impressive lately is how quickly pitchers have adjusted and how little it has mattered. The power has held, the run production has continued, and there is growing evidence that we’re looking at one of the safest middle-of-the-order bats in fantasy. Last year was about proving he belonged. This year is becoming about how high he belongs. If you’re updating rankings today, it’s getting harder to find hitters behind him that you’d actually rather roster.
- Hunter Goodman – I was wrong. Sometimes that’s the analysis. Goodman still owns the kind of profile that makes analysts uncomfortable. The swing decisions aren’t great, the strikeout rate remains elevated, and there are plenty of historical examples of hitters with similar approaches crashing back to earth. The difference is that Goodman keeps hitting the ball hard enough to overcome the flaws. In many ways, the profile resembles Brent Rooker during his breakout, with plenty of swing-and-miss, plenty of chase, but enough damage when contact is made to make the whole thing work. There may eventually be a season where the profile collapses under its own risk. It just doesn’t look like 2026 is going to be that season. At some point, rankings need to reflect what a player is doing rather than what we think he should be doing.
- Carson Benge – Benge continues to gain momentum as one of the biggest risers in fantasy circles. The production has remained steady, but the bigger story has been the growing confidence from both the organization and fantasy managers. He continues to find ways to contribute across categories rather than relying on one carrying tool. The power is showing up more frequently, the speed remains part of the package, and every day at-bats are allowing the overall skill set to play. Benge may never lead the league in home runs or stolen bases, but the profile is increasingly looking like the type of player who quietly becomes a top-50 fantasy hitter because he contributes everywhere.
Falling
- Luke Keaschall – The long-term outlook hasn’t changed. The short-term outlook probably has. Keaschall remains a talented young hitter with a well-rounded offensive foundation, but fantasy managers in redraft leagues have been waiting for impact that simply hasn’t arrived. The power production has lagged behind expectations, and the overall fantasy line hasn’t provided enough category juice to justify a premium ranking. Dynasty managers should still be intrigued. The hit tool, athleticism, and age remain appealing. But in single-season leagues, rankings have to focus on what players are producing right now, and Keaschall increasingly looks like a player whose biggest fantasy contributions may still be a year or two away.
- Jarren Duran – Duran isn’t necessarily playing poorly. The problem is that the players around him keep passing him. The elite speed remains valuable, but the power output and overall offensive production haven’t separated him from the crowded outfield tier the way fantasy managers hoped entering the season. He’s still a useful contributor and the stolen bases provide a solid floor, but the profile increasingly resembles a good fantasy outfielder rather than a difference-making one. In a Top 100 update, that’s often enough to lose ground.
Watching
- Bryce Eldridge – Last week reminded everyone why Eldridge remains one of the most fascinating young hitters in baseball. The Giants’ rookie delivered one of the moments of the season, launching a walk-off grand slam in a historic comeback against Washington and becoming the youngest player in major-league history to hit a walk-off grand slam. More importantly for fantasy purposes, the quality of his at-bats has looked better recently, and the confidence appears to be growing. The tools were never in question. The question was how quickly the production would arrive against major-league pitching. The answer may be starting to come into focus. If this past week proves to be a turning point rather than a highlight, he’ll move out of the watch section quickly.
- Jacob Gonzalez – Gonzalez is one of the more interesting evaluation challenges in baseball right now. The early major-league results have been encouraging since his promotion, and more importantly, the power gains he showed throughout the minors this season have started to follow him to Chicago. The question isn’t whether he deserves playing time today. It’s what happens when Munetaka Murakami returns. If Gonzalez continues to show legitimate game power, the White Sox may have a difficult decision on their hands. If the power fades, he could find himself squeezed into a smaller role. The next few weeks may tell us whether the offensive breakout we saw in the minors was a true skill change or simply a hot streak at the right time. For now, he’s one of the most intriguing names on the watch list.
Is that the same Junior Caminero at #8 who hasn’t driven in a run since the price of gasoline was under a buck? 30 RBIs thus far ?
He is certainly one of those that keeps looking better under the covers but the overall results are wanting. Best hard hit rate, xBA, plate discipline of his career. The group from 8-17 are much closer than those on either side.
Kyle Tucker being on this list makes it a waste.
He has been disappointing for sure. I love him down 5-10 spots and then guys get hurt and he slides back up. I get the frustration.
12-team league (weekly waivers tonight): I can’t believe Mookie (#65!) still in top 100. I expect to be cutting him tonight. What is it that should make me feel hesitant?
Yo Norm – Two things but neither are hard stops. First, he is Mookie Betts. Second, he has been incredibly unlucky this year with a ridiculously low BABIP and even the best hard hit rate in three years. I would see if somebody is paying for the name before the cut, but I can’t fault you purely on results.
My real question. My cut is either Bolte or Betts (IMO, close). But Bolte has games this week in Vegas.
Which metrics show betts is unlucky (BABIP? hard hit rank? …). I really don’t want to lose Betts. So p-l-e-a-s-e convince me.
That .165 BABiP is so hard on the overall. He is not the 1st round Mookie but he is still a starting caliber player. Bolte hasn’t shown me enough that I am going to regret cutting him loose.