Hitter List 6/16 – Ranking the Top 150 Hitters for 2021

Ranking the top 150 hitters for fantasy baseball every week of the year

Hello, and welcome back to Hitter List, where every week during the regular season I’ll be sharing updated rankings for the top 150 hitters in baseball. These rankings are geared toward standard, daily, 12-team H2H leagues, as that is typically the most popular fantasy baseball format. They will only factor in the five standard categories: Runs, RBI, Home Runs, Batting Average, and Stolen Bases.

First, let’s get some basics out of the way:


  • I would recommend not paying super close attention to the specific ranks of each player, and honing in more on the respective tiers that they’re in. Each tier represents a grouping of players that I think could arguably perform at a similar level, and/or carry similar levels of risk in terms of injury concerns or playing time obstacles. If Player X is ranked at #55 and Player Y is ranked at #65, but they’re in the same tier, it means that I personally like Player X a lot better, but think there’s a valid argument to be made for Player Y performing just as well.


  • Player movement (+/-) can be influenced by the movement of players around them in the ranks. You may see a player rise a few spots despite a poor performance, or drop a few spots despite a great performance. This can happen when players above them are moved below them, or vice versa. It could also be the result of injured players returning to the list after coming off the IL, or dropping off the list when they hit the IL. Just something to be conscious of if you see a change that doesn’t initially make a ton of sense.


  • Any player currently on the IL or not in the majors is removed from the list.


  • Hopefully it goes without saying, but these rankings aren’t an exact science. Every person’s rankings are influenced by their own biases, strategic philosophies, determinations of risk, and projections. It’s why no two rankings are ever exactly alike. My way of evaluating and ranking players has worked out well for me over the years, but it might not be a great fit for you. There’s more than one way to skin a cat, and that what makes the game so fun. Please keep that in mind before eviscerating my fragile mental health in the comments.


And now a couple of notes on how I generally evaluate hitters before we dive in:


  • I’ve typically weighed stolen bases pretty heavily, but I’ve gradually learned to value the stat less and less over the years. I’m hoping to continue to move in that direction this year, with one caveat: I still think players with truly elite speed (e.g. Trea Turner and Adalberto Mondesí) are worth their weight in gold. As stolen bases have plummeted in recent years, and previous world-class speedsters like Mallex Smith, Dee Strange-Gordon, and Jonathan Villar currently find themselves with declining skillsets and/or no path to full-time at-bats, players who can swipe 30+ bags have become a true rarity. Getting that kind of stolen base output from one lineup slot allows you so much more flexibility in how you put together the rest of your team, and I think that can really give you an edge when it comes to roster construction.


  • Batted ball quality is huge for me (as I’m sure it is for most people). Every year the industry takes further strides in how it evaluates contact quality and its relationship with launch angle. Connor Kurcon’s DHH% and TrueHit statistics are revelations, and something I hope to rely on for player rankings throughout the year, once those stats are updated for 2021. Looking at quality of contact in conjunction with a hitter’s plate discipline, contact ability, spray charts, and batted ball tendencies is really where the meat of my player analysis tends to take place.


  • Considering the format that these rankings cater towards (standard 12-team H2H), I generally think streaming catchers is a viable strategy, and as a result I’m a bit lower than most on the mid-tier options. That said, a catcher like J.T. Realmuto is essentially in a tier of his own, and as a result I think rostering him gives you a significant edge over your competitors. With this position in particular, I weigh ceiling significantly more than floor.


  • I hate kids. As exciting as it is to own a young prospect right as he’s breaking out, I’ve found that trying to pinpoint which prospect will take off and when is a complete crapshoot, and can oftentimes result in spending a lot of playing time and FAAB on young players who don’t return much value. As a result, I tend to lean towards veteran hitters with longer track records.


Ranking Notes


  • Let’s start with the good news:  We have a new injury table! Now you can look at all your injured players and dream about all the ways that things could’ve been different if the cruel hand of fate hadn’t stepped in. I’ll do my best to keep this updated each week:
Injured Hitters
  • A full week hasn’t passed since the last update to this list, yet Vladimir Guerrero Jr. has done enough in that time to catapult himself to the #3 spot overall. Guerrero Jr. homered in four straight games over the past week, and is up to 22 homers on the season with a .346 average. The thing that had held Guerrero Jr. back to this point in his career–his high ground-ball rate–is still relatively high at 47%. But it’s a stark improvement from the 54% rate he posted last year, and we’re seeing him put way more batted balls in play at ideal launch angles, as evidenced by his above-average 35.8% Sweet Spot rate.  With a 55.6% Hard Hit rate, Guerrero Jr. doesn’t need to rely on those ideal launch angles quite as much as most hitters. But when you’re pushing a 50-homer pace the way Vlad is, every bit helps. His ability to drive pitches to all fields with power and massacre all pitch types makes him an incredibly well-rounded bat, and I’m getting some prime Miguel Cabrera vibes here. Which is scary when you consider that Vlad is just 22 years old, and Cabrera arguably didn’t begin peaking until his mid-20s. I know there may be some surprise to see Vlad leapfrog Juan Soto before even the midpoint of the season. But in the early going, they seem to have body-swapped, as Soto’s ground-ball rate now sits at a career-worst 56% with a Sweet Spot rate that continues to hover around league average. To be clear, I have no doubt that Soto continues to be an elite bat the rest of the season. But with a better lineup around him and a swing that gives him a greater margin for error, it’s hard not to prefer Guerrero Jr.


  • One of the exciting things about Jared Walsh in the early going was his ability to mix solid contact with good pop and excellent bat control to post a high batting average while wringing as much out of his power as possible. But recently things have started to… change a bit. His Sweet Spot rate has plummeted, and is hovering in the 20% range lately–which, to be clear, is very bad. Some of that has been offset by a jump in his Hard Contact rate, which has touched 50% during his most recent stretch of plate appearances. The bad news is that this contact quality spike has come at the cost of his contact ability, as his strikeout rate has also spiked into the 35% range in recent weeks. I’m not really too worried about it–every hitter goes through occasional lulls over the course of a season. But considering he doesn’t have much of a track record to fall back on, it is something worth keeping an eye on.


  • Speaking of highs and lows, Jazz Chisholm has been riding a strikeout rate wave for most of the season now. First it looked like his strikeouts were under control, and we got super happy. Then it looked like the contact issues were back, and we got sad. But now he seems to be coming down the other side of that mountain, pushing his strikeout rate closer to that sweet, sweet 25% range in recent weeks. I firmly believe his ability to make contact and not chase pitches out of the zone is the only thing he needs to conquer to ascend to fantasy stardom, as there’s pretty clearly 30/30 upside here.


  • If I could turn Ke’Bryan Hayes‘ hitting profile into a person, I would… not marry that person. That would be weird. But I would be very enamored by them. Mostly because, I mean, it’s a sentient statline. What’s not interesting about that? Can it feel? Can it know love? Anyway, I chalked Hayes’ impressive 2020 stint up to a 95-plate-appearance fluke, but Hayes has gotten right back at it this year, flashing that divine mixture of good contact ability and elite quality of contact. We’re still dealing with a small sample size, but his 58% Hard Hit rate would rank second to only Aaron Judge this year among qualified hitters. The maximum exit velocity doesn’t quite indicate that Judge-like power is in his bat, but he clearly has some pop. The question is really whether he can elevate the ball enough to take advantage of it–his ground-ball rate is hovering around 47% in the majors so far, and throughout his minor league career he struggled to flash even 20-homer power. The upside is very intriguing, but mind the floor.


  • It feels very much like I’ve been ghosting Chris Taylor this year. Showering love on him in the comments, talking about how he deserves our time and attention, and then just… not giving him a corresponding bump in the rankings. He’s worth rostering in all formats for the counting stat upside alone, but add to that the fact that he’s running (6-for-6 in stolen base attempts) and has retained some Hard Hit rate improvements from 2020 and you’ve got a guy who can help you across the board.


  • Alex Kirilloff’s hit tool was the thing that helped him stand out as a prospect, but since joining the Twins the dude has been absolutely destroying the ball. With a 49.5% Hard Hit rate and a 15% barrel rate on 91 batted balls, he should have more than the five home runs he has at the moment, and I think there’s going to be a big hot streak on the horizon if he keeps this up. Interestingly, the elite contact ability he flashed in the minors has kind of taken a backseat to the power so far, but not enough to completely cut the legs out of his upside. I’m pretty bullish on his rest-of-season outlook.


  • This is now the third straight year where Jonathan Schoop has gone on a prodigious offensive tear, and his .322/.391/.619 performance over his last 30 games with nine homers is a hot streak that can rival anyone’s peak. I’ve been a little hesitant to push him too high, as there are a decent number of red flags in his Statcast profile that indicate he’s performing way over his head. The good-not-great barrel (8.6%) and Hard Hit (40%) rates point more towards low-20s home run power than 30+ home run power, and a ground-ball rate just under 50% is going to make maintaining this hot streak in both the batting average and power department tough. The last two times Schoop went on a run like this, it was followed by a slump equally as magnificent, so while he’s a must-roster at the moment, I’d be ready to cut bait the moment things start to tail off.


  • I am once again asking you to physically remove Dylan Moore from my line of sight so that I stop getting sucked back in. Here’s the thing: if you ignore the batting average to this point (and, yeah, that’s a big ask), he’s still given what I would consider positive contributions in home runs, stolen bases, and RBI on a per-PA basis. Consider this: despite missing several weeks due to injury and rocking a .275 OBP, he’s tied for 13th overall in stolen bases. The 11% barrel rate is also solid and portends 25+ home run power. His chase rate and whiff rate aren’t quite high enough to explain the 31% strikeout rate, and it’s pretty clear why: Moore has been a super passive hitter, swinging at pitches in the zone about 10% less than average. Now, that’s not as simple a fix as it might seem (see: Cavan Biggio). But it’s also not impossible (see: Yoán Moncada). Despite his struggles, I’m still of the opinion that the true Dylan Moore lies somewhere between last year’s breakout and this year’s relative dud.


  • I excluded Joey Votto from the list last week because he was looking pretty rough after returning from the IL, and it’s always hard to tell if and for how long an injury could linger. But he’s popped three homers over the past week and seems to be picking up where he left off in the power department prior to going down. As we mentioned a few weeks ago, Votto is currently posting the best barrel rate and Hard Hit rate of his career. He’s also being more aggressive with pitches in the zone, and while the whiff rate has skyrocketed as a result, I think we’re seeing a conscious approach from Votto to become more of a slugger this year. I trust his discipline enough that I think it can offset any problems caused by the increased whiffs, and think this could be a big year for Votto if he sticks with these changes.


  • Everyone was excited about C.J. Cron arriving in Colorado, and for a moment this season he put together one of the best runs of his career by xwOBA and things were looking very promising. Then, unfortunately, he hit the IL due to a back injury, and he just hasn’t been able to get back into a groove since then. Back injuries are no joke, and with Cron posting pedestrian Hard Hit and barrel rates for a guy who has always possessed 35-homer power, it’s tough not to think that it could still be an issue for him.


  • We’ve seen a very impressive 15-game run from Jake Fraley, who’s hitting .311 with four homers, three steals, and 15 RBI over that span. For those who have a spot on their roster they’re comfortable devoting to a streamer, I’m 100% advocating for picking him up and slotting him in your lineups for as long as he’s performing. He’s more of a long-term asset in OBP formats, as I’m not convinced the power holds up–the 22% Hard Hit rate to this point is insanely low and makes the 33% HR/FB stand out like an enormous, bedazzled, flaming red flag. He could still be a solid all-around contributor this year, but I’m not expecting 20/20 upside.


  • Gary Sánchez has been sending out a siren song the past two weeks, luring hapless fantasy teams to his shores so he can dash their hopes against the rocks. Sorry, that’s a bit dramatic, not totally indicative of how I feel about his last 15 games, wherein he’s hit .333 with four home runs. As much as I’d like to believe that Gary is scary once again, there’s been no notable movement in his rolling strikeout rate chart or his xBA chart. With the contact issues still at large (he’s struck out over 33% of the time during this hot stretch), I think Sánchez is still the guy we thought he was: a hitter who will kill your batting average, but could reach 30 homers.


Rank Hitter Position Change
1Ronald Acuña Jr.T1OF-
2Fernando Tatis Jr.SS-
3Vladimir Guerrero Jr.1B, 3B+3
4Juan SotoOF-
5Trea TurnerSS-2
6José Ramírez
7J.D. MartinezDH-
8Shohei OhtaniDH-
9Rafael Devers3B-
10Bo BichetteSS-
11Mookie BettsOF-
12Nick CastellanosOF-
13Freddie Freeman1B+1
14Jesse WinkerOF+1
15Xander BogaertsSS+1
16Aaron JudgeOF, DH+1
17Kyle TuckerOF+1
18Matt Olson1B, DH+1
19Trevor StorySS-6
20Nelson CruzDH-
21Nolan Arenado
22Yordan AlvarezOF, DH-
23José Abreu1B, DH-
24Bryce HarperOF-
25Randy ArozarenaOF+1
26Tim AndersonSS-1
27Kris Bryant3B, OF-
28Yoán Moncada3B+2
29Alex Bregman3B+2
30Manny Machado3B, SS+2
31Trent GrishamOF+UR
32Teoscar HernándezOF, DH+1
33Pete Alonso1B+1
34Giancarlo StantonOF, DH+1
35Mitch Haniger
36Starling MarteOF+2
37Jared Walsh1B-9
38Ketel Marte2B, OF-2
39Adalberto MondesiSS+UR
40Austin MeadowsOF, DH-1
41J.T. RealmutoC-
42Marcus SemienSS-
43Jazz Chisholm Jr.2B+4
44Whit Merrifield2B, OF-1
45Ozzie Albies2B-1
46Christian YelichOF-
47Carlos CorreaSS+1
48Jose Altuve2B+1
49Javier BáezSS-4
50Anthony Rendon3B-
51Trey Mancini1B, OF+3
52Yuli Gurriel1B, 3B+3
53Cedric MullinsOF+3
54Ke’Bryan Hayes3B+UR
55Justin Turner3B+7
56Alex VerdugoOF-5
57Adolis GarcíaOF-5
58Paul Goldschmidt1B-5
59Francisco LindorSS-2
60Austin Riley3B, OF-2
61Charlie BlackmonOF-2
62Mark Canha
1B, OF
63Josh Donaldson3B+1
64Michael BrantleyOF+2
65Tyler O’NeillOF+6
66Jesús Aguilar1B+4
67Chris Taylor2B, OF+20
68Tommy PhamOF+5
69DJ LeMahieu1B, 2B, 3B-
70Randal GrichukOF-7
71Bryan ReynoldsOF+1
72Brandon CrawfordSS+2
73Dansby SwansonSS-12
74Buster PoseyC+2
75Yermín MercedesDH+4
76Gio Urshela3B+1
77Lourdes Gurriel Jr.2B, OF+9
78Anthony Rizzo1B+11
79Ryan McMahon1B, 2B, 3B-12
80Alex KirilloffOF+25
81Wil MyersOF-6
82Salvador Perez
83Jonathan Schoop2B+29
84Garrett Hampson2B, OF-1
85Nathaniel Lowe1B-1
86Rhys Hoskins1B-6
87Eduardo Escobar2B, 3B-2
88Tommy Edman2B, 3B, OF-7
89Joey Wendle2B, 3B-1
90Dylan Moore2B, OF+UR
91Willson ContrerasC-1
92Patrick Wisdom1B, 3B-
93Cavan Biggio2B, OF+UR
94Anthony SantanderOF-16
95Pavin SmithOF-1
96Will SmithC-
97Miguel Andujar3B, OF-
98Dominic Smith1B, OF+1
99Carlos Santana1B, DH-6
100Isiah Kiner-FalefaC, 3B, SS+1
101Gavin Lux2B, SS+2
102Gleyber TorresSS-2
103Manuel MargotOF+3
104Carson Kelly
105Jake Cronenworth1B, 2B-3
106Dylan CarlsonOF+4
107Joey Votto1B+UR
108Avisaíl GarcíaOF-4
109AJ PollockOF+4
110Ty France2B, 3B-15
111Adam Frazier2B, OF+4
112Eric Hosmer1B-21
113Alec Bohm3B+3
114Kyle SchwarberOF+14
115Ryan Mountcastle1B, OF-6
116Josh Rojas2B, OF-9
117Eddie Rosario
118Jean SeguraSS+UR
119Eugenio Suárez3B+2
120Hunter RenfroeOF+UR
121Joey GalloOF, DH+3
122Matt Chapman3B+3
123Brandon Lowe2B+7
124Jonathan Villar2B, 3B+8
125Amed RosarioSS, OF+8
126Eric HaaseC-12
127C.J. Cron1B-29
128Josh Bell1B-17
129Colin Moran1B, 3B-12
130Raimel TapiaOF-4
131Jonathan India2B, 3B+UR
133Robbie GrossmanOF+UR
134Kyle Seager3B+6
135Justin UptonOF+UR
136Gary SánchezC+UR
137Odúbel HerreraOF+9
138Jake FraleyOF+UR
139Omar NarváezC-12
140Willie CalhounOF, DH-21
141Willy AdamesSS+UR
142Jorge Polanco2B+UR
143Ian Happ2B, OF-14
144Nick Solak3B-9
145Andrew McCutchenOF-6
146David PeraltaOF+2
147Jorge SolerOF, DH+3
148Andrew VaughnOF-11
149Jed Lowrie2B, 3B-7
150Jeimer Candelario3B-7

Photo by Joe Robbins/Icon Sportswire | Design by J.R. Caines (@JRCainesDesign on Twitter and @caines_design on Instagram)

Jonathan Metzelaar

Jonathan Metzelaar is a writer, content manager, and podcaster with Pitcher List. He enjoys long walks on the beach, quiet dinners by candlelight, and essentially any other activity that will distract him from the perpetual torture of being a New York Mets fan. He's written for Fangraphs Community Research and created Youtube videos about fantasy baseball under the moniker "Jonny Baseball."

18 responses to “Hitter List 6/16 – Ranking the Top 150 Hitters for 2021”

  1. Hitter List SuperFan says:

    Hi Jonathan, as always, thank you for all the work that you put into this list every week!

    I know that you haven’t been high on Hoskins all season, and his current 0-for-33 streak is now showing us why. I’ve been holding (and it would feel really weird to drop him) but you have Reynolds, Mercedes, Kirilloff and Schoop and all ranked ahead of him. Would you drop Hoskins for Reynolds? 10 team H2H 5×5 league if that makes a difference.

    • Jonathan Metzelaar says:

      Thanks, as always, for the support!

      Ultimately in a 10-teamer I don’t think you have to fret too much about dropping Hoskins, though who you pick up depends on what your needs are at the moment. I’d go Kirilloff if you want to speculate on upside and ceiling, and Reynolds for a solid floor and batting average help. Schoop’s a good short-term option for power, but if you grab him I’d be bracing myself to drop him once the production begins to tail off. Mercedes is struggling about as bad as Hoskins at the moment, so I’d probably only make that swap if you want to stash him for later.

  2. Dazedandconfused says:

    I have J. Upton (#135). Kirilloff (#80) is available in my 14 team H2H 5×5 league. Seems like a great move based on the current rankings. I’m hesitant to make the move though. Should I just I take the plunge?

    • Jonathan Metzelaar says:

      Out of curiosity, are there other drop candidates? Long-term, in a league that deep, I’d want Kirilloff. Upton’s been on a good run but he’s historically pretty streaky and I think you’re looking at a .240 hitter by season’s end, albeit with solid power and counting stats.

  3. Nick says:

    Any concern about J.D. Martinez’s last month and a half? I think it’s a .800 OPS in May and .650ish in June thus far. xBA down to around .270 in the last month and obviously frustratingly low power. I couldn’t figure out how to find xSlug in that time period but it *feels* like it must be pretty low. Not about to go trade him or anything like that, but was definitely curious about your thoughts.

    • Jonathan Metzelaar says:

      A little bit–I know he missed some time with a wrist injury at the beginning of June which has coincided with his recent struggles. It’s always tough to tell what’s a lingering injury and what’s just a small slump. Recent strikeout rate and Hard Hit trends show a downturn but nothing super glaring. I think if things aren’t trending up again in the next week or so it’ll set off some alarm bells.

  4. Jim says:

    J Upton deserves more love, esp in OBP leagues.

    • Jonathan Metzelaar says:

      He’s definitely on a good run, and has more value in that format. Upton is pretty streaky though and long-term I’d be pretty surprised if he kept his average above .250.

  5. Logan says:

    Couple questions

    Do you have any reason to believe Joey Gallo will get hot soon? He’s on my wire and my worst batter is Pham, so I can’t really pick him up…but I NEED power l, whereas as a Mondesi-Acuna-Jazz owner I don’t need speed. So maybe I do just take the plunge and pick him up.

    Second…Jazz is my favorite baseball player within 2 months of his career and I think even my girlfriend is uncomfortable with it, so I love the high rank. Wait this isn’t a question, just love. He’s basically Javier Baez lite as a rookie.

    The biggest question though…who would be your 3-year keeper between Winker and Devers

    • Jonathan Metzelaar says:

      One thing working in Gallo’s favor is that, over the past month, he’s pushed his strikeout rate pretty close to 25%. That’s a big deal for him, and has coincided with a pretty solid run lately. If he can keep this going I could see him pushing 35+ homers with a .235-ish AVG and some speed by season’s end? That’s not bad. Pretty wide range of outcomes for him though. I like Pham better overall, but team needs trump rankings.

      What refined gentleman doesn’t appreciate Jazz? :)

      I think I’d lean Devers there–younger, better pedigree, better performance vs. lefties, and plays a more scarce position.

  6. Logan says:

    Also would like to say no one in this industry was higher on Winker from your first list than I’d seen, so I picked him up and he’s pretty much THE best pick up in fantasy this year. So. Big thanks. I really like the way you aren’t afraid to recognize breakouts and ceilings as long as they have underlying statistical backing, whereas the non-predictive nature of some batting metrics makes people automatically revert to what people have done previously. I’ve picked up Winker, Adolis, Jazz, and Yermin this year and flipped two of them, and I think my personal philosophy is to pick tools first and see if they develop into fantasy production, not look only at prior achievements and role. So again, thanks!

    • Jonathan Metzelaar says:

      Man, I’m so glad to hear that. We’re all just grasping around in the dark, but I do put a lot of time and effort into trying to put together rankings that have some statistical backing and accurately reflect how I feel about guys, so it’s awesome to know they’ve been helpful.

  7. Jay says:

    Shouldn’t Yastrzemski be like @70? Or have I been hitting the wrong stash?

  8. Mike Honcho says:

    V.Robles droppable in a 12 team roto mixer?

  9. Joseph Kelleher says:

    isiah kiner-falefa is waayy too low in my opinion, dude is hitting 290 with 5 HR and is 15/16 in SB with no signs of slowing down.

  10. Dhroa says:

    Love the fact that you gave us that IL list. Thanks !

  11. croninccronin@hotmail.com says:

    Totally agree with Joseph. If Kiner-Falefa has catcher eligibility in your league (he doesn’t in any of mine), he’s practically a must-have. But leading the AL in stolen bases must be worth something.

    And I just love the fact that Vlad has gone from 50’s to #3 so quickly. No crow eating for me this year!

Leave a Reply

Your email address will not be published. Required fields are marked *

Account / Login