Skip to main content

2020 Fantasy Baseball Rankings

Expert Consensus Ranking (42 of 49 Experts) -
Rank Player (Team, Position) Overall Notes
1 Nolan Arenado (COL - 3B) 12 1 4 1.4 0.5 11.0 -1.0
Arenado won't steal any bases, but besides Trout, this is the most consistent and reliable bat in the majors. If he doesn't get traded, he is a virtual lock to again finish among the top 10 fantasy hitters and you just may be able to snag him at the end of the first round.
2 Jose Ramirez (CLE - 3B) 14 1 5 2.5 1.0 18.0 +4.0
Ramirez is certainly an interesting case because he only finished 15th among fantasy third basemen in 2019 but finished the year so strong that many are remembering why he was a first round pick to begin with. Ramirez is a near-ock to go 20/20 again but with upside for that majestic 40/35 season with a strong average.
3 Alex Bregman (HOU - 3B,SS) 15 1 5 2.8 0.9 13.0 -2.0
Thanks to his 122 runs and 41 homers, Bregman outperformed Story, Turner and Lindor last year so you might consider him at #6 overall once Bellinger is gone but his lack of steals makes his ceiling a bit lower than each of those other first rounders.
4 Anthony Rendon (LAA - 3B) 23 1 9 4.2 1.2 20.0 -3.0
While Rendon may be the best overall third basemen in real life, walks and defense don't translate to fantasy. Rather, we are looking at a player without speed but one whose 4-category bat makes him a strong second round pick for the 2020 season.
5 Rafael Devers (BOS - 3B) 22 2 7 4.4 0.9 26.0 +4.0
Believe it or not, Devers managed to finish at the number one fantasy third basemen last year over Rendon, Arenado and Bregman. Batting in the middle of Boston's great lineup afforded him 129 runs and 115 RBIs which went a long way, but he contributed in all five categories and is young enough that he might do even better in 2020.
6 Manny Machado (SD - 3B,SS) 49 5 15 8.1 1.9 58.0 +9.0
Machado now has five consecutive seasons with 30+ homers, 80+ runs and 80+ RBIs. Yes, he struggled last year in batting average but this is a durable player with a great floor and Round 1 upside should he decide to steal 15 bags again like we've seen a few times.
7 Kris Bryant (CHC - 3B,LF,RF) 48 5 15 8.1 2.1 44.0 -4.0
Bryant is an excellent player, of course, but his fourth round ADP is a classic case of the name driving the price. He should hit .275 with 30 homers if he stays healthy, but you can find that out of Eddie Rosario and several others a few rounds later.
8 Yoan Moncada (CWS - 2B,3B) 52 4 17 8.9 2.4 68.0 +16.0
The former top overall prospect had a heck of a season in 2019 but his .400 BABIP is almost certainly not going to repeat in 2020. Even still, this young stud has room for more growth and could provide 30 homers plus 10 steals for fantasy owners.
9 Vladimir Guerrero Jr. (TOR - 3B,DH) 61 4 28 9.5 2.5 62.0 +1.0
It wouldn't surprise anyone if Guerrero batted .330 with 40 homers this year but we are still talking about a kid who didn't outperform Brian Anderson, Renato Nunez or Todd Frazier last year in similar plate appearances. His upside is breathtaking but there is unquestionably some risk at his ADP.
10 Eugenio Suarez (CIN - 3B) 68 4 16 10.6 2.4 75.0 +7.0
This is your reminder that Suarez hit 49 home runs last season. He, of course, ended up with 100+ RBIs for the second straight season too, and his batting average won't even kill you. The fact that you can get him a round or two after Kris Bryant is absolute gold.
11 Josh Donaldson (MIN - 3B) 75 6 18 11.4 2.8 94.0 +19.0
Yes, Donaldson hit 37 homers last year with 90+ runs and 90+ RBIs but this is a player who missed 160 games over the prior two seasons and won't offer average or steals to counteract the injury risk. With that said, his upside looks nice in the 9th round.
12 DJ LeMahieu (NYY - 1B,2B,3B) IL10 73 6 18 11.4 3.3 57.0 -16.0
LeMahieu may have been the most shocking breakout last year, moving from a .276 hitter with limited power at Coors to all of a sudden 26 HRs, 102 RBIs and a .327 BA away from Coors. You can expect some regression but his 2019 campaign was just too great to discount him in the 6th or 7th round.
13 Matt Chapman (OAK - 3B) 81 9 20 12.3 2.2 90.0 +9.0
If fantasy were real life, Chapman might be the second best third basemen in the league but fantasy accounts for average instead of OBP and his 1 steal won't help much. Rather, he is big power guy with runs, homers and not much else to help your fantasy team.
14 Max Muncy (LAD - 1B,2B,3B) 88 5 21 14.0 3.2 66.0 -22.0
Muncy now has 70 homers over the last two seasons and while fantasy owners know he won't be a source of help in the batting average department, he still managed 100+ runs because of the 90 walks. Multi-position eligibility certainly doesn't hurt either.
15 Jeff McNeil (NYM - 2B,3B,LF,RF) 92 9 21 14.5 2.2 85.0 -7.0
There were many skeptics after McNeil's strong rookie performance but it now clear that he is a hitter through and through. He'll again compete for the batting crown and seems likely to his 20+ homers once agin for the Mets this season.
16 Mike Moustakas (CIN - 2B,3B) 98 6 24 15.9 2.3 98.0
Moustakas is a virtual lock to hit 30+ homers with 80+ RBIs but he doesn't steal any bags and with the power will likely come a sub-optimal batting average. You could do worse in the 9th round, however, because at the very least, he is a reliable three-category contributor.
17 Eduardo Escobar (ARI - 2B,3B,SS) 124 12 29 18.4 2.3 109.0 -15.0
Escobar had a heck of a breakout season, driving in 118 RBIs thanks to 35 homers. The batting average will never be great but he certainly won't hurt you in that category. What's more, is that he'll qualify for 2B and 3B so that you can slide him around during the week.
18 Justin Turner (LAD - 3B) 125 11 25 19.0 2.4 148.0 +23.0
Turner has quietly been one of the better pure hitters in baseball over the last few seasons. The problem is that he consistently misses 30 to 50 games. If we finally get a full season, that .310 batting average with 30+ homers and 90+ runs would look great in the 12th round.
19 Miguel Sano (MIN - 1B,3B) IL10 144 12 33 19.4 3.0 121.0 -23.0
Sano missed over 50 games but still hit 34 homers and drove in 79 runs. With a full season, 50/110/110 is a real possibility but let's not pretend that he hasn't let fantasy owners down a number of times so there is most definitely some risk as well.
20 Yuli Gurriel (HOU - 1B,3B) 153 7 33 21.0 3.9 131.0 -22.0
Gurriel was unbelievable last season going from 13 homers and 85 RBIs to 31 and 104. Even with the power spike, he maintained his .290 BA for the third straight season. Although he is older, it is clear that fantasy owners can still rely on him for plenty of production.
21 Tommy Edman (STL - 2B,3B,SS,RF) 178 6 46 22.7 5.5 136.0 -42.0
 
22 J.D. Davis (NYM - 3B,LF) 185 17 40 24.1 3.2 167.0 -18.0
If you are looking for this year's breakout player, Davis might just be your guy. He finished the season on an absolute terror once the Mets finally implanted him in the everyday lineup. What's more, is that the underlying metrics suggest it should have been even better.
23 Hunter Dozier (KC - 1B,3B,RF) 189 13 32 24.3 3.5 163.0 -26.0
Dozier had a strong 2019, batting .279 with 26 homers, 75 runs and 84 RBIs. He won't swipe any bags, but that was good enough to outproduce Rhys Hoskins and Edwin Encarnacion from a fantasy perspective and fantasy owners can expect more four category production this year.
24 Danny Santana (TEX - 1B,2B,3B,SS,LF,CF,RF) 159 10 41 22.3 6.1 134.0 -25.0
Santana's breakout season was absolutely ridiculous on paper. He finished with 28 homers, 21 steals, a .283 BA and 80+ RBIs and runs in just 474 at-bats. He may not be as efficient this season but even if he takes a step back, he would be a steal in the 13th round.
25 Scott Kingery (PHI - 2B,3B,SS,LF,CF) 203 16 41 25.4 4.5 179.0 -24.0
Kingery slowed down after his blazing start but still finished with 19 homers and 15 steals in just 126 games. With a full season likely ahead of him and multi-position eligibility, this may end up being one of the steals of the draft when he goes 25/20 with a .260 average.
26 Ryan McMahon (COL - 1B,2B,3B) 215 19 52 27.6 6.0 197.0 -18.0
McMahon didn't play every day as some expected but he still managed 24 homers. With more playing time this year, that could spike to 30+ and his .250 BA is likely to improve as well considering his aptitude in that department throughout the minors.
27 Brian Anderson (MIA - 3B,RF) 231 23 38 30.1 3.5 215.0 -16.0
 
28 Gio Urshela (NYY - 3B) 237 18 53 31.3 6.9 220.0 -17.0
Urshela was among the most surprising breakouts in 2019, batting .315 with 21 homers for the Yankees. Although that isn't going to keep up, he earned playing time in New York and may prove worth of that 20th round ADP.
29 Miguel Andujar (NYY - 3B,DH) 227 16 41 28.8 4.9 207.0 -20.0
Andujar virtually missed the entire season so there is some risk in relying on a bounceback or even a full year of stats, but if we get it, we've seen the upside to be a .300 average with 25+ homers. With an ADP above 300, you should be able to get him super late in drafts.
30 Starlin Castro (WSH - 2B,3B) 245 19 47 32.0 5.2 235.0 -10.0
Castro was a total afterthought for most of the season but he finished on such a strong note that he ended up with 22 homers, a .270 batting average and 86 RBIs in Miami's crummy lineup. Now that he is in Washington, 100 RBIs is a realistic goal.
31 Yandy Diaz (TB - 1B,3B,DH) 262 20 65 33.1 7.6 250.0 -12.0
Diaz finally received some playing time and the bat was strong as expected with 14 homers in just half a season. The batting average has room for growth too so don't be surprised if a full season gives fantasy owners 25 homers with a .280 average.
32 Nick Solak (TEX - 2B,3B,DH) 256 19 50 33.0 6.0 311.0 +55.0
Solak was never a big prospect but he always raked in the minors then continued that trend upon being called up for Texas. He finished the year with 32 combined homers, 91 RBIs and a .290 batting average. That seems unlikely in his full rookie season, but the kid can surely hit.
33 Renato Nunez (BAL - 1B,3B,DH) 253 20 47 33.1 5.0 260.0 +7.0
Nunez went from 8 homers and a .258 average in 2018 to a breakout performance with 31 homers and 90 RBIs. The batting average certainly won't help fantasy owners, however.
34 Luis Arraez (MIN - 2B,3B,LF) 258 21 47 34.3 6.8 228.0 -30.0
 
35 Tommy La Stella (LAA - 2B,3B) 295 22 48 36.9 5.7 248.0 -47.0
After hitting 1 homer in 123 games during the 2018 season, La Stella completely changed his game and caught fire in 2019. He swatted 16 of them in just 292 at-bats and prior to injury, he was batting .295 as well. There is a chance he continues that performance over a full season this year.
36 Wil Myers (SD - 1B,3B,LF,CF) 249 17 47 33.3 6.1 291.0 +42.0
The 29-year-old Myers has been disappointing each of the last two seasons but let's not forget that he is not far removed from 58 HRs and 48 SBs in two seasons combined. The average will never be there but the power/speed combo is worth a late-round gamble.
37 Kyle Seager (SEA - 3B) 289 27 47 35.9 4.6 256.0 -33.0
Seager hasn't hit for batting average in any of the last three seasons, but he did manage to swat 20+ homers for the seventh straight season and he did it last year in just 106 games. This might be a cheap way to grab 30 homers in 2020.
38 Michael Chavis (BOS - 1B,2B,3B) 287 21 48 36.0 6.4 233.0 -54.0
Chavis came out blazing after he made his MLB debut and many were calling him the next great star but he cooled off in a huge way and ended up only hitting .254 but with 18 homers in 347 at-bats. With multi-position eligibility, this is a premiere breakout candidate to target late in drafts.
39 Austin Riley (ATL - 3B,LF) 278 21 82 38.3 9.2 326.0 +48.0
Riley has impressive power without question, hitting 18 homers in just half a season but the batting average will kill fantasy owners if he doesn't cut down on the strikeouts. Still, you could do worse than a lottery ticket in the last rounds.
40 Matt Carpenter (STL - 3B) 298 22 51 38.4 5.1 336.0 +38.0
Carpenter was a major disappointment in 2019 for fantasy owners but let's not forget that he was an MVP candidate just 18 months ago. There is a chance he gets healthy all season and posts another 30+ homers with 100+ runs for fantasy owners.
41 Travis Shaw (TOR - 2B,3B) 339 27 53 41.9 6.3 388.0 +49.0
Shaw was awful last year, batting .157 and losing his job but he was playing through injuries. Don't forget that he hit 30+ homers in back to back seasons before last year's struggles.
42 Ian Happ (CHC - 2B,3B,LF,CF) 310 20 56 40.1 6.2 280.0 -30.0
It wasn't long ago that Happ was being drafted within the first 10 rounds because of his power/speed combo. Playing time needs to come back and the BA is an issue but he has upside worth monitoring.
43 Jon Berti (MIA - 2B,3B,SS,CF) 352 27 76 42.6 9.5 267.0 -85.0
Berti was never much of a prospect and is actually already 29 years old. He won't ever hit for power, but 25+ steals with a solid batting average and perhaps even 85 or 90 runs is a legitimate possibility. Plus, he plays most positions and has limited competition for playing time.
44 Howie Kendrick (WSH - 1B,2B,3B) 307 16 55 39.8 9.4 322.0 +15.0
At-bat for at-bat, Kendrick was one of the best hitters in the MLB last season despite his old age. He somehow went from a 4 home run hitter to 17 bombs with a .344 batting average. It is hard to tell if it will stick around for a full year but he is well worth a late-round investment.
45 Hanser Alberto (BAL - 2B,3B,SS) 354 25 53 43.0 5.8 342.0 -12.0
Alberto doesn't walk much but fortunately for fantasy owners, all that matters is his .305 batting average. That might not stick around though and he certainly won't help you with power or speed.
46 Evan Longoria (SF - 3B) 346 35 51 43.4 4.4 392.0 +46.0
Longoria is nowhere near the 2016 version fantasy owners got with 36 homers and a solid average but the 20-25 homer power is still there if he can stay on the field all season.
47 Maikel Franco (KC - 3B) 380 27 51 44.0 5.1 410.0 +30.0
Franco again played just 123 games but still hit 17 homers. With a change of scenery, we may finally get a chance to see Franco's upside which could be in the tune of 30 homers and a .275 average.
48 David Fletcher (LAA - 2B,3B,SS,LF) 376 31 67 45.8 8.7 268.0 -108.0
It is clear that Fletcher won't provide much in the way of homers or RBIs but this a guy who should boost your BA and provide 75+ runs in the final few rounds while playing multiple positions.
49 Asdrubal Cabrera (WSH - 2B,3B,SS) 403 37 54 47.6 3.8 347.0 -56.0
Cabrera never feels exciting to draft but there is much to be said for someone who you can count on for 15 homers, 80 RBIs, 65 runs and a batting average that won't kill you late in drafts.
50 Yoshi Tsutsugo (TB - 3B,LF) 360 25 56 44.6 7.2 325.0 -35.0
 
51 Todd Frazier (TEX - 3B) 421 39 52 47.5 2.8 527.0 +106.0
 
52 Marwin Gonzalez (MIN - 1B,3B,SS,LF,RF) 486 38 77 53.7 8.3 352.0 -134.0
Marwin is a long way removed from batting .303 with 90 RBIs for the Astros in the now infamous 2017 Astros' season, but he still has 20 homer power if he can stay on the field and the batting average shouldn't hurt.
53 Colin Moran (PIT - 2B,3B) 437 21 69 47.9 8.6 545.0 +108.0
 
54 Alec Bohm (PHI - 3B) UDP 550 36 68 51.2 9.2 520.0 -30.0
Bohm wasn't drafted all that long ago but the bat is almost ready after a .305/.378/.518 performance in the minors last year. This is most likely a mid-season pickup, however.
55 Jake Lamb (ARI - 1B,3B) 525 34 66 53.8 6.4 482.0 -43.0
 
56 Jeimer Candelario (DET - 1B,3B) 648 44 64 55.4 4.9 569.0 -79.0
 
57 Ryan Mountcastle (BAL - 1B,3B,SS) MiLB 505 33 81 56.8 9.8 507.0 +2.0
 
58 Johan Camargo (ATL - 3B,SS,LF,RF) 615 48 66 55.5 5.3 544.0 -71.0
 
59 Joey Wendle (TB - 2B,3B,SS) 586 38 69 58.2 5.9 441.0 -145.0
 
60 David Bote (CHC - 2B,3B) 682 52 72 58.4 5.8 488.0 -194.0
 
61 Willians Astudillo (MIN - C,1B,3B) IL10 722 36 72 59.1 5.9 409.0 -313.0
If Astudillo gets more playing time this year, fantasy owners can expect a useful batting average but not much in the way of power or speed.
62 Rio Ruiz (BAL - 1B,3B) 720 46 72 59.8 5.6 500.0 -220.0
 
63 Kevin Cron (ARI - 1B,3B) MiLB 513 48 86 63.3 11.9 598.0 +85.0
 
64 Jose Osuna (PIT - 1B,3B,RF) 772 51 65 59.9 4.4 665.0 -107.0
 
65 Matt Beaty (LAD - 1B,3B,LF) 729 48 88 65.2 10.4 671.0 -58.0
Beaty offered fantasy owners a jolt last season with both power and speed. It was a small sample-size and there is no guarantee for playing time but he may be worth a late-round investment.
66 Brandon Drury (TOR - 1B,2B,3B,LF,RF) IL10 828 54 72 62.0 6.1 682.0 -146.0
 
67 Isiah Kiner-Falefa (TEX - C,3B) 805 37 83 66.7 11.7 413.0 -392.0
 
68 Aledmys Diaz (HOU - 1B,2B,3B,SS) 769 56 70 64.9 4.2 636.0 -133.0
 
69 Ty France (SD - 2B,3B) 799 57 78 67.6 6.8 656.0 -143.0
 
70 Josh VanMeter (CIN - 1B,2B,3B,LF) 747 52 80 68.4 7.3 658.0 -89.0
 
71 Ryon Healy (MIL - 1B,3B) MiLB 797 57 73 65.8 7.2 662.0 -135.0
 
72 Dawel Lugo (DET - 2B,3B) 922 62 70 67.0 3.1 806.0 -116.0
 
73 Ke'Bryan Hayes (PIT - 3B) MiLB 834 50 84 70.4 6.9 590.0 -244.0
 
74 Chad Pinder (OAK - 2B,3B,LF,RF) 782 66 78 70.1 3.3 651.0 -131.0
 
75 Luis Guillorme (NYM - 3B,SS) 829 55 123 89.0 27.2    
 
76 Josh Fuentes (COL - 1B,3B) 909 57 95 79.3 14.8    
 
77 Abraham Toro (HOU - 3B)   55 101 83.6 16.3 708.0  
 
78 Ehire Adrianza (MIN - 1B,2B,3B,SS,RF) 761 61 89 77.8 10.6 563.0 -198.0
 
79 Jedd Gyorko (MIL - 3B) 835 63 75 70.6 3.2 729.0 -106.0
 
80 Robel Garcia (CHC - 2B,3B) MiLB 760 60 130 92.0 25.9    
 
81 Kevin Kramer (PIT - 3B,LF,RF) IL60   61 112 94.0 23.4    
 
82 Sheldon Neuse (OAK - 2B,3B) MiLB   61 91 76.0 12.2 735.0  
 
83 Ildemaro Vargas (ARI - 2B,3B,SS) 915 62 99 82.6 13.4 840.0 -75.0
 
84 Kyle Farmer (CIN - C,1B,2B,3B) 917 64 98 84.5 13.2 819.0 -98.0
 
85 Adeiny Hechavarria (ATL - 2B,3B,SS) 916 63 86 74.3 9.4 807.0 -109.0
 
86 Neil Walker (PHI - 1B,2B,3B) MiLB 897 60 86 75.7 6.4 659.0 -238.0
 
87 Eduardo Nunez (NYM - 2B,3B) MiLB 900 65 94 80.5 11.3    
 
88 Greg Garcia (SD - 2B,3B) 919 66 90 78.5 9.5    
 
89 Pablo Sandoval (SF - 1B,3B) MiLB 849 66 88 78.8 8.1 624.0 -225.0
 
90 Taylor Ward (LAA - 3B,LF)   67 117 97.3 21.8    
 
91 Matt Duffy (NYY - 3B) MiLB 898 69 78 73.0 3.4    
 
92 Christian Arroyo (CLE - 2B,3B) 921 68 102 88.8 13.2 632.0 -289.0
 
93 Triston Casas (BOS - 1B,3B) UDP   69 75 72.0 3.0 689.0  
 
94 Brad Miller (STL - 2B,3B,LF) 873 71 75 73.0 1.7 757.0 -116.0
 
95 Tim Beckham (2B,3B,SS,LF) FA   72 87 79.5 7.5 853.0  
 
96 Jonathan India (CIN - 3B) UDP   73 103 88.0 15.0 718.0  
 
97 Bobby Dalbec (BOS - 3B) IL10 871 73 96 80.6 8.5 634.0 -237.0
 
98 Harold Castro (DET - 2B,3B,SS,LF,CF,RF)   76 99 85.0 10.0 575.0  
 
99 Zack Cozart (3B) FA 902 76 96 85.3 9.3 776.0 -126.0
 
100 Daniel Robertson (TB - 2B,3B,SS)   77 91 84.0 7.0 669.0  
 
101 Yolmer Sanchez (2B,3B) MiLB   77 79 78.0 1.0 865.0  
 
102 Logan Forsythe (PHI - 1B,2B,3B,SS) MiLB 904 78 115 102.0 17.0    
 
103 Kelvin Gutierrez (KC - 3B) MiLB   80 118 103.0 16.5    
 
104 Hernan Perez (CHC - 2B,3B,SS) NRI 906 80 101 93.7 9.7 792.0 -114.0
 
105 Mike Brosseau (TB - 2B,3B) MiLB   80 81 80.5 0.5 841.0  
 
106 Erik Gonzalez (PIT - 2B,3B,SS) 951 81 93 85.3 5.4 910.0 -41.0
 
107 Yairo Munoz (BOS - 3B,SS,LF,RF) MiLB   81 84 82.5 1.5 815.0  
 
108 Matt Thaiss (LAA - 1B,3B)   83 92 87.5 4.5 803.0  
 
109 Marco Hernandez (BOS - 2B,3B) IL10   89 122 104.7 13.5    
 
110 Cheslor Cuthbert (CWS - 1B,3B) NRI   89 105 97.0 8.0 675.0  
 
111 Isaac Paredes (DET - 3B,SS) MiLB   92 97 94.5 2.5 802.0  
 
112 Dylan Moore (SEA - 2B,3B,SS,LF,RF)   102 104 103.0 1.0 771.0  
 
113 Chris Owings (COL - 2B,3B,SS,CF,RF) NRI   104 117 110.5 6.5    
 
114 Sean Rodriguez (MIA - 2B,3B,SS,LF) NRI   105 106 105.5 0.5    
 
115 Patrick Wisdom (SEA - 1B,3B) MiLB   106 109 107.5 1.5    
 
116 Nolan Jones (CLE - 3B) MiLB   107 116 111.5 4.5 740.0  
 
117 Yu Chang (CLE - 3B,SS) MiLB   108 111 109.5 1.5    
 
118 Edwin Rios (LAD - 1B,3B)   110 114 112.0 2.0    
 
119 Adrian Sanchez (WSH - 2B,3B) IL60   115 119 117.0 2.0    
 
120 Gordon Beckham (SD - 2B,3B,SS) MiLB   119 131 125.0 6.0    
 
121 Humberto Arteaga (KC - 3B,SS) NRI   120 138 129.0 9.0    
 
122 Mike Freeman (CLE - 2B,3B,SS) MiLB   121 134 127.5 6.5 834.0  
 
123 Jace Peterson (MIL - 3B,LF) NRI   122 125 123.5 1.5    
 
124 Phil Gosselin (PHI - 3B,LF) NRI   123 132 127.5 4.5