Hello and welcome to Hitter List, where every Wednesday I’ll be unapologetically ranking the top 150 hitters in baseball from now through the end of the season.
Before we jump in to this week’s edition, I’d like to give a general overview of how I go about evaluating players for these rankings, so that when you call me the dumbest person imaginable later, at least you’ll know exactly why I’m the dumbest person imaginable:
- I value stolen bases significantly more than home runs. The 5,585 homers hit in 2018 were the fourth-highest total in modern history. And the 2,474 stolen bases from last year were the lowest total since 1994 and the eighth-lowest total since 1969. In other words, stolen bases are a scarce resource getting even scarcer, like crude oil. And home runs are an abundant resource that are becoming more prevalent, like… Beanie Babies? All else being equal, I’ll always take the guy with 15 HR/20 SB over the guy with 20 HR/15 SB.
- I’m generally not a believer in positional scarcity, so position eligibility only comes into play in two instances: as a tiebreaker when two players are fairly evenly matched, or if a player is eligible at catcher, because catcher is a barren wasteland this year filled with adrenaline-fueled maniacs playing guitar riffs while strapped to 18-wheelers. Wait, no, that’s “Mad Max: Fury Road,” but catcher is just as bleak and weird.
- I’m an old man who’s afraid of change, so I tend to be low on young players without major league track records.
- These rankings apply only to leagues using standard scoring (R, RBI, HR, SB, AVG). Adjust accordingly for other formats.
- These rankings are meant to be from today’s date through the end of the season. These are purely for redraft, so I’m not taking 2020 into account here at all (though it is weighing heavily on my mind politically — thanks for asking).
Rank | Player | Team | Position |
1 | Mike Trout | LAA | CF,DH |
2 | Mookie Betts | BOS | CF,RF |
3 | Christian Yelich | MIL | LF,CF,RF |
4 | Jose Ramirez | CLE | 2B,3B |
5 | Nolan Arenado | COL | 3B |
6 | J.D. Martinez | BOS | LF,RF,DH |
7 | Manny Machado | SD | 3B,SS |
8 | Ronald Acuna | ATL | LF,CF |
9 | Jose Altuve | HOU | 2B |
10 | Paul Goldschmidt | STL | 1B |
11 | Aaron Judge | NYY | RF,DH |
12 | Bryce Harper | PHI | CF,RF |
13 | Charlie Blackmon | COL | CF |
14 | Alex Bregman | HOU | 3B,SS |
15 | Freddie Freeman | ATL | 1B,3B |
16 | Trevor Story | COL | SS |
17 | Javier Baez | CHC | 2B,3B,SS |
18 | Starling Marte | PIT | LF,CF |
19 | Andrew Benintendi | BOS | LF,CF |
20 | Anthony Rizzo | CHC | 1B,2B |
21 | Whit Merrifield | KC | 1B,2B,CF,RF,DH |
22 | Anthony Rendon | WSH | 3B |
23 | Carlos Correa | HOU | SS |
24 | Kris Bryant | CHC | 3B,RF |
25 | Cody Bellinger | LAD | 1B,LF,CF |
26 | Lorenzo Cain | MIL | CF |
27 | Tommy Pham | TB | LF,DH |
28 | Francisco Lindor | CLE | SS |
29 | Khris Davis | OAK | 1B,LF |
30 | Rhys Hoskins | PHI | 3B |
31 | Eugenio Suarez | CIN | LF,CF |
32 | Jose Abreu | CWS | 1B,DH |
33 | Xander Bogaerts | BOS | SS |
34 | Ozzie Albies | ATL | 2B |
35 | Wil Myers | SD | 1B,LF,RF |
36 | Raul Adalberto Mondesi | KC | 2B,SS |
37 | Trea Turner | WSH | SS |
38 | Yasiel Puig | CIN | RF |
39 | George Springer | HOU | CF,RF,DH |
40 | Eddie Rosario | MIN | LF,CF,RF |
41 | Nelson Cruz | MIN | RF,DH |
42 | Jean Segura | PHI | SS |
43 | Mitch Haniger | SEA | LF |
44 | Giancarlo Stanton | NYY | LF,RF,DH |
45 | Juan Soto | WSH | CF,RF |
46 | Vladimir Guerrero Jr. | TOR | 3B |
47 | J.T. Realmuto | MIA | C,1B |
48 | Gary Sanchez | NYY | C,DH |
49 | Matt Carpenter | STL | 1B,2B,3B |
50 | Joey Votto | CIN | 1B |
51 | Justin Turner | LAD | 3B |
52 | Jesus Aguilar | MIL | 1B |
53 | Corey Seager | LAD | SS |
54 | Michael Brantley | HOU | LF,DH |
55 | Nicholas Castellanos | DET | 3B,RF |
56 | A.J. Pollock | LAD | CF |
57 | Josh Donaldson | ATL | 3B,DH |
58 | Matt Chapman | OAK | 3B |
59 | Max Muncy | LAD | 1B,2B,3B,LF,RF |
60 | Travis Shaw | MIL | 3B |
61 | Jonathan Villar | BAL | 2B,CF |
62 | Marcell Ozuna | STL | LF |
63 | Gleyber Torres | NYY | 2B,SS |
64 | Robinson Cano | NYM | 2B |
65 | Andrew McCutchen | NYY | CF,RF |
66 | Michael Conforto | NYM | LF,CF,RF |
67 | Daniel Murphy | COL | 1B,2B |
68 | Ender Inciarte | ATL | CF |
69 | Tim Anderson | CWS | SS |
70 | Brian Dozier | WSH | 2B |
71 | Rougned Odor | TEX | 2B,DH |
72 | Victor Robles | WSH | RF |
73 | Ryan Braun | MIL | 1B,LF |
74 | Eloy Jimenez | CWS | LF,RF |
75 | Edwin Encarnacion | SEA | 1B,DH |
76 | Joey Gallo | TEX | 1B,3B,LF |
77 | David Peralta | ARI | LF,RF |
78 | Jose Peraza | CIN | 2B,SS |
79 | David Dahl | COL | LF,CF,RF |
80 | Adam Eaton | WSH | LF,CF,RF |
81 | Wilson Ramos | NYM | C,DH |
82 | Mallex Smith | SEA | LF,CF,RF |
83 | Corey Dickerson | PIT | LF,DH |
84 | Mike Moustakas | MIL | 3B,DH |
85 | Austin Meadows | TB | LF,CF,RF |
86 | Luke Voit | NYY | 1B |
87 | Dee Gordon | SEA | 2B,CF |
88 | Amed Rosario | NYM | SS |
89 | Justin Upton | LAA | LF,DH |
90 | Miguel Cabrera | DET | 1B,DH |
91 | Buster Posey | SF | C,1B |
92 | Andrelton Simmons | LAA | SS |
93 | Rafael Devers | BOS | 3B |
94 | Harrison Bader | STL | LF,CF,RF |
95 | Aaron Hicks | NYY | LF,CF,RF |
96 | Jurickson Profar | OAK | 1B,2B,3B,SS,LF |
97 | Ian Desmond | COL | 1B,LF |
98 | Nomar Mazara | TEX | LF,RF,DH |
99 | Yasmani Grandal | MIL | C |
100 | Brandon Nimmo | NYM | LF,CF,RF |
101 | Elvis Andrus | TEX | SS |
102 | Fernando Tatis Jr. | SD | SS |
103 | Cesar Hernandez | PHI | 2B |
104 | Yulieski Gurriel | HOU | 1B,3B,DH |
105 | Peter Alonso | NYM | 1B,DH |
106 | Willson Contreras | CHC | C |
107 | Jonathan Schoop | MIL | 2B |
108 | Miguel Andujar | NYY | 3B,DH |
109 | Byron Buxton | MIN | CF |
110 | Matt Olson | OAK | 1B,RF |
111 | Yadier Molina | STL | C |
112 | Paul DeJong | STL | 2B,SS |
113 | Jorge Polanco | MIN | SS |
114 | Danny Jansen | TOR | C |
115 | Domingo Santana | SEA | RF |
116 | Asdrubal Cabrera | TEX | 2B,3B,SS |
117 | Hunter Renfroe | SD | LF,RF |
118 | Eric Hosmer | SD | 1B |
119 | Max Kepler | MIN | CF,RF |
120 | Odubel Herrera | PHI | CF |
121 | Yoan Moncada | CWS | 2B |
122 | Ramon Laureano | OAK | RF |
123 | Jesse Winker | CIN | LF |
124 | Stephen Piscotty | OAK | RF |
125 | Eduardo Escobar | ARI | 2B,3B,SS,DH |
126 | C.J. Cron | MIN | 1B,DH |
127 | Ryan Zimmerman | WSH | 1B |
128 | Justin Smoak | TOR | 1B,DH |
129 | Carlos Santana | CLE | 1B,RF |
130 | Scooter Gennett | CIN | 2B,3B,LF |
131 | Kyle Schwarber | CHC | LF |
132 | Tyler White | HOU | 1B |
133 | Adam Jones | OF | CF,DH |
134 | Enrique Hernandez | LAD | 2B,3B,SS,LF,CF,RF |
135 | Willy Adames | TB | 2B,SS |
136 | Ryan McMahon | COL | 1B,2B,3B |
137 | Marcus Semien | OAK | SS |
138 | Yonder Alonso | CWS | 1B |
139 | Maikel Franco | PHI | 3B |
140 | Jake Bauers | CLE | 1B,LF |
141 | Lewis Brinson | MIA | LF,CF |
142 | Garrett Hampson | COL | 2B,SS |
143 | Joc Pederson | LAD | LF,CF |
144 | Gregory Polanco | PIT | LF,RF |
145 | Franmil Reyes | SD | LF,RF |
146 | Nick Senzel | CIN | 3B |
147 | Francisco Mejia | SD | C,DH |
148 | Delino DeShields | TEX | LF,CF |
149 | Billy Hamilton | KC | CF |
150 | Wilmer Flores | ARI | 1B,2B,3B |
- Injuries: It was a rough start to the season for fantasy owners — and, I guess, for the human beings who actually suffered debilitating injuries. Francisco Lindor, Giancarlo Stanton, Justin Upton, Daniel Murphy, Matt Olson, Miguel Andujar, and Trea Turner all suffered injuries and don’t have concrete timelines for return at the moment. Scooter Gennett, Nick Senzel, Vlad Guerrero Jr., and Steven Souza Jr. were also hurt towards the end of spring training. In terms of hitters who made the list, these injuries are a boon to the values of Luke Voit, Wilmer Flores, Jesse Winker, Kendrys Morales, Ryan McMahon, Garrett Hampson, and Adam Jones.
- Speaking of Adam Jones, he appears to be the Arizona Diamondbacks‘ new leadoff hitter and he’s been off to a torrid start. I already thought he was a solid source for 20+ homers with a .275 average and a handful of steals, but now he should rake in the runs too. Not a bad guy to grab considering he’s practically free.
- While the Daniel Murphy injury theoretically should have opened up full-time at-bats for my boy Garrett Hampson, he has astoundingly still struggled to get into the lineup. This is a situation I’m monitoring closely, as I think Hampson has big-time breakout potential and could use this opportunity to establish himself over Ryan McMahon as the rightful heir to the Colorado Rockies’ second-base gig.
- It has been a huge start to the year for rookies Pete Alonso (AKA Alonso RBI-era) and Victor Robles, who each casually mashed against a trio of top-tier aces over the past week. They’ve each been equally impressive at the plate, but I am curious to see how they’ll react over the next few weeks as pitchers start exploiting their weaknesses.
- With Trea Turner likely on the shelf for at least a month, those in deeper leagues might want to keep an eye on Carter Kieboom. If he’s recalled, he has enough pop, speed, and contact to make a difference and launch himself into the top 150 hitters going forward. It’s worth mentioning that it may take a week or so until he magically becomes “ready” for promotion due to service time manipulation.
Graphic by Michael Haas (@digitalHaas on Twitter)
Forget about Harper?
I had him ranked 210, I don’t think he’s long for this game.
Just kidding, he got lost in the shuffle, thanks for pointing that out.
Yea where’s Bryce Harper?
Fixed, thanks for pointing it out
No George Springer???
I enjoy these lists every week. This has got to be really tough this early. A few opinions…
I can’t see how Wil Myers belongs up with his contemporaries – granted that looks like where a tier ends.
I know you like SB, but Ender is too high. I’d rather have Dee Gordon. He is just a speed guy wherever those guys rank.
I’m not sure why Bader is top 100.
There really is not that much to like about Profar. Last year looks a bit fluky which is crazy considering it wasn’t great. IMO people who got burned by labeling him #1 prospect want him to be better than he is.
Adam Eaton is a fine player, but I think he gets overrated in fantasy every year.
Danny Jansen probably shouldn’t sniff this list.
Nimmo is perennially too high.
I think Laureano should have to earn his way onto the list. His minor league numbers paint a picture of a wildly inconsistent player.
Picking guys that are too high is a lot easier than guys that are too low lol.
Franco probably should be higher at this moment. He was good last year too especially when you consider that they tried to give his job to everyone with a pulse.
Adam Jones is already on his way up but he is probably a lot better than lot of the guys ahead of him.
I’m always a sucker for Moncada.
I like Schoop more than players ahead of him.
Dee Gordon looks healthy which makes him very valuable if you like SB.
David Peralta is hard to rank too highly, but I like him more than a lot of guys ahead of him.
The most useful thing I could actually do is find guys off the list, but that would take way more work haha. Thanks again!
I’m curious why you think Eaton is overrated. I wrote an article about him so I’d just like to discuss.
Sure… I don’t watch much Nats so I don’t claim to have any great insight. I see a player that probably won’t steal 20 bags and very well might not hit 10 HR… and of course is hurt all the time. From my perspective, the Nats have always had a group of players that are overrated and also labeled as undervalued – maybe it had to do something with Bryce Harper and a bunch of psuedo-fans of the rest of the team. I don’t have any dirt on Eaton – I could very well be wrong. I just don’t really see the upside and the risk is too much for me. I got a bit sour on him last year with two consecutive injury-plagued years. I appreciate you asking – I wish I had something substantial to share.
Thanks for reading, you make a lot of interesting points. Always appreciate the feedback.
I always appreciate the work. I can imagine how tough it is!
Feels like an aggressively low ranking of Juan Soto. 13 spots behind Jose Abreu, who I think he will outperform in all 5 categories (and every projection I’ve seen agrees).
It’s really track record for me. If healthy, I think Abreu gives you 30 homers and at least a .280 average in the bag. I think the jury is still out on how much power Soto is going to be able to give you with his high groundball rates, and I think that may also make his average more volatile.
I’ll do you one better. I like Abreu to hit .300 with 30+ HR. He was having what would have been a career year in 2018 until he had the most absurd set of injuries imaginable ranging from testicles to infections! He is also a decent trade candidate and his lineup would improve – I think what he does with nobody around him is even more impressive. On the other hand, Soto does look kind of like beast.
Cutch is on the Phillies, not the Yankees.
Am I missing something or did he leave out Matt Carpenter?
I think he might have, I don’t see him either.
any year, another man crush on Tim Anderson?
I don’t understand why Renfroe is higher than Franmil. Seems like Franmil might play more.
Scooter still at #130? Says a lot.
F Reyes still at 145 despite playing time issues possibly cropping up and no life in his bat yet.
No Soler, no Grichuk?
Trying not to let myself be swayed by a hot week or two, and Soler and Grichuk have a lot of mediocre at-bats under their belt in their career to this point. If they’re still on fire in a couple weeks I could definitely see them climbing though.
Think Teoscar makes his way on here by May?
Very possible if he can get regular at-bats.
Thanks for the work on this list. They are a very enjoyable read. I think the Soto ranking is extremely low-probably about 25 spots too low. Considering what he did last year it is entirely possible there is room for growth as he keeps learning. Though losing Turner for a bit might ding him a touch.
Thanks for reading! I’m definitely the low man on Soto, but it’s not because I don’t think he’s incredibly talented. I just want to see how the high groundball rates and bloated BABIP and HR/FB from last year translate into production this season. If he proves last year’s production wasn’t a fluke he’ll very quickly rise to a much higher slot.
You’re not getting the least bit concerned about Jose Ramirez yet?
You have one week that you are comparing to several years. I think most players in his shoes would have opened the year on the DL, but he may be toughing out an injury – he was very questionable for opening day at one point. If Lindor was healthy i think he may have hit the DL – look how helpless they are even with him in the lineup. Nothing about his skillset has ever had any red flags – I don’t know what the concern would be other than a bumpy start which is looking inevitable – who knows he could go full Hunter Renfroe and change it in a game.
How long should my Jesse Winker leash be? I know it’s early, but his cold start and my fantasy team’s plethora of injuries have me tickling the trigger finger. It’s an OBP league so I want to believe.
I don’t usually start panicking on guys until close to a month into the season, so I think you have to hold there, especially in that format.
I think that is a great question. If not a keeper, then I would drop him but I wouldn’t feel great about it. His value is overstated IMO and those Dodgers acquisitions are not going away… probably. Winker doesn’t provide much power (power is free these days) and the SB are zero. I do think you could regret the drop, but it all depends on format and what is out there. He was always a lot more speculative than people would like to admit. Take a gander at those AAA numbers. Yes, he did hit .300 in AAA, but he didn’t exceed it by much and those are good hitting environments. I always really liked Winker as a prospect, but even I think perception lapped value quite a while back.