2019 Fantasy Baseball Rankings

Expert Consensus Ranking (60 of 62 Experts) -
Rank Player (Team, Position) Overall Notes
1 J.T. Realmuto (PHI - C,1B) 67 1 3 1.2 0.4 46.0 -21.0
Realmuto doesn't possess the pure upside of Gary Sanchez, but he may still be the better pick in fantasy drafts. In moving from Miami to Philadelphia, he gets a massive upgrade in both his home ballpark and supporting cast, setting him up to establish new career highs in the counting stats (HR, RBIs, runs). Realmuto is also a good bet to lead all catchers in plate appearances, thanks to both his durability and the possibility that he sees the occasional start at first base when he isn't behind the plate.
2 Gary Sanchez (NYY - C,DH) DL10 78 1 3 1.8 0.4 51.0 -27.0
There is no getting past the fact that Sanchez was a train wreck last season., batting .186 with only 18 homers. With that said, he is still just 26 years old and we are talking about the fastest player to ever reach 50 homers in the MLB. Chance are high that he will bounce back in the batting average department, and if he can stay healthy, bank on 25 to 40 homers making him well worth a 7th or 8th round pick.
3 Yasmani Grandal (MIL - C) 143 2 8 3.9 1.1 115.0 -28.0
While the gut reaction to signing with the Brewers was to shoot him up the rankings, Grandal actually hit better at Dodger Stadium (.363 wOBA) than on the road (.341 last season). Rather than expecting a production spike, investors should simply accept what he is. The 30-year-old catcher will hit around the .240 range with a high walk rate (13.9% in 2018) and around 25 homers. That will look a lot better after looking at guys available to drafters who punt the position. Keep an open mind to Grandal, who should get targeted more aggressively in two-catcher and OBP leagues.
4 Willson Contreras (CHC - C) 162 3 8 4.9 1.3 122.0 -40.0
Contreras had a horribly disappointing 2018 season, hitting just 10 home runs after belting 21 long balls the previous season. The lack of homers was also responsible for lopping more than 25 points off his batting average, as his strikeout rate and BABIP were virtually identical to 2017. Of particular concern was the decline in his hard hit rate, in a year when most players saw their hard hit rates soar. Contreras is just 26 years old and didn't deal with any notable injuries last season, so the sudden drop in power is tough to explain. It stands to reason that a big bounce back could be in store, but he has to be viewed as a boom-or-bust option coming off a lost year.
5 Wilson Ramos (NYM - C,DH) 176 3 10 5.3 1.4 136.0 -40.0
Since undergoing Lasik surgery before the 2016 season, Ramos has registered a .298/.343/.483 slash line with 20 homers per 500 plate appearances. Yet 2016 ended with a torn ACL, and a hamstring injury interrupted last year's All-Star campaign. After moving to the Mets, the 31-year-old can no longer DH, and a 54.9% ground-ball rate tempers his power upside. Despite all of these warts, he's a catcher with a good bat. He's a top-five option, just not one to lunge for before Salvador Perez or Yasmani Grandal.
6 Buster Posey (SF - C,1B) 185 3 12 5.6 1.7 127.0 -58.0
Posey fell off the fantasy map in 2018, managing to hit just five home runs while playing through a hip ailment that eventually required surgery. He didn't show any obvious signs of decline in his batted ball profile, and his plate discipline remained as good as ever, so a modest bounce back should be expected. The biggest concern is that the Giants pump the brakes on Posey's playing time to preserve his health. Given his poor hitting environment, weak supporting cast, and lack of category juice, Posey needs to rack up a lot of at-bats in order for his typically high batting average to be a true difference-maker for fantasy owners.
7 Yadier Molina (STL - C) 172 3 13 5.9 1.5 134.0 -38.0
It may surprise you to learn that Molina has finished as a top-three catcher in standard 5x5 roto leagues in back-to-back seasons and a top-five catcher in three straight seasons. Clearly, his mid-30s have agreed with him so far, but he does carry a little bit of risk this year as he recovers from offseason knee surgery. Durability has been Molina's calling card throughout his career, so if he's able to remain on the field there is a good chance he will again outperform some of the bigger names who are sure to go ahead of him in fantasy drafts.
8 Danny Jansen (TOR - C) 236 7 35 8.9 2.0 188.0 -48.0
Now that Martin was dealt to the Dodgers, Jansen is the favorite to start at catcher for the Blue Jays. He doesn't have much power, but his average will be quality and he should play enough that the RBIs and runs will make him a fringe top 12 fantasy catcher.
9 Welington Castillo (CWS - C) 263 7 18 10.1 1.7 224.0 -39.0
Catcher was bleak enough before losing Salvador Perez, so Castillo stands out as a fine choice for those who punt the position. An avalanche of injuries led him to post a middling .308 wOBA in 49 games, but he clobbered 53 homers over the previous three seasons. The career .259/.318/.427 hitter could combine a solid average with 15 long balls.
10 Mike Zunino (TB - C) PL 285 7 22 12.1 3.0 216.0 -69.0
Zunino is one of the better sources of power at the catcher position, but with a .207 lifetime average and enormous 34.2 percent career strikeout rate, he is a major liability in the batting average department. As a result, he's finished as a top-14 fantasy catcher just once -- in 2017, when he rode a completely unsustainable .355 BABIP to a .251 batting average. He's simply too big of a batting average drain to be an appealing starting option in 12-team leagues.
11 Francisco Cervelli (PIT - C) 304 7 29 12.8 3.9 228.0 -76.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.4 3.3 252.0 -95.0
Chirinos' 35 home runs over the last two seasons ranks eighth at the catcher position, and it has translated to back-to-back seasons in which Chirinos has finished as a top-12 fantasy catcher in 5x5 roto leagues, including a top-seven finish last year. He's expected to serve as the Astros' starting catcher after signing a one-year deal in the offseason, and while he'll likely bat at the bottom of the order, Chirinos should benefit from a good hitting environment and a lineup that is strong from top to bottom. He's likely to be a drain on batting average considering his high strikeout rate, but the pop is legit. Look his way if you're hunting for a sleeper at the position.
13 Tucker Barnhart (CIN - C) 335 9 26 14.8 3.4 285.0 -50.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) 332 6 29 15.4 3.2 263.0 -69.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) 306 7 29 14.6 5.5 223.0 -83.0
Much of Mejia's production will depend on where he plays this season. The Padres are among the front-runners to land J.T. Realmuto, which oddly enough, would help Mejia a great deal. As it is now, the catching prospect is stuck behind Austin Hedges, who is among the top defensive catchers in baseball, but a trade to Miami, or perhaps even Cleveland or Cincinnati, would make him a fringe top 12 fantasy catcher right away. Mejia has more pop than your average catcher already and could eventually hit around .290 as his approach matures.
16 Yan Gomes (WSH - C) 346 6 32 16.5 5.0 264.0 -82.0
Gomes' 2018 (.266, 16 HR, 48 RBI, 52 runs) was enough to make him a top-10 catcher last season. Yet he's now going to split time in Washington with Kurt Suzuki, who posted similar numbers (.271, 12 HR, 50 RBI, 45 runs) in a timeshare for the Braves. That makes both of them solid second catchers who can fill is as a one-catcher stopgap if the other one gets hurt.
17 Willians Astudillo (MIN - C,3B) 362 9 32 16.9 4.2 282.0 -80.0
With a strikeout rate below five percent at every level of the minors -- and during his 30 game cup of coffee with the Twins last year -- Astudillo has the kind of high-level contact skills that can make him an asset in batting average, particularly at the weak-hitting catcher position. He could also pop 15 home runs if given regular at-bats, but it's his at-bat total that is the big question. Astudillo isn't guaranteed a roster spot, let alone a starting job, but if he can find a way to reach 300+ plate appearances, he will be an intriguing dark horse candidate to finish as a top-12 catcher in mixed leagues. He's worth monitoring closely in Spring Training.
18 Kurt Suzuki (WSH - C) 402 9 52 19.7 4.7 340.0 -62.0
There's nothing sexy about drafting Sukuzi, a 35-year old journeyman backstop who's never hit 20 home runs and may not even be the Nationals' quote-unquote "starter" behind the plate. But thanks to a bit of pop and very good contact skills for a catcher, Suzuki has quietly finished as a top-11 fantasy catcher in fewer than 400 plate appearances in each of the last two seasons. It remains to be seen how playing time will be divided between Suzuki and Yan Gomes in Washington, but between catching and even getting the occasional start at first base, Suzuki could get enough playing time to once again sneak into the starting catcher conversation in 12-team leagues.
19 Omar Narvaez (SEA - C) 379 10 56 20.2 5.2 303.0 -76.0
 
20 Austin Barnes (LAD - C,2B) 416 10 32 20.8 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 (LAA - C) 392 11 38 21.3 3.9 302.0 -90.0
 
23 Tyler Flowers (ATL - C) 413 11 35 22.7 4.7 412.0 -1.0
 
24 John Hicks (DET - C,1B) 419 12 53 24.4 6.2 367.0 -52.0
 
25 Isiah Kiner-Falefa (TEX - C,2B,3B) 432 14 51 24.0 6.7 339.0 -93.0
 
26 Chris Iannetta (COL - C) DL10 431 12 35 25.1 4.7 407.0 -24.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) 476 11 39 27.6 5.1 360.0 -116.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.7 447.0 +11.0
 
29 Carson Kelly (ARI - C) 450 9 50 29.6 7.7 562.0 +112.0
 
30 Elias Diaz (PIT - C) 484 10 55 30.4 5.9 554.0 +70.0
 
31 Christian Vazquez (BOS - C) 472 18 50 32.5 6.1 427.0 -45.0
 
32 Russell Martin (LAD - C,3B) DL10 521 22 61 33.8 6.0 417.0 -104.0
 
33 Grayson Greiner (DET - C) 497 15 44 34.8 5.9 434.0 -63.0
 
34 Chance Sisco (BAL - C) MiLB 577 23 47 36.8 6.0 439.0 -138.0
 
35 Jason Castro (MIN - C) 587 22 55 38.7 6.6 667.0 +80.0
 
36 Alex Avila (ARI - C) DL10 752 19 64 40.1 7.4 772.0 +20.0
 
37 Tom Murphy (SEA - C) 659 20 68 36.9 8.7 534.0 -125.0
 
38 Manny Pina (MIL - C) 610 24 53 39.1 6.0 423.0 -187.0
 
39 Travis d'Arnaud (NYM - C) 787 25 65 39.7 6.9 545.0 -242.0
 
40 James McCann (CWS - C) 606 17 70 39.8 7.6 504.0 -102.0
 
41 Matt Wieters (STL - C) 760 28 69 41.9 7.4 548.0 -212.0
 
42 Blake Swihart (ARI - C,1B,LF,RF,DH) MiLB 657 25 54 41.1 4.8 372.0 -285.0
 
43 Kevin Plawecki (CLE - C) 597 29 54 40.9 6.1 536.0 -61.0
 
44 Martin Maldonado (KC - C) 564 20 50 33.3 6.7 489.0 -75.0
 
45 Josh Phegley (OAK - C) 538 17 56 40.9 7.8 570.0 +32.0
 
46 Max Stassi (HOU - C) 770 28 62 43.4 6.0 462.0 -308.0
 
47 Victor Caratini (CHC - C,1B) DL10 715 27 59 45.3 6.0 519.0 -196.0
 
48 Michael Perez (TB - C) 738 23 62 47.0 7.1 757.0 +19.0
 
49 Spencer Kieboom (WSH - C) MiLB 704 37 99 51.4 12.7 815.0 +111.0
 
50 Chris Herrmann (OAK - C) DL60 826 20 69 49.5 8.2 865.0 +39.0
 
51 Roberto Perez (CLE - C) 701 36 57 45.9 6.2 482.0 -219.0
 
52 Kevan Smith (LAA - C) 732 29 64 47.9 7.4 685.0 -47.0
 
53 Austin Romine (NYY - C) 613 27 57 45.2 5.9 511.0 -102.0
 
54 Tony Wolters (COL - C) 723 31 57 46.0 6.7 890.0 +167.0
 
55 Austin Wynns (BAL - C) MiLB 566 33 56 42.1 6.0 601.0 +35.0
 
56 Nick Hundley (OAK - C) 797 29 71 47.4 9.9 561.0 -236.0
 
57 Sandy Leon (BOS - C) 848 20 65 50.0 7.2 655.0 -193.0
 
58 Stephen Vogt (SF - C,1B) MiLB 1205 43 80 56.9 9.9 754.0 -451.0
 
59 Jeff Mathis (TEX - C) 605 34 62 47.3 7.5    
 
60 Cam Gallagher (KC - C) 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) DL60   3 3 3.0 0.0    
If catcher wasn't bleak enough, the position lost one of its steadiest, most durable options upon news of Perez needing Tommy John surgery that will wipe out his entire 2019. Catcher just got even worse without one of the spot's most reliable power producers, who had exceeded 20 homers in each of the last four seasons. There are now only seven above-average options (eight for Danny Jansen believers) to target in drafts.
63 Meibrys Viloria (KC - C) MiLB 646 22 82 55.0 15.3    
 
64 Caleb Joseph (ARI - C) 749 46 103 59.8 16.8 1,021.0 +272.0
 
65 Sean Murphy (OAK - C) MiLB   36 85 55.0 15.6 701.0  
 
66 Jesus Sucre (BAL - C) 714 36 86 56.8 16.5    
 
67 Aramis Garcia (SF - C) MiLB 741 34 116 63.0 26.5 784.0 +43.0
 
68 Keibert Ruiz (LAD - C) MiLB 938 40 95 62.9 19.0 759.0 -179.0
 
69 Francisco Pena (STL - C) NRI 654 23 104 60.8 30.7    
 
70 Andrew Knapp (PHI - C) 671 31 84 58.6 11.0 853.0 +182.0
 
71 Curt Casali (CIN - C) 690 39 80 57.4 13.4 867.0 +177.0
 
72 John Ryan Murphy (ARI - C) 739 47 77 60.5 10.2 920.0 +181.0
 
73 Pedro Severino (BAL - C) 724 46 108 68.4 21.9 1,008.0 +284.0
 
74 Jose Briceno (LAA - C,DH) MiLB 709 44 83 61.8 14.5    
 
75 Bruce Maxwell (OAK - C) MiLB   52 57 54.3 2.1    
 
76 Cameron Rupp (DET - C) MiLB 1218 50 93 69.2 18.0 800.0 -418.0
 
77 Jose Ruiz (CWS - C,1B)   48 52 50.0 2.0 929.0  
 
78 Andrew Knizner (STL - C) MiLB 1200 46 86 67.7 12.3 856.0 -344.0
 
79 Jett Bandy (TEX - C) MiLB 1209 51 83 69.4 14.3    
 
80 Luke Maile (TOR - C) 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 (NYY - C,1B) NRI 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) MiLB 1197 53 105 78.3 21.2 1,030.0 -167.0
 
86 Chad Wallach (MIA - C) 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) MiLB 1214 59 87 76.3 12.4 971.0 -243.0
 
90 Reese McGuire (TOR - C) MiLB 1182 64 78 71.7 5.8    
 
91 Erik Kratz (SF - C) 1189 66 115 80.8 20.1 740.0 -449.0
 
92 Juan Graterol (CIN - C) NRI 1247 76 111 97.7 15.5    
 
93 Bobby Wilson (DET - C) MiLB 1207 77 92 83.7 6.2    
 
94 Tim Federowicz (CIN - C) MiLB 1249 79 113 100.0 15.0    
 
95 Bryan Holaday (C) FA 1210 79 91 84.7 4.9 956.0 -254.0
 
96 Jacob Stallings (PIT - C) DL10 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) MiLB 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) 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 (SEA - 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 (TB - C) 1233 98 114 103.3 7.5    
 
111 Rocky Gale (LAD - C) 1238 98 103 100.7 2.1    
 
112 Beau Taylor (OAK - C) 1239 100 104 102.0 1.6    
 
113 Alex Jackson (ATL - C,RF) MiLB 1248 107 112 109.3 2.1