2019 Fantasy Baseball ROS Rankings

Expert Consensus Ranking (13 of 17 Experts) -
Rank Player (Team, Position) Overall Notes
1 Gary Sanchez (NYY - C,DH) 54 1 2 1.0 0.0 51.0 -3.0
Sanchez is in the clear-cut top tier of catchers with Realmuto, Contreras and Grandal. Although he won't help in batting average much, his power and the RBIs that will follow are what sets him apart as potentially the best fantasy catcher in baseball.
2 Yasmani Grandal (MIL - C) 104 2 4 2.6 0.8 115.0 +11.0
Grandal in enjoying life in Milwaukee, as the move from LA has provided him with regular playing time and an excellent hitting environment. His production has slowed a bit since his terrific April, and he has been known to have some prolonged slumps, but he should still be a top-five catcher when all is said and done.
3 J.T. Realmuto (PHI - C,1B) 115 1 5 3.1 0.9 46.0 -69.0
Realmuto may be struggling so far compared to expectations, but he certainly hasn't hurt you with a BA over .270 to go with double-digit homers and a handful of steals. He may not be the top overall fantasy catcher but he could be in the secound half.
4 Willson Contreras (CHC - C) IL10 123 2 4 3.3 0.4 122.0 -1.0
A rising star came crashing down when Contreras cratered to .249/.339/.390 with 10 homers in 544 plate appearances. He again hit grounders on over half of his batted balls, but this time it came with fewer hard hits (28.9%) and more pop-ups (10.3%). A terrible second half (.264 wOBA) derailed this season, so it wasn't even a full year of regression. He has pressed reset to start 2019, batting .286/.381/.556 with 18 homers and far more fly balls through the All-Star break. Without too much competition, Contreras re-earned his spot as a top-five catcher before landing on the IL with an arch strain. He's not expected to miss much more than the minimum 10 days, so hang on tight.
5 Omar Narvaez (SEA - C) 169 5 8 5.7 0.7 303.0 +134.0
It is hard to imagine that anyone saw this coming, but Narvaz has been tremendous to open the season with a batting average near .300 and a dozen homers. While it may not continue at this pace, there is no doubt that he is a top 12 catcher from this point forward.
6 Wilson Ramos (NYM - C,DH) 206 5 13 7.0 1.7 136.0 -70.0
The Mets haven't gotten as much out of Ramos in the first half as they may have expected but he is an extremely streaky hitter so it would be no surprise if his BA jumps from 270 to 300 in the second half to go with a dozen more homers. He is still a C1 without question.
7 Mitch Garver (MIN - C) 223 5 14 8.5 1.9 447.0 +224.0
Garver has been absolutely terrorizing pitchers with a .295 average and 13 homers in just 156 at-bats. If he played every day, Garver would be a top 5 fantasy catcher without a doubt, but because he doesn't, he is merely a fringe top-10 guy for now.
8 Christian Vazquez (BOS - C) 266 6 21 9.8 2.7 427.0 +161.0
The Red Sox saw enough in Vazquez to jettison Blake Swihart, and the 28-year-old has rewarded their trust by batting .294/.332/.517 with 15 homers through 78 games. Rises in walks and hard hits give this the look of a legitimate breakthrough; he certainly wouldn't be the first catcher to need a few years before figuring things out at the plate. Consider him a top-12 option worth starting in single-catcher mixed leagues.
9 Robinson Chirinos (HOU - C) 265 5 15 10.2 1.7 252.0 -13.0
Chirinos will hurt you in batting average, although not as bad as someone like Zunino. With that said, he is a reliable source of power and since he plays in such a strong Astros' lineup, you can bank on him piling up RBIs and runs as well.
10 James McCann (CWS - C) 261 6 19 11.2 3.5 504.0 +243.0
James McCann has been raking for the White Sox with a .320 batting average through the first half to go with some power and even the most steals among all catchers in fantasy. He is due to regress some, but is still a no-doubt top 12 catcher in the second half.
11 Jorge Alfaro (MIA - C) 283 4 20 11.9 3.4 263.0 -20.0
Alfaro was not technically a top 12 catcher in the first half, but he was right on the cusp and his underlying numbers suggest he will climb well into the top 10 over the rest of the season. Don't hesitate to add him and start him if you need a catcher.
12 Yadier Molina (STL - C) IL10 332 9 17 13.2 2.6 134.0 -198.0
Molina spent two weeks on the injured list with a strained tendon in his right thumb. A little more than a month after returning, he's back on the shelf. This time, he's expected to miss around three weeks. Managers clearly can't count on the 37-year-old to stay healthy, and he was only hitting .261/.268/.368. It's fair to cut him in one-catcher leagues with limited IL slots.
13 Buster Posey (SF - C,1B) 319 5 21 13.6 3.8 127.0 -192.0
Feel free to drop Buster at this point. He isn't likely to finish the season with double-digit homers and doesn't play in a good enough offense to tally up runs and RBIs like the top 15 fantasy catchers in baseball.
14 Danny Jansen (TOR - C) 334 7 33 14.6 5.1 188.0 -146.0
Jansen's underlying stats have been screaming positive regression all season and over the last few weeks, it has started to turn around. While he isn't quite a top 12 catcher, he should be on your radar as a future waiver wire add if he keeps hitting.
15 Roberto Perez (CLE - C) 314 8 35 14.6 6.0 482.0 +168.0
Perez has already mashed 16 homers through the first half for Cleveland. His batting average isn't useful, but won't kill you either so you could certainly do much worse than Perez even if he does take a step back toward expectations in the second half.
16 Josh Phegley (OAK - C) 347 11 26 15.6 3.1 570.0 +223.0
 
17 Carson Kelly (ARI - C) 376 12 22 15.8 2.8 562.0 +186.0
Kelly has hit .309/.403/.618 with 10 home runs from May 1 to the All-Star break. A well-regarded prospect is no longer blocked from playing time in Arizona, so he's worth a flier in two-catcher leagues even if he never displayed so much power in the minors. The 24-year-old could even be working his way into a top-12 catcher.
18 Chance Sisco (BAL - C) 346 7 52 20.9 6.5 439.0 +93.0
Sisco should play every day for the Orioles in the second half and he has plenty of talent so you'll want to keep a close eye on him as a potential catcher pickup off waivers.
19 Jonathan Lucroy (LAA - C) IL7   18 38 22.7 3.3 302.0  
 
20 Jason Castro (MIN - C)   16 37 24.2 3.7 667.0  
A red-hot Mitch Garver appeared to displace Castro before landing on the IL. Castro has responded with his own hot streak, homering five times in seven May starts. A below-average hitter since 2013's breakout, he now has 11 barrels and a .775 xSLG in 67 plate appearances. Playing time will be hard to come by once Garver returns, but Castro is well worth adding as a short-term replacement.
21 Brian McCann (ATL - C)   17 33 24.3 4.6 360.0  
 
22 Kurt Suzuki (WSH - C) 422 11 37 24.5 7.2 340.0 -82.0
Suzuki isn't playing every day quite yet, but when he does play, he'll be helping your fantasy squad with both power (11 HR in 163 AB through the first half) and batting average which is sitting at .270. That is enough to warrant a starting catcher spot in 12-team leagues.
23 Mike Zunino (TB - C) 407 16 38 26.2 3.5 216.0 -191.0
Mike Zunino has been a bust this season and can safely be dropped in all formats. Don't hesitate to scoop him up if he starts to catch fire in the second-half, however.
24 Francisco Mejia (SD - C,DH)   14 38 26.5 7.0 223.0  
Mejia struggled mightily to begin the season, earning himself a demotion to the minor leagues. But he's back now and playing fairly regularly. There are very few catchers with his level of upside, so he's worth taking a chance on if you're hurting at the position -- and maybe even if you aren't.
25 Willians Astudillo (MIN - C,3B) IL10 388 12 44 26.6 5.3 282.0 -106.0
Astudillo missed two weeks with a hamstring strain, but when healthy he has continued to look like a legitimate threat to hit .300 thanks to his prodigious contact rate. He's unlikely to provide much in way the of power, but he doesn't really need to in order to be a helpful fantasy player at a weak position.
26 Austin Barnes (LAD - C,2B) 400 14 37 27.5 5.1 321.0 -79.0
Even if he continues to split time with Russell Martin all year, Barnes is one of the few catchers out there who is capable of delivering double digit HRs, a decent batting average, and handful of stolen bases.
27 Yan Gomes (WSH - C) 395 16 36 28.7 4.3 264.0 -131.0
Gomes' 2018 (.266, 16 HR, 48 RBI, 52 runs) was enough to make him a top-10 catcher last season. Yet he's splitting 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.
28 Elias Diaz (PIT - C)   20 41 29.0 6.7 554.0  
 
29 Pedro Severino (BAL - C)   19 48 29.4 9.3 1,008.0  
 
30 Tyler Flowers (ATL - C)   14 39 30.8 6.2 412.0  
 
31 Austin Hedges (SD - C)   24 37 31.5 3.4 323.0  
 
32 Travis d'Arnaud (TB - C)   14 45 27.1 8.3 545.0  
 
33 Tom Murphy (SEA - C)   18 49 32.3 8.7 534.0  
 
34 Tucker Barnhart (CIN - C) IL10 411 17 45 32.3 7.3 285.0 -126.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.
35 Welington Castillo (CWS - C)   21 47 32.8 8.0 224.0  
An avalanche of injuries led to Castillo posting 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. He should eventually wake up from a treacherous start to 2019, but the early returns have already cost him some playing time to the red-hot James McCann. That could make him a top-20 catcher rather than a top-10 choice going forward.
36 Tony Wolters (COL - C)   17 51 35.3 11.6 890.0  
 
37 Chris Iannetta (COL - C)   17 47 35.9 5.4 407.0  
Iannetta has been getting only 30% of the playing time for Colorado, and while he is playing well, that isn't enough to warrant rostering him in fantasy.
38 John Hicks (DET - C,1B)   24 45 36.4 4.7 367.0  
 
39 Martin Maldonado (CHC - C)   27 50 37.3 6.5 489.0  
 
40 Francisco Cervelli (PIT - C) IL10   19 56 39.2 7.8 228.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. While he looked like a fine placeholder to start the season, he quickly wore out his welcome with a .226 wOBA through 26 games. Move on in mixed leagues, but monitor his status in case he regains last year's form.
41 Isiah Kiner-Falefa (TEX - C,2B,3B) IL10   30 48 39.5 4.9 339.0  
 
42 Russell Martin (LAD - C,3B)   31 47 42.0 4.1 417.0  
 
43 Matt Wieters (STL - C)   28 51 40.9 6.2 548.0  
 
44 Grayson Greiner (DET - C) IL10   33 51 40.2 5.5 434.0  
 
45 Alex Avila (ARI - C)   35 52 44.6 4.8 772.0  
 
46 Blake Swihart (ARI - C,1B,LF,RF,DH) IL10   38 51 44.3 4.2 372.0  
 
47 Victor Caratini (CHC - C,1B)   34 54 42.0 7.0 519.0  
 
48 Curt Casali (CIN - C) IL10   28 44 35.7 6.5 867.0  
 
49 Stephen Vogt (SF - C,1B)   32 53 40.3 7.9 754.0  
 
50 Zack Collins (CWS - C) MiLB   36 43 39.0 2.9 789.0  
 
51 Will Smith (LAD - C) MiLB   39 62 47.4 8.5    
 
52 Manny Pina (MIL - C)   39 55 47.5 4.2 423.0  
 
53 Kevin Plawecki (CLE - C)   40 55 47.8 5.1 536.0  
 
54 Nick Hundley (OAK - C) IL10   42 59 49.2 6.0 561.0  
 
55 Kevan Smith (LAA - C)   41 50 45.5 4.5 685.0  
 
56 Austin Romine (NYY - C)   46 54 48.7 3.8 511.0  
 
57 Spencer Kieboom (WSH - C) MiLB   43 56 49.5 6.5 815.0  
 
58 Jesus Sucre (BAL - C) MiLB   46 58 52.0 4.9    
 
59 Max Stassi (HOU - C)   49 56 52.7 2.9 462.0  
 
60 Michael Perez (TB - C) MiLB   50 61 55.5 5.5 757.0