2019 Fantasy Baseball Rankings

Expert Consensus Ranking (63 of 65 Experts) -
Rank Player (Team, Position) Overall Notes
1 J.T. Realmuto (PHI - C,1B) 68 1 3 1.2 0.4 46.0 -22.0
Realmuto's .277 batting average with 21 homers and 74 RBIs doesn't seem all that impressive, but the fact of the matter is that he blew the rest of the catcher scene away with those numbers. Realmuto is as safe as it comes at the position and should produce far above the lousy replacement level once again. This is especially true now that he has been traded to a great hitter's ballpark in Philly. Don't hesitate to reach for him so you don't get stuck with an awful catcher
2 Gary Sanchez (NYY - C,DH) 79 1 3 1.8 0.4 51.0 -28.0
How why are you willing to take a guy who batted .186 last season? Turns out the answer is pretty high for Sanchez, who's challenging J.T. Realmuto as the top catcher off the board. He did, after all, hit .284/.354/.568 in 754 prior MLB plate appearances. A groin injury also hampered his production, and he additionally underwent offseason shoulder surgery. He struggled mightily against breaking balls, but actually deposited more walks without significant contact declines. The average could easily rise back to .250 with around 30 long balls, but is that enough to justify an investment around pick 60? Catcher is worse than usual, but that's still too steep in one-catcher formats.
3 Yasmani Grandal (MIL - C) 143 2 8 3.9 1.1 115.0 -28.0
Grandal's batting average may not seem all that appealing in the .240s range, but that is actually at replacement-level for the position so he won't hurt you there. He will definitely help in HRs, RBIs and runs, though. Over the last three seasons, he trails only (the injured) Salvador Perez in homers, and that was before he moved from an awful park for hitters in L.A. to a hitter's have in Milwaukee.
4 Willson Contreras (CHC - C) IL10 159 2 8 4.9 1.3 122.0 -37.0
Contreras was a major disappointment for fantasy owners in 2018 after starting off his career with 33 HRs, 109 RBIs and a .278 batting average through 629 at-bats in his first two years. He is still young, however, and expected to improve from last season.
5 Wilson Ramos (NYM - C,DH) 174 3 10 5.2 1.4 136.0 -38.0
Ramos missed most of 2017 and struggled while he was healthy, but that seems to be the outlier, as he was tremendous in both 2016 and 2018, batting over .300 both seasons with plenty of power. Ramos is one of the safest fantasy catchers and may have as much upside as anyone besides Sanchez and Realmuto.
6 Buster Posey (SF - C,1B) 184 3 12 5.7 1.7 127.0 -57.0
Although Posey isn't likely a .300 hitter anymore, his .280s batting average is the equivilant of a .310 hitter when compared to the replacement-level at his position. Add in a dozen homers, if he can stay healthy this year, and you've got yourself a boring, yet extremely useful top 8 fantasy catcher.
7 Yadier Molina (STL - C) 171 3 13 5.9 1.5 134.0 -37.0
Catcher's don't often get 450 trips to the plate, but Tadi has done it every year since 2008. As you can imagine, the runs and RBIs pile up with extra playing time, and it certainly helps that he increases your team's batting average and may add another 20 homers this season.
8 Danny Jansen (TOR - C) 236 5 35 8.8 2.0 188.0 -48.0
After batting .323 across three minor league levels in 2017, Jansen hit .275 with 12 homers and five steals through 88 games in AAA in 2018 before earning an August call-up to the Blue Jays. He hit .247 with three homers over 31 games in Toronto, and it's reasonable to expect him to maintain a similar pace over his first full Big League season with the potential for more. Given the sorry state of the catcher position, it could make sense to take a chance on Jansen's unknown upside once the seven or eight surefire starters at the position are off the board.
9 Welington Castillo (CWS - C) 255 7 18 10.0 1.7 224.0 -31.0
Castillo only saw 49 games worth of action last season, but his bat was still quality when he played. Over the last five years, he averages 26 homers with a .261 BA and 85 RBIs per 162 games, so now that he is starting, fantasy owners can expect useful production out of him.
10 Mike Zunino (TB - C) 287 7 22 12.2 3.0 216.0 -71.0
Zunino killed his fantasy teams in batting average last year, but he was up at .251 the year before so you'd have to think he will settle somewhere in between this year. When it comes with 20 homers and 50 RBIs at the catcher position, the batting average is much easier to swallow.
11 Francisco Cervelli (PIT - C) IL60 306 7 29 12.9 3.9 228.0 -78.0
Among all catchers with 200 plate appearances, Cervelli corralled the second-highest wOBA (.355) behind Wilson Ramos. His modest 12 homers comfortably cleared his previous high of seven, but concussions limited him to 404 plate appearances. He's unlikely to turn into a big bopper during his age-33 season, but Cervelli is a fine placeholder while healthy.
12 Robinson Chirinos (HOU - C) 347 8 28 14.3 3.3 252.0 -95.0
Chirinos likely won't get 450 at-bats like some of the other names above him, but he is the starter for Houston which should come with it's share of runs and RBIs. The batting average clearly won't be ideal, but his 15 to 20 HR power off-sets that pain.
13 Tucker Barnhart (CIN - C) 332 9 26 14.7 3.4 285.0 -47.0
Barnhart doesn't have the best bat, but his elite defense will keep him on the field for nearly 500 at-bats again. In a killer Red's lineup, that should be plenty to get him the counting stats he needs to be draftable.
14 Jorge Alfaro (MIA - C) 321 6 29 15.3 3.2 263.0 -58.0
Alfaro is dealing with a knee issue that may keep him out at the start of the season, but he has so little competition in Miami that fantasy owners may still get 350 to 400 at-bats and the counting stats that go with it. Don't be surprised if he hits near his career .270 average once again either.
15 Francisco Mejia (SD - C,DH) 305 7 29 14.6 5.4 223.0 -82.0
Catcher is so bad that prospect pedigree has kept Mejia in top-10 consideration despite batting .176 (12-for-69) in the majors. Even his Triple-A production dipped (.279/.328/.426) after getting traded from Cleveland to San Diego, where Austin Hedges is still clamoring for reps behind the plate. Contact and power upside still makes the 23-year-old Mejia a viable dart throw for anyone who missed out on the big names. Those in one-catcher leagues, however, should move on quickly if he's not playing much in April.
16 Yan Gomes (WSH - C) 346 6 32 16.5 4.9 264.0 -82.0
Gomes was one of only two catchers last year to bat .266 with 50+ runs scored. That may not feel like much, but the catching position is rough. He'll add 15 homers too, making him a top 10 fantasy catching option this year.
17 Willians Astudillo (MIN - C,3B) IL10 358 9 32 17.0 4.3 282.0 -76.0
It is tempting to draft everyone's favorite short chubby catcher, but the fact of the matter is that he likely won't even open the season on the big league club. There is some intrigue here if/when he gets called up, but until then, he belongs on the waivers.
18 Kurt Suzuki (WSH - C) 395 9 52 19.5 4.7 340.0 -55.0
Suzuki has been useful the last two seasons with a .276 batting average, 31 HRs and 100 RBIs in 623 at-bats, but his playing time is expected to take a hit as he likely backs up Yan Gomes in Washington. Even so, he is better than punting the position altogether.
19 Omar Narvaez (SEA - C) 379 10 56 20.3 5.1 303.0 -76.0
 
20 Austin Barnes (LAD - C,2B) MiLB 416 10 32 20.9 4.3 321.0 -95.0
 
21 Austin Hedges (SD - C) 414 9 33 21.9 4.5 323.0 -91.0
Hedges is no help in the batting average department, but he has enough power (32 homers in his last 700 at-bats) that he warrants a late-round pick if you still need a catcher. If he gets traded mid-season to clear up room for Mejia, Hedges could see a bump in his offensive production away from San Diego's ballpark.
22 Jonathan Lucroy (CHC - C) 393 11 38 21.2 3.8 302.0 -91.0
 
23 Tyler Flowers (ATL - C) 413 11 35 22.7 4.6 412.0 -1.0
 
24 Isiah Kiner-Falefa (TEX - C,2B,3B) MiLB 433 14 51 23.8 6.6 339.0 -94.0
 
25 John Hicks (DET - C,1B) 418 12 53 24.3 6.1 367.0 -51.0
 
26 Chris Iannetta (C) FA 430 12 35 25.0 4.6 407.0 -23.0
There is reason to be excited about Tom Murphy, but as for now, Iannetta is the starter in Coors Field so don't hesitate to add him in two catcher leagues despite his lackluster batting averages.
27 Brian McCann (ATL - C) IL10 475 11 39 27.6 5.0 360.0 -115.0
If you are desperate at catcher, Brian McCann may be better than punting the position altogether. He does still have serviceable power, but he won't play often as the backup in Atlanta and his batting average will likely drag your team back.
28 Mitch Garver (MIN - C) 436 11 54 28.2 5.6 447.0 +11.0
 
29 Carson Kelly (ARI - C) 450 9 50 29.8 7.6 562.0 +112.0
 
30 Elias Diaz (PIT - C) 485 10 55 30.5 5.8 554.0 +69.0
 
31 Christian Vazquez (BOS - C) 472 18 50 32.3 6.1 427.0 -45.0
 
32 Russell Martin (LAD - C,3B) 520 22 61 33.8 6.0 417.0 -103.0
 
33 Grayson Greiner (DET - C) IL60 498 15 44 35.0 5.8 434.0 -64.0
 
34 Chance Sisco (BAL - C) 576 23 47 36.7 5.9 439.0 -137.0
 
35 Jason Castro (MIN - C) 593 22 55 38.6 6.5 667.0 +74.0
 
36 Tom Murphy (SEA - C) 660 20 68 36.8 8.5 534.0 -126.0
 
37 Alex Avila (ARI - C) 754 19 64 40.0 7.3 772.0 +18.0
 
38 Manny Pina (MIL - C) 615 24 53 38.9 6.0 423.0 -192.0
 
39 Travis d'Arnaud (TB - C) 797 25 65 39.4 6.9 545.0 -252.0
 
40 James McCann (CWS - C) 610 17 70 39.6 7.5 504.0 -106.0
 
41 Matt Wieters (STL - C) 768 28 69 41.8 7.3 548.0 -220.0
 
42 Blake Swihart (ARI - C,1B,LF,RF,DH) MiLB 659 25 54 41.0 4.7 372.0 -287.0
 
43 Kevin Plawecki (CLE - C) 599 29 54 41.0 6.0 536.0 -63.0
 
44 Martin Maldonado (HOU - C) 565 20 50 33.3 6.7 489.0 -76.0
 
45 Josh Phegley (OAK - C) 536 17 56 41.0 7.7 570.0 +34.0
 
46 Max Stassi (LAA - C) 775 28 62 43.7 5.9 462.0 -313.0
 
47 Victor Caratini (CHC - C,1B) 718 27 59 45.3 5.9 519.0 -199.0
 
48 Michael Perez (TB - C) MiLB 737 23 62 46.9 7.0 757.0 +20.0
 
49 Spencer Kieboom (WSH - C) MiLB 700 37 99 51.1 12.3 815.0 +115.0
 
50 Chris Herrmann (OAK - C) 821 20 69 49.4 8.1 865.0 +44.0
 
51 Roberto Perez (CLE - C) 705 36 57 45.9 6.2 482.0 -223.0
 
52 Kevan Smith (LAA - C) IL10 736 29 64 47.5 7.2 685.0 -51.0
 
53 Austin Romine (NYY - C) 612 27 57 45.3 5.7 511.0 -101.0
 
54 Tony Wolters (COL - C) 734 31 57 46.0 6.7 890.0 +156.0
 
55 Austin Wynns (BAL - C) MiLB 564 33 56 42.1 6.0 601.0 +37.0
 
56 Nick Hundley (PHI - C) MiLB 793 29 71 47.4 9.9 561.0 -232.0
 
57 Sandy Leon (BOS - C) 847 20 65 50.0 7.2 655.0 -192.0
 
58 Stephen Vogt (SF - C,1B) 1205 43 80 56.9 9.9 754.0 -451.0
 
59 Jeff Mathis (TEX - C) 606 34 62 47.3 7.5    
 
60 Cam Gallagher (KC - C) IL10 1105 37 67 51.1 7.5 749.0 -356.0
 
61 Devin Mesoraco (NYM - C) 1206 35 116 60.0 21.5 708.0 -498.0
 
62 Salvador Perez (KC - C,DH) IL60   3 3 3.0 0.0    
Perez has been a top-eight backstop in standard roto leagues in five straight seasons and was shaping up to be one again, but that was before he injured his ulnar collateral ligament in Spring Training. He is now set for Tommy John surgery that will knock him out for the entire 2019 season.
63 Meibrys Viloria (KC - C) 641 22 82 55.0 15.3    
 
64 Caleb Joseph (ARI - C) MiLB 748 46 103 59.8 16.8 1,021.0 +273.0
 
65 Sean Murphy (OAK - C) MiLB   36 85 55.0 15.6 701.0  
 
66 Aramis Garcia (SF - C) MiLB 740 34 116 63.0 26.5 784.0 +44.0
 
67 Jesus Sucre (BAL - C) MiLB 709 36 86 56.8 16.5    
 
68 Keibert Ruiz (LAD - C) MiLB 938 40 95 62.9 19.0 759.0 -179.0
 
69 Francisco Pena (SF - C) MiLB 645 23 104 60.8 30.7    
 
70 Andrew Knapp (PHI - C) 661 31 84 58.6 11.0 853.0 +192.0
 
71 Curt Casali (CIN - C) IL10 682 39 80 57.4 13.4 867.0 +185.0
 
72 John Ryan Murphy (ATL - C) MiLB 738 47 77 60.5 10.2 920.0 +182.0
 
73 Pedro Severino (BAL - C) 721 46 108 68.4 21.9 1,008.0 +287.0
 
74 Jose Briceno (C,DH) FA 702 44 83 61.8 14.5    
 
75 Bruce Maxwell (OAK - C) MiLB   52 57 54.3 2.1    
 
76 Jose Ruiz (CWS - C,1B) MiLB   48 52 50.0 2.0 929.0  
 
77 Cameron Rupp (OAK - C) MiLB 1218 50 93 69.2 18.0 800.0 -418.0
 
78 Jett Bandy (TEX - C) MiLB 1209 51 83 69.4 14.3    
 
79 Andrew Knizner (STL - C) MiLB 1200 46 86 67.7 12.3 856.0 -344.0
 
80 Luke Maile (TOR - C) IL10 874 35 87 65.0 10.8 760.0 -114.0
 
81 David Freitas (MIL - C) MiLB 1175 55 72 61.3 6.5 793.0 -382.0
 
82 Ryan Lavarnway (CIN - C,1B) MiLB 1184 47 88 69.7 17.0    
 
83 Andrew Susac (BAL - C) MiLB 1242 41 113 87.6 25.6 877.0 -365.0
 
84 Zack Collins (CWS - C) MiLB 1234 56 111 84.8 23.1 789.0 -445.0
 
85 Brett Nicholas (CWS - C) RET 1197 53 105 78.3 21.2 1,030.0 -167.0
 
86 Chad Wallach (MIA - C) IL60 1196 53 76 67.5 8.7    
 
87 Austin Allen (SD - C) MiLB 1237 59 102 84.0 17.9 1,041.0 -196.0
 
88 Rene Rivera (NYM - C) MiLB 1199 59 94 75.5 12.7 832.0 -367.0
 
89 Jose Trevino (TEX - C) 1214 59 87 76.3 12.4 971.0 -243.0
 
90 Reese McGuire (TOR - C) 1182 64 78 71.7 5.8    
 
91 Erik Kratz (NYY - C) MiLB 1189 66 115 80.8 20.1 740.0 -449.0
 
92 Juan Graterol (CIN - C) IL7 1247 76 111 97.7 15.5    
 
93 Bobby Wilson (DET - C) MiLB 1207 77 92 83.7 6.2    
 
94 Tim Federowicz (TEX - C) MiLB 1249 79 113 100.0 15.0    
 
95 Bryan Holaday (MIA - C) 1210 79 91 84.7 4.9 956.0 -254.0
 
96 Jacob Stallings (PIT - C) 1211 80 110 91.7 13.1 900.0 -311.0
 
97 Chris Stewart (SD - C) MiLB 1252 81 115 101.7 14.8    
 
98 Raffy Lopez (ATL - C) MiLB 1212 81 106 91.0 10.8    
 
99 Tomas Nido (NYM - C) 1217 87 102 92.3 6.8 976.0 -241.0
 
100 Raudy Read (WSH - C) MiLB 1241 88 107 99.3 8.2    
 
101 Kyle Higashioka (NYY - C) MiLB 1219 89 107 95.3 8.3 916.0 -303.0
 
102 Eric Haase (CLE - C) MiLB 1222 90 91 90.3 0.5    
 
103 Jose Lobaton (LAD - C) MiLB 1224 91 117 100.0 12.0    
 
104 Seby Zavala (CWS - C) MiLB 1225 92 99 94.7 3.1    
 
105 Hector Sanchez (DET - C) MiLB 1229 93 96 95.0 1.4    
 
106 Garrett Stubbs (HOU - C) MiLB 1226 94 112 100.0 8.5    
 
107 Jacob Nottingham (MIL - C) MiLB 1227 95 101 97.0 2.8 830.0 -397.0
 
108 Joe Hudson (STL - C) MiLB 1231 96 97 96.7 0.5    
 
109 Luis Torrens (SD - C) MiLB 1245 97 110 104.0 5.4    
 
110 Nick Ciuffo (CIN - C) MiLB 1233 98 114 103.3 7.5    
 
111 Rocky Gale (TB - C) MiLB 1238 98 103 100.7 2.1    
 
112 Beau Taylor (TOR - C) MiLB 1239 100 104 102.0 1.6    
 
113 Alex Jackson (ATL - C,RF) 1248 107 112 109.3 2.1