2020 Fantasy Baseball Draft Prep: Top 50 keeper rankings based on 2019 ADP

Every year, I have a problem. It begins as an innocent whisper but then, after just a little poking and prodding, morphs into a snarling behemoth.

And it sounds like this: "Scott, why don't you do a top keepers list?"

Well, why don't I? It's what's on everybody's mind this time of year, and the mailbag section of every Fantasy Baseball Today podcast is fully committed to the cause.

I'll tell you why: The correct process for selecting keepers is less about the players themselves than the circumstances by which they're being kept. No list, then, can be all things to all people.

So what should the focus be? Well, for leagues where each team keeps just a handful of players, all on equal terms, the determining factor would seem to be how well the players are expected to perform the following year, and traditional redraft rankings already tell the story there.

But what if teams in your league keep a dozen players or more, again on equal terms? Well, that's more of a dynasty league, and I'll have a separate rank list for that.

The variable that neither of those rank lists accounts for is when players are kept on unequal terms, meaning each has an independent keeper cost that's usually tied to a draft pick or some auction dollar amount. It's not just a matter of how good the player is, then, but how big the discount is. And since that discount is usually a function of where the player was originally selected, it rewards Fantasy GMs twice over for landing the big thing no one saw coming.

There are other variables to consider, of course, such as how many years the discount applies and how much the cost rises with each passing year, but again, this list can't be all things to all people. The discount variable was the most glaring omission from all other rank lists, so that's what this list exists to address.

Having said that, the amount of the discount wasn't my No. 1 criteria in forming these rankings but rather the player's upside and likelihood of reaching the upside. True difference-makers, at least in a mixed-league sense, have become harder to find in the juiced-ball era, with home runs being so prevalent that it's rare you're forced to start a dud anywhere. Meanwhile, high-end pitchers are the only ones that really matter since the rest are at risk of getting bludgeoned every time out.

So generally speaking, the better the player, the less the discount needs to be. And in the case of obvious first-rounders, there doesn't need to be one at all. When everyone is keeping their most impactful players, you won't like the look of what's available in the first few rounds. What's the point, then, in preserving those picks?

Obviously, there needs to be a starting point for determining the discount for each of these players, and the fairest would seem to be where they were drafted on average in 2019, assuming a 12-team league. The round number is indicated for both Head-to-Head (points) and Rotisserie (categories) leagues.

A parting word: While this list is 50 deep, it's only 50 deep, which means each of these players is a quality keeper. And plenty more exist beyond that.

Top 50 keepers for 2020
ATL Atlanta • #13 • Age: 22
1
H2H ADP
Round 2
Roto ADP
Round 1
In standard redraft leagues, I'm still going Mike Trout No. 1, but the fact Acuna is already in that conversation at an age when most players are still in the minors tells you he's someone you'll want to staple to your first-round pick for years to come. He offers the ideal combination of ceiling and longevity and is already a proven commodity.
LAD L.A. Dodgers • #35 • Age: 24
2
H2H ADP
Round 5
Roto ADP
Round 5
Bellinger didn't put himself in the best-in-baseball conversation as quickly as Acuna did, and the damage to his draft stock last year gives you a chance to relive the discount for what's now an obvious first-rounder. Because Bellinger is still on the right side of 25, you'll be looking to keep him over and over again even as the price climbs.
LAA L.A. Angels • #27 • Age: 28
3
H2H ADP
Round 1
Roto ADP
Round 1
With Trout now in his late 20s and having developed a bit of an injury history, it's fair to start asking the longevity question, but until he actually does something to take himself out of the No. 1 overall discussion, you wouldn't dream of throwing him back. He's the most consistently studly player in Fantasy Baseball history and well worth forfeiting your first-round pick year after year.
MIL Milwaukee • #22 • Age: 28
4
H2H ADP
Round 1
Roto ADP
Round 1
Two consecutive years of MVP-caliber production has made Yelich a slam-dunk keeper regardless of price, but like Trout, he's entering the baseball equivalent of middle age. The top four on this list are the same four who will be debated at the top of every non-keeper draft, so it just makes sense to place the older, non-discounted players lower.
LAD L.A. Dodgers • #50 • Age: 27
5
H2H ADP
Round 1
Roto ADP
Round 1
At this time a year ago, Betts was regarded about the same way Yelich is now, and if a "down" year still yields first round-caliber production, yeah, that's marriage material. Maybe the steals bounce back in 2020 or maybe they don't, but he's well-rounded enough that you won't regret the investment in him either way.
WAS Washington • #22 • Age: 21
6
H2H ADP
Round 4
Roto ADP
Round 3
Given how established he already is at such a young age, Soto might go right after Acuna and Bellinger in a dynasty startup, but in a league with keeper parameters closer to the ones established in this piece, where more roster turnover is expected from year to year, age is a secondary factor. Soto is the first player on this list who isn't a clear-cut first-rounder in redraft leagues, but it's likely in his future.
HOU Houston • #2 • Age: 25
7
H2H ADP
Round 1
Roto ADP
Round 1
Bregman doesn't ever get mentioned as a possible No. 1 overall pick, but because the players who do are all sure to be kept, it doesn't make sense to throw him back. He doesn't offer as much hope for stolen bases, but as a hitter, he's beginning to resemble Trout and Yelich, developing big power to go along with an elite batting eye and superior bat control. At 25, he's an MVP candidate for years to come.
COL Colorado • #28 • Age: 28
8
H2H ADP
Round 1
Roto ADP
Round 1
As a corner infielder in a forgiving offensive venue, Arenado figures to age well, and the consistency of his production at a place where he's now locked up long-term makes him among the safer choices with a first-round pick. Yeah, it'd be nice to get some steals there, but you don't give up someone so bankable in the other four categories.
NYY N.Y. Yankees • #45 • Age: 29
9
H2H ADP
Round 2
Roto ADP
Round 3
It's a shame Cole has only now found his way to the top of the pitching perch, on the verge of his 30th birthday, but as pivotal as high-end pitching is in this power-laden environment, you don't pass up even a one-round discount for the biggest difference-maker at the position. Pitchers will never be as dependable as hitters, making this one potentially a short-term investment, but they're just more important right now.
SD San Diego • #23 • Age: 21
10
H2H ADP
Round 18
Roto ADP
Round 18
Some would rank him higher because of his youth, his demonstrable upside and his steep discount, but Tatis is less of a sure thing than the nine players ahead of him, judging by his bloated strikeout rate and unsustainable BABIP. It's certainly within the realm of possibility that his power/speed combo makes him a perennial first-rounder, though.
HOU Houston • #44 • Age: 22
11
H2H ADP
Undrafted
Roto ADP
Undrafted
For some players, it just comes naturally, and Alvarez would seem to be a shining example, taking a wrecking ball to the minors for the first two months before transitioning to majors, where his exit velocity and launch angle readings backed up his production completely. While their profiles are slightly different, it's reminiscent of Juan Soto's rise to prominence a year earlier and should be similarly revered.
CLE Cleveland • #12 • Age: 26
12
H2H ADP
Round 2
Roto ADP
Round 2
Most keeper leagues of this variety impose some sort of markup from one year to the next, so it's hard to imagine anyone who drafted Lindor in the second round last season, ignoring concerns about his ankle, would be able to keep him for less than a first-rounder this season. He has clearer weaknesses than the other first-round keepers but is still in his prime and should hold his value.
BOS Boston • #11 • Age: 23
13
H2H ADP
Round 13
Roto ADP
Round 12
An obvious keeper as a top prospect made good right when the drafting public had grown disenchanted with him, Devers' ultimate ceiling is still open to interpretation. At 23, he likely isn't a finished product, but at the same time, the batted-ball data from 2019 suggests his second-round production may have been too good to be true.
NYY N.Y. Yankees • #25 • Age: 23
14
H2H ADP
Round 8
Roto ADP
Round 6
The same goes for Torres, who came close to stud production in 2019 despite middle-of-the-road quality-of-contact numbers. The improvement from Year 1 to Year 2 was evident, though, and for him to have already made this sort of impact by his 23rd birthday suggests he's going to be a significant contributor for years to come. Now may be your last chance to seize a discount.
CLE Cleveland • #57 • Age: 24
15
H2H ADP
Round 10
Roto ADP
Round 12
It's obviously a nice discount for a pitcher who was correctly in the Cy Young conversation, but pitchers are inherently risky, particularly when the track record is limited. Bieber specifically has shown some vulnerability to left-handers and to hard contact, so while he's a no-duh keeper at a multi-round discount, he's not totally foolproof.
ARI Arizona • #4 • Age: 26
16
H2H ADP
Round 18
Roto ADP
Round 22
Arguably the biggest surprise of 2019, Marte is sure to be met with widespread skepticism even though much of what he did is backed up by data. Still, if his keeper cost is at all proportional to his going rate a year ago, as this exercise presumes, he doesn't have to be even a top-five second baseman again, much less No. 1, to justify it.
NYM N.Y. Mets • #20 • Age: 25
17
H2H ADP
Round 17
Roto ADP
Round 15
The nitpickiest among us will say that for a guy who hit 53 home runs, Alonso's ability to impact a baseball isn't on the level of, say, an Aaron Judge or Joey Gallo, but it comes off like sour grapes after so many overlooked him and what most prospect publications considered to be an 80-grade power bat. If he cuts back to 40-45 homers this year, you're still playing with house money.
CHW Chi. White Sox • #27 • Age: 25
18
H2H ADP
Undrafted
Roto ADP
Undrafted
A guy once regarded as the game's top pitching prospect couldn't find any takers this spring despite having only one full major-league season under his belt, which seems a little ridiculous in retrospect. Granted, it was a really bad 2018, which is sure to keep the naysayers close, but the changes Giolito made were widespread. And the price tag is, of course, as good as you could ask for.
TB Tampa Bay • #17 • Age: 24
19
H2H ADP
Round 25
Roto ADP
Round 18
Meadows himself was sort of a post-hype prospect last year with lingering questions about both his ceiling and projected role on a team that liked to mix and match. Fair to say he has answered those questions in the affirmative. And though it was a season of peaks and valleys, the end result is backed up by data, giving him the profile of a player who should hit for average and power.
CIN Cincinnati • #58 • Age: 27
20
H2H ADP
Round 12
Roto ADP
Round 11
Turns out Castillo needed to take a step back before taking a step forward, but those who kept the faith will reap the benefits twice over. There's still work to be done with command, so it's not guaranteed the gains stick, but seeing as Castillo was top five in both ground-ball rate and swinging-strike rate, you'll want to hitch your horse to this wagon.
COL Colorado • #27 • Age: 27
21
H2H ADP
Round 4
Roto ADP
Round 2
You might remember there was some reluctance surrounding Story following his breakthrough 2018, but now that the improved strikeout rate has stuck and the stolen base impact has been proven twice over, a first-round price tag is justifiable. Getting him for anything less than that, particularly in a thin-air environment that should mitigate risk, is an easy call.
STL St. Louis • #22 • Age: 24
22
H2H ADP
Round 6
Roto ADP
Round 6
It took an historic second half, but Flaherty ultimately did make good on the preseason breakout hype, not only salvaging the investment but also positioning himself among the game's elite. The discount may only be a round or two, depending on the markup your league uses, but when you consider that aces are about the only trustworthy pitchers in today's environment, you don't discard an up-and-comer.
LAD L.A. Dodgers • #21 • Age: 25
23
H2H ADP
Round 4
Roto ADP
Round 4
The discount is even less for Buehler, who's unlikely to be more than a third-rounder in standard redraft leagues but whose rise to prominence hasn't caught anyone by surprise. If this is what it takes to lock in what figures to be a perennial Cy Young contender, so be it.
LAA L.A. Angels • #6 • Age: 29
24
H2H ADP
Round 3
Roto ADP
Round 4
Rendon took his game to MVP levels last year -- enough that he should probably go in the first round but may not because of his injury history and the fact that only 12 players can. You may not get much of a discount by keeping him, in other words, but when you get a look at the player pool after all your league's keepers have been cleared out, you'll be glad you held on to the one who carried you last year.
ATL Atlanta • #5 • Age: 30
25
H2H ADP
Round 3
Roto ADP
Round 2
One of just a handful of players from this list who are the wrong side of 30, Freeman has the sort of profile that should age well, being bolstered by bat skills and plate discipline rather than pure athleticism. He's consistently studly, the sort of player you would never see fit to upgrade, so committing your first- or second-round pick to him seems reasonable, particularly since he may well be the best unkept player otherwise.
MIL Milwaukee • #18 • Age: 23
26
H2H ADP
Undrafted
Roto ADP
Undrafted
While a little more speculative than most of the players on this list, Hiura did deliver half a season of high-end production with a pedigree to back it up. The 30.7 percent strikeout rate is alarming, and he wouldn't be the first the first up-and-comer to take the league by storm before taking a step back the following year. But the price is right for a player with five-category potential.
TOR Toronto • #11 • Age: 21
27
H2H ADP
Undrafted
Roto ADP
Undrafted
Bichette wasn't around for as long as Hiura, but he also put up stud numbers in the time he played -- and without so obvious a pitfall. The ceiling may be slightly less, particularly if he doesn't come through on the base paths, and he of course plays the deeper position.
TB Tampa Bay • #20 • Age: 26
28
H2H ADP
Round 15
Roto ADP
Round 15
The transformation for Glasnow has been startling, much like that of fellow Pirates castoff Gerrit Cole, and the Rays made similar changes to unlock the potential we all knew was there, having Glasnow ditch his sinker and pitch-to-contact approach for an elevated fastball and power breaking ball. He gave us only 60 innings worth, though, and durability remains a question.
BOS Boston • #2 • Age: 27
29
H2H ADP
Round 4
Roto ADP
Round 4
After seemingly peaking a year ago, Bogaerts upped his production again, namely in the home run column, to make him a surefire second-round pick, so there may be a minimal discount here. His batted-ball profile hardly changed from one year to the next, though, which suggest he's more likely to take a step back than find another gear. If escalation pushes him into more of the first-round range, you'll have a decision to make.
ATL Atlanta • #1 • Age: 23
30
H2H ADP
Round 6
Roto ADP
Round 6
After a front-loaded 2018 did little to clarify his his Fantasy standing, Albies turned in a more even 2019 in which he played more to his strengths, emphasizing line drives over the long ball, and it's given him a much rosier outlook overall. His upside may be limited to that of a top-50 player rather than a top-20 player, making him a moderate keeper priority despite his youth and proven-ness.
CLE Cleveland • #52 • Age: 29
31
H2H ADP
Round 4
Roto ADP
Round 5
Drafting Clevinger where he went last year may have seemed like a reach made necessary by a shortage of competent alternatives, but then he showed up throwing harder than ever to bring the bat-missing component of his game to new heights. He's a surefire ace now, albeit one who doesn't come at a huge discount and may have some durability concerns.
SD San Diego • #59 • Age: 24
32
H2H ADP
Round 18
Roto ADP
Round 17
Anytime a pitcher shows up in the majors and does the sorts of things Paddack did, it's impressive -- an answered prayer, even, in today's warped pitching environment. But he was already a trendy pickup by the time Draft Day arrived and isn't a finished product, needing to improve his home run prevention and develop a trustworthy breaking ball.
LAA L.A. Angels • #17 • Age: 25
33
H2H ADP
Round 18
Roto ADP
Round 16
For a third consecutive year, nobody knows exactly what to expect from Ohtani, the two-way player who was far enough along in his recovery from Tommy John surgery last year to hit, but not to pitch. He's pretty great at the one, but if he's good at the other as he showed prior to hurting his elbow in 2018, that's where he'll matter most in Fantasy. It pays to keep the faith now, while the cost is down.
MIL Milwaukee • #53 • Age: 27
34
H2H ADP
Round 23
Roto ADP
Round 22
For as short-handed as the Brewers' starting rotation has been the past few years, they sure took their sweet time developing Woodruff, who led the minors in strikeouts as far back as 2016. Hope doesn't spring eternal, in other words, for a pitcher who turns 27 before opening day, so if the improvements don't stick, he might be a one-and-done keeper for you.
PIT Pittsburgh • #55 • Age: 27
35
H2H ADP
Round 21
Roto ADP
Round 23
A bumpy second half left a sour taste in the mouths of those who would otherwise be thanking their lucky stars for stumbling into Bell. It also raised questions about the legitimacy of his breakout. The batted-ball data fully backs up the production, which was made possible by a better launch angle and harder contact, but batted-ball data can sometimes fib, too.
TEX Texas • #13 • Age: 26
36
H2H ADP
12
Roto ADP
8
Gallo has always been in the top percentile in terms of hitting the ball hard, which has always led to big enough power production to make up for his shortcomings, but he seemed to put a dent in those shortcomings in a rather unexpected way last season, refining his launch angle for a better line-drive rate. If the change sticks, he's a value at last year's going rate, but the strikeouts are still egregious.
OAK Oakland • #28 • Age: 25
37
H2H ADP
Round 16
Roto ADP
Round 15
A sophomore slump had Olson in the doghouse on Draft Day a year ago, but he came roaring back with massive power production even in a year in which he suffered the dreaded hamate bone injury. Better yet, his xBA and xwOBA both suggest he actually underachieved, so while there are some concerning splits in his profile, the arrow is pointing up.
CHW Chi. White Sox • #10 • Age: 24
38
H2H ADP
Round 16
Roto ADP
Round 15
In a season defined by the long ball, a breakout like Moncada's, which peaked at 25 homers, might have fallen by the wayside. But the former top prospect did exactly what he needed to do to get the most out of his high-BABIP profile, going from striking out about a third of the time to about a quarter. It'll take another step forward to move him into the elite at third base, but the discount is a steep one.
NYY N.Y. Yankees • #26 • Age: 31
39
H2H ADP
Round 21
Roto ADP
Round 19
Wouldn't you know LeMahieu would turn in a career season the very same year everyone assumed he'd take a step back, his numbers no longer being bolstered by the thin air of Coors Field? The data basically backs up his MVP turn, but players who break through on the wrong side of 30 are deserving of skepticism. And at his age, it wouldn't be a long-term investment anyway.
OAK Oakland • #10 • Age: 29
40
H2H ADP
Round 25
Roto ADP
Round 24
Another heretofore serviceable infielder who took an MVP turn at an unexpected point in his career, Semien might be an even more difficult buy-in than LeMahieu since he doesn't have all the advantages of a Yankees hitter. His improvement is clearer to see, though, both in the plate discipline and his continuing efforts to keep the ball off the ground, which paid big dividends in the second half.
ATL Atlanta • #40 • Age: 22
41
H2H ADP
Undrafted
Roto ADP
Undrafted
With Soroka already being mentioned in the same breath as tried-and-true aces, this modest ranking is sure to draw the ire of some of those weighing the potential long-term impact against the keeper cost. Well, he's on this list because I think he comes out favorably in that regard, too, but for now, he profiles as more of a stable option than a dominant one, even if I'm not ruling out a strikeout increase going forward.
MIN Minnesota • #26 • Age: 27
42
H2H ADP
Round 21
Roto ADP
Round 21
Signing up for the fly-ball revolution a couple years ago finally paid dividends for Kepler in 2019, when he nearly doubled his previous high in home runs. He's all the good and the bad of the movement rolled into one, his BABIP suffering from the many fly balls that don't leave the park, and has a limited ceiling as a result. Still, it's an obvious discount.
TOR Toronto • #27 • Age: 20
43
H2H ADP
Round 7
Roto ADP
Round 6
An odd case all around. Guerrero's rookie season clearly didn't live up to the hype, which doesn't preclude him from developing into a first round-caliber bat someday. In fact, I'd still bet on it. But do you risk throwing him back knowing you could get assured production in the round you'd be keeping him? In a league with a low keeper count and significant roster turnover, you might.
CHW Chi. White Sox • #74 • Age: 23
44
H2H ADP
Round 9
Roto ADP
Round 8
Similar to Guerrero except that a late-season surge mostly redeemed last year's ADP, it would nonetheless be difficult to describe Jimenez as a "value" keeper unless you're anticipating further growth. The specific keeper parameters of your league will ultimately determine if he's worth locking in at the price, but I will point out that, in the long run, I prefer Guerrero's ceiling to his.
OAK Oakland • #44 • Age: 22
45
H2H ADP
Round 19
Roto ADP
Round 20
In leagues that allow for just a handful of keepers, unproven prospects will all be fairly cheap to keep, but prioritizing one over a more assured contributor is always a gamble. Luzardo cracks this list because he's already promised a job and looks like a finished product with three plus pitches and excellent control.
CHW Chi. White Sox • #88 • Age: 22
46
H2H ADP
Undrafted
Roto ADP
Undrafted
The White Sox's offseason maneuvers suggest Robert will be up sooner than later, and his minor-league numbers suggest he could be an impact five-category player right away. If you were clever enough to pick him up down the stretch last year, well, this is how you capitalize. And if it works out, you might be reaping the benefits for years to come.
NYM N.Y. Mets
47
H2H ADP
Round 25
Roto ADP
Round 22
Sure, he's just getting started in the majors, but seeing as McNeil will turn 28 soon after opening day, you have to recognize it's not a long-term investment you're making in him. He's also far from a proven commodity, his keeper appeal fueled by a second-half power surge that's, yes, partially supported by his minor-league track record but still cause for suspicion.
OAK Oakland • #47 • Age: 26
48
H2H ADP
Undrafted
Roto ADP
Undrafted
Most people had already moved on from the possibility of Frankie Montas being a high-end hurler, so between that and the PED suspension that cost him the better part of his breakout season, a great deal of skepticism surrounds it. It seems to have a plausible explanation, though, with a new splitter being the key ingredient that brought his arsenal together, and competent starting pitching being so hard to find.
MIN Minnesota • #22 • Age: 26
49
H2H ADP
Undrafted
Roto ADP
Round 25
Sano is a version of Joey Gallo who has been held back by injuries and maturity issues, but after his customary IL stint early last year, it all finally started to come together. As with Gallo, the strikeout rate will make batting average a constant battle, but the quality of contact puts a 50-homer season within the realm of possibility.
CIN Cincinnati • #54 • Age: 30
50
H2H ADP
Round 21
Roto ADP
Round 22
Gray has made a career of faking out keeper owners, ping-ponging between looking like an ace and looking like a lost cause, so by now, we should know better, right? Never before, though, has he shown the kind of swing-and-miss potential he did in 2019, which combined with his ground-ball tendencies to give him a sub-3.00 ERA in an outrageously hitter-friendly environment. Worth a shot, right?
Senior Fantasy Writer

Raised in Atlanta by a board game-loving family during the dawn of the '90s Braves dynasty, Scott White was easy prey for the Fantasy Sports, in particular Fantasy Baseball, and has devoted his adulthood... Full Bio

Our Latest Stories