Skip to main content

2020 Fantasy Baseball Rankings

Expert Consensus Ranking (39 of 49 Experts) -
Rank Player (Team, Position) Overall Notes
1 J.T. Realmuto (PHI - C) 71 1 3 1.1 0.2 55.0 -16.0
Realmuto didn't quite live up to the lofty expectations last year but still managed to finish as the top catcher in fantasy baseball. He is a near-lock to again lead the position in steals and runs while providing 20+ homers, 75+ RBI and a solid batting average. His ceiling might not be as high as Gary Sanchez, but you know you are drafting a sure-fire top 100 player with Realmuto.
2 Gary Sanchez (NYY - C) 108 1 4 2.4 0.6 76.0 -32.0
Yes, Sanchez did manage to swat 34 homers and has historical power potential for the position, but you are definitely going to take a hit at batting average if you draft him. With that said, hitting in the middle of the Yankees lineup should afford fantasy owners loads of RBIs and runs too.
3 Yasmani Grandal (CWS - C,1B) 129 1 10 3.2 1.0 99.0 -30.0
In terms of overall game, Grandal may be the best catcher in all of baseball, as his OBP will hover just south of .400 and he plays excellent defense but the BA will be closer to that .240 mark and his HRs, RBIs and runs should dip in the ballpark and lineup moves from MIL to CWS.
4 Willson Contreras (CHC - C) 144 2 6 4.2 0.8 117.0 -27.0
Contreras is no doubt one of the best hitting catchers in baseball, with a .270+ average in three of four seasons, but his upside is capped by the fact that Chicago also has Caratini and is certain to get him 200+ PAs. Even so, Contreras should have no trouble reaching 20 HRs, 50 R and 60 RBIs once again.
5 Mitch Garver (MIN - C) 177 2 11 5.0 1.3 112.0 -65.0
Garver may be the most difficult catcher to peg this season because his breakout was so extreme and such a surprise. He hit 31 homers in just 311 at-bats. Surely that rate will regress but he should also get more trips to the plate too so 35 HRs, .260 BA is not out of the question by any means.
6 Salvador Perez (KC - C) 200 4 58 6.5 1.8 162.0 -38.0
Perez missed the entire season but is still just 30 years old and let's not forget that he was an all-star for six consecutive seasons. There is no more consistent source of power at the position but his BA has dipped into danger territory two times in three seasons. Perez ends the top teir of reliable catchers.
7 Wilson Ramos (NYM - C) 212 6 11 7.4 0.9 164.0 -48.0
Since 2016, Ramos has batted a superb .294 and averages 16 homers per season with 64 RBIs. He doesn't possess the upside of a Contreras, Sanchez or Garver but in terms of consistency, he is as solid as you'll find. Ramos ends the tier of players you rely on to finish among the top ten catchers.
8 Will Smith (LAD - C) 223 3 134 7.8 2.6 158.0 -65.0
Smith was among the biggest surprises last season, knocking 15 homers and 42 RBIs in just 170 at-bats. That's a full-season pace of 40 homers and a 120 RBIs. Granted, that won't happen, but the upside is clearly there for a special season. You'll have to decide if the hefty ADP is worth the risk.
9 Omar Narvaez (MIL - C,DH) 280 8 16 10.7 1.6 202.0 -78.0
Narvaez was exceptional last year in a breakout campaign with 22 bombs and a .278 average. While he may be due for some regression, moving from Seattle's pitcher park to Milwaukee's hitter park and a much stronger lineup could help him have another very useful offensive season.
10 Carson Kelly (ARI - C) 279 7 46 11.0 3.3 205.0 -74.0
Kelly was on a roll last season before his injury but still managed to power up for 18 homers in just 314 at-bats. The batting average may end up below .240 but with a full season, 30 homers isn't out of the question for the youngster.
11 Christian Vazquez (BOS - C,1B) 276 8 24 11.9 3.0 194.0 -82.0
Vasquez is being drafted as the ninth catcher off the board this season but finished 2019 as the #4 catcher in fantasy with 23 homers and a solid .276 average. Playing in Boston's treacherous lineup certainly dosn't hurt either. His upside isn't as sexy but this is a good bat well worth using as a top 12 catcher.
12 Yadier Molina (STL - C) 288 7 19 12.2 2.5 219.0 -69.0
Yadi isn't likely to knock 20 homers again at this point in his career, but he is a safe source of batting average and also provides a handful of steals every year as well. While he is healthy, batting in the middle of the lineup should provide plenty of RBIs and runs for fantasy owners too.
13 Jorge Alfaro (MIA - C) 298 5 21 13.1 2.6 237.0 -61.0
Alfaro slowed down a bit at the end of the season but still finished with 18 homers and a .262 batting average. The youngster has some speed as well and that bat should continue to improve in just his third full season in the bigs this year.
14 Sean Murphy (OAK - C) 322 8 19 14.2 2.7 239.0 -83.0
Murphy didn't show much in his September debut but he was a top prospect for a reason, hitting .293 with 20 extra-base hits in just 41 minor league games. Murphy should be in the lineup almost every day and can be expected to contribute in four categories.
15 Buster Posey (SF - C) 325 7 20 15.6 2.9 264.0 -61.0
We've seen Posey's power numbers slowly drop over each of the last four seasons but last year the batting average finally plummeted too. There isn't much upside here but at the very least, you know he will play almost every day.
16 Francisco Mejia (SD - C) 336 9 23 15.7 2.2 287.0 -49.0
Mejia was a bit of a fantasy disappointment last year but that is often the case with young catchers. He should end up with much more than 226 at-bats this time around and if he does, you can expect 15+ homers to go with a useful batting average.
17 Tom Murphy (SEA - C) 371 8 26 17.3 2.7 254.0 -117.0
Murphy was quietly exceptional for the Mariners in just 260 at-bats, knocking 18 homers with 40 RBIs and a .269 BA. Now that Narvaez is out of his way and in Milwaukee, Murphy should add 200 trips to the plate and could approach 25 or perhaps even 30 homers for fantasy owners.
18 Danny Jansen (TOR - C) 356 9 38 17.7 4.6 293.0 -63.0
Among the C2 options, no one has more upside, perhaps, than Jansen. He did only bat .208 last year but this was a very strong minor league hitter plus he has some pop.
19 Travis d'Arnaud (ATL - C,1B) 376 10 30 17.9 2.8 253.0 -123.0
d'Arnaud is not likely to help with batting average but as long as he can manage to stay healthy, fantasy owners can again expect 15+ homers with 60+ RBIs in this potent Atlanta offense.
20 Kurt Suzuki (WSH - C) 373 13 26 19.2 2.3 324.0 -49.0
Suzuki's bat took off last year with 17 homers, 63 RBIs and a .264 BA in just 280 at-bats. It seems likely that Gomes will take more of a back seat this year which would make Suzuki a plenty useful offensive catcher for fantasy owners.
21 Robinson Chirinos (TEX - C) 427 10 33 20.4 2.8 321.0 -106.0
Chirinos may be older and a batting average liability, but you can bet your bottom dollar that he'll provide 15+ homers and 50+ RBIs for fantasy owners as a strong C2 option.
22 Roberto Perez (CLE - C) 404 13 30 22.3 2.0 300.0 -104.0
Perez managed to finish among the top 12 fantasy catchers last season, driving in 63 runs on 24 homers. The batting average ended up below .240 but with a low-end C2, that is just par for the course.
23 Tucker Barnhart (CIN - C) 515 18 36 25.1 3.5 450.0 -65.0
Barnhart is so great defensively that there is virtually no chance he'll lose his job so two-catcher leagues can expect 40+ runs and RBIs but the BA and power won't be all that useful.
24 Jason Castro (LAA - C) 471 15 39 25.2 4.8 405.0 -66.0
Castro knocked 13 homers in just 237 at-bats last year and may end up with more playing time this year, but if he does, fantasy owners can expect a lackluster batting average.
25 Mike Zunino (TB - C) 483 16 39 27.2 4.1 448.0 -35.0
Zunino's but was so bad last year with a .165 BA that he may end up losing his job altogether, but we know there is no other C3 with this kind of upside. It wouldn't surprise anyone if he knocked 30 homers this year.
26 Yan Gomes (WSH - C) 592 21 34 28.4 3.1 452.0 -140.0
It was Kurt Suzuki who took the bull by the horns last year among the Nationals catchers, but Gomes still had more playing time. If that continues, he'll be a useful C2 source of RBIs and runs.
27 James McCann (CWS - C) 706 17 45 28.3 4.9 319.0 -387.0
McCann was the #7 fantasy catcher in 2019, swatting 18 homers with a solid .276 average but Chicago went and acquired Grandal so you'd expect McCann sees less playing time this season.
28 Willians Astudillo (MIN - C,1B,3B) 726 19 63 30.7 7.2 412.0 -314.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.
29 Austin Romine (DET - C) 650 21 42 29.0 4.7 451.0 -199.0
Romine is expected to start for Detroit and should once again provide a solid batting average but he doesn't offer enough in terms of power to even be a C2 for fantasy teams.
30 Chance Sisco (BAL - C) 648 24 42 31.1 4.1 491.0 -157.0
If you are in a deeper league that starts two catchers and are looking for a potential breakout option, Sisco is a former top prospect who has flashed a great bat in stretches.
31 Tyler Flowers (ATL - C) 619 24 40 33.0 3.7 494.0 -125.0
 
32 Victor Caratini (CHC - C,1B) 744 26 44 33.2 4.6 454.0 -290.0
Caratini is almost certain to be the backup once again to Contreras this season, but should he suffer an injury or the Cubs trade him, Caratini would likely morph into a low-end C1 or high-end C2.
33 Jacob Stallings (PIT - C) 657 18 40 31.4 5.6 545.0 -112.0
 
34 Pedro Severino (BAL - C) 752 24 52 35.3 5.4 466.0 -286.0
 
35 Stephen Vogt (ARI - C,LF) 686 22 57 37.4 7.8 564.0 -122.0
 
36 Martin Maldonado (HOU - C) 709 20 48 37.5 7.3 483.0 -226.0
 
37 Austin Hedges (SD - C) 636 32 56 38.0 5.1 676.0 +40.0
 
38 Reese McGuire (TOR - C) 616 21 44 36.7 4.1 562.0 -54.0
 
39 Tony Wolters (COL - C) 602 22 51 38.3 6.8 584.0 -18.0
 
40 Isiah Kiner-Falefa (TEX - C,3B) 809 22 64 40.3 9.6 417.0 -392.0
 
41 Francisco Cervelli (MIA - C) 779 29 57 41.3 6.5 740.0 -39.0
 
42 Austin Barnes (LAD - C) 917 30 61 42.1 6.0 470.0 -447.0
 
43 Manny Pina (MIL - C) 761 32 58 43.3 5.5 727.0 -34.0
 
44 Austin Nola (SEA - C,1B,2B) 707 22 53 40.5 8.4 592.0 -115.0
 
45 Alex Avila (MIN - C) 618 28 60 44.0 5.9 754.0 +136.0
 
46 Elias Diaz (COL - C) MiLB 923 28 67 45.2 7.7 723.0 -200.0
 
47 Welington Castillo (WSH - C,DH) RST 918 30 65 46.2 11.1 535.0 -383.0
 
48 Jonathan Lucroy (BOS - C) MiLB 925 36 66 47.3 8.2 616.0 -309.0
 
49 Austin Allen (OAK - C) 798 31 51 42.6 6.2 513.0 -285.0
 
50 Curt Casali (CIN - C) 611 22 61 45.1 9.5 751.0 +140.0
 
51 Andrew Knizner (STL - C) MiLB 921 21 71 53.4 8.7 776.0 -145.0
 
52 Joey Bart (SF - C) NRI   25 68 48.9 11.6 433.0  
 
53 Max Stassi (LAA - C) 763 44 55 50.0 2.7    
 
54 Chris Iannetta (NYY - C) NRI 915 40 72 53.5 8.8    
 
55 Daulton Varsho (ARI - C) MiLB   24 86 53.8 20.1 658.0  
 
56 Matt Wieters (STL - C) 627 31 55 46.3 4.5 589.0 -38.0
 
57 John Hicks (ARI - C,1B) MiLB   44 78 56.3 10.6    
 
58 Grayson Greiner (DET - C) 811 40 58 52.0 3.5 849.0 +38.0
 
59 Garrett Stubbs (HOU - C) MiLB   18 60 45.8 15.9 808.0  
 
60 Kyle Higashioka (NYY - C) 748 39 52 46.0 4.8 536.0 -212.0
 
61 Michael Perez (TB - C) 785 40 59 51.0 5.7    
 
62 Kevin Plawecki (BOS - C) 660 37 54 47.2 5.6 619.0 -41.0
 
63 Zack Collins (CWS - C,DH) MiLB 932 37 127 66.0 26.4 819.0 -113.0
 
64 Sandy Leon (CLE - C) 788 40 60 52.0 3.9    
 
65 Josh Phegley (CWS - C) NRI   33 63 51.8 7.0 767.0  
 
66 Keibert Ruiz (LAD - C) MiLB   39 107 63.3 22.6 770.0  
 
67 Tyler Stephenson (CIN - C) MiLB   41 85 62.0 18.8 752.0  
 
68 Luke Maile (PIT - C) 812 42 57 52.3 6.0    
 
69 Kevan Smith (TB - C) NRI   45 66 54.5 7.6 797.0  
 
70 Dustin Garneau (HOU - C) 654 35 60 51.3 11.6 848.0 +194.0
 
71 Cam Gallagher (KC - C) 700 40 63 51.5 11.5 883.0 +183.0
 
72 Andrew Knapp (PHI - C) 731 41 72 61.3 12.1 659.0 -72.0
 
73 Russell Martin (C) FA   50 64 58.2 4.6 649.0  
 
74 Tomas Nido (NYM - C) 783 47 61 55.7 6.2    
 
75 Kyle Farmer (CIN - C,1B,2B,3B) 926 50 126 77.0 29.5 840.0 -86.0
 
76 Jose Trevino (TEX - C)   47 78 63.7 12.8    
 
77 Dom Nunez (COL - C)   50 69 62.3 8.7 835.0  
 
78 Spencer Kieboom (C) FA   51 123 87.0 36.0 841.0  
 
79 Jeff Mathis (TEX - C) 805 53 76 66.8 9.1    
 
80 Jake Rogers (DET - C) MiLB   53 67 62.3 6.6    
 
81 Meibrys Viloria (KC - C) MiLB   54 80 69.3 11.1    
 
82 Drew Butera (COL - C) NRI 815 56 70 62.3 5.8    
 
83 Rene Rivera (NYM - C) MiLB   62 82 74.7 9.0    
 
84 Rob Brantly (SF - C) MiLB 943 62 75 69.3 5.4    
 
85 Austin Wynns (BAL - C)   77 84 80.5 3.5    
 
86 Chris Herrmann (TB - C) NRI   81 86 83.5 2.5    
 
87 Juan Centeno (BOS - C) MiLB   81 83 82.0 1.0    
 
88 John Ryan Murphy (PIT - C) NRI   83 87 85.0 2.0    
 
89 David Freitas (MIL - C) MiLB   87 97 92.0 5.0    
 
90 Bryan Holaday (BAL - C) MiLB   88 91 89.5 1.5    
 
91 Jett Bandy (BOS - C) NRI   89 112 100.5 11.5    
 
92 Luis Torrens (SD - C)   90 102 96.0 6.0    
 
93 Anthony Bemboom (LAA - C) MiLB   90 91 90.5 0.5 782.0  
 
94 Jacob Nottingham (MIL - C) MiLB   92 104 98.0 6.0    
 
95 Alex Jackson (ATL - C) MiLB   92 99 95.5 3.5    
 
96 Aramis Garcia (SF - C,1B) IL60   93 96 94.5 1.5    
 
97 Caleb Joseph (TOR - C) MiLB   94 103 98.5 4.5    
 
98 Erik Kratz (NYY - C) NRI   95 110 102.5 7.5    
 
99 Chad Wallach (MIA - C)   96 109 102.5 6.5    
 
100 Beau Taylor (CLE - C) NRI   97 108 102.5 5.5    
 
101 Blake Swihart (TEX - C,LF,RF) NRI   101 128 114.5 13.5