2019 Fantasy Baseball ROS Rankings

Expert Consensus Ranking (18 of 18 Experts) -
Rank Player (Team, Position) Overall Notes
1 Gary Sanchez (NYY - C,DH) 62 1 4 1.6 0.7 51.0 -11.0
Sanchez has proven to be capable of producing truly difference-making numbers at fantasy baseball's weakest position, and this year is no different. He always looked like a good bet to deliver 30+ home runs.
2 J.T. Realmuto (PHI - C,1B) 91 1 5 2.0 1.1 46.0 -45.0
After a slow start to the season, Realmuto has really turned it on. There's no longer any doubt that he is the best fantasy catcher out there.
3 Yasmani Grandal (MIL - C) 109 2 5 2.9 0.7 115.0 +6.0
Another strong 2019, in which he has hit 20 home runs and even set a career high with five steals, has fortified Grandal's status as a top-five catcher. Even though he has fallen back to earth, the 30-year-old will hit around the .250 range with a high walk rate and around 25-30 homers. That will look a lot better behind the plate, and he's especially valuable in two-catcher or OBP leagues.
4 Willson Contreras (CHC - C) 148 2 18 5.4 3.9 122.0 -26.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. As expected, he only missed the minimum 10 days, but a hamstring strain sidelined him again August 4. He's beginning a rehab assignments in hopes of returning in early September.
5 Wilson Ramos (NYM - C,DH) 182 4 11 6.8 1.4 136.0 -46.0
Ramos had a mildly disappointing first half, but he's back to his usual strong production. He's a set-it-and-forget-it option at a position where those are hard to find.
6 Omar Narvaez (SEA - C) 200 4 33 10.1 7.7 303.0 +103.0
Narvaez was well off the fantasy radar prior to 2018, but then he hit .275 with nine home runs in just 280 at-bats for the White Sox. Now in Seattle, he's well on his way to giving fantasy owners that kind of production -- or better -- over the course of a full season.
7 Mitch Garver (MIN - C) 221 4 28 10.6 6.6 447.0 +226.0
Garver isn't playing every day, but he sure is hitting when he is in the lineup. That'll do just fine at the catcher position.
8 Robinson Chirinos (HOU - C) 400 7 19 12.9 3.0 252.0 -148.0
Chirinos won't offer much average, but the career .232 hitter has tallied plenty of walks (12.5%). As someone drafted for power, 13 homers is disappointing in this current power environment. Although better suited for OBP and points leagues, he'll offer enough pop in a strong Houston lineup to hold his own as a top-20 catcher.
9 Jorge Alfaro (MIA - C) 319 7 23 13.0 3.8 263.0 -56.0
Despite still possessing abhorrent contact rates, the 25-year-old continues to maintain a decent average (.258) and pop (11 HRs) behind the plate. As witnessed early in the second half, this approach leaves him vulnerable to prolonged slumps. Yet he pummels the balls he reaches enough to make a serviceable op-15 catcher to ride during his hot streaks.
10 Yadier Molina (STL - C) 233 4 24 13.1 5.0 134.0 -99.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 went back on the shelf. This time, he missed around a month. Managers clearly can't count on the 37-year-old to stay healthy, and he was only hitting .261/.286/.368. Even healthy, he's not necessarily a must-own in single catcher mixed leagues.
11 Christian Vazquez (BOS - C) 258 5 40 13.9 9.0 427.0 +169.0
Prior to this season, Vazquez had a fairly nondescript career as a part-time catcher with little to get excited about from a fantasy perspective. But suddenly, he's hitting for both average and power. He's emerged as a top-10 catcher going forward, if not top-five.
12 Buster Posey (SF - C,1B) 256 6 27 14.3 5.8 127.0 -129.0
Posey's power is going the path of Joe Mauer. His home runs over the past five seasons: 22, 19, 14, 12, 5. A hip injury limited him to his fewest games (105) since 2011 last season, and he set a personal worst in slugging (.382) while matching a career-low .284 batting average. He has tallied just six long balls in 86 games, missing time with a right hamstring strain and the second concussion of his career. The former MVP's plate approach hasn't decayed enough for his .261 average to stay so low, but an ageing Posey is coasting on name value.
13 Danny Jansen (TOR - C) 303 6 27 15.3 6.2 188.0 -115.0
Entering the season as the top sleeper for those who waited on the position, Jansen was batting .170 with two home runs through June 25. He should have been long dropped before homering six times in 10 games before the All-Star break. His OPS climbed from .498 to .661, but the momentum quickly fizzled. Don't worry about him outside of two-catcher leagues.
14 Carson Kelly (ARI - C) 380 7 33 16.1 6.2 562.0 +182.0
Kelly has hit .283/.381/.584 with 14 home runs from May 1 onward. A well-regarded prospect is no longer blocked from playing time in Arizona, so he's worth a using even in single-catcher leagues. The 24-year-old has worked his way into a top-12 catcher.
15 James McCann (CWS - C) 255 6 46 17.6 11.6 504.0 +249.0
McCann's batting average has predictably regressed, but he's still done enough this season to be a worthy starter in 12-team leagues.
16 Francisco Mejia (SD - C,DH) 366 8 34 20.4 9.3 223.0 -143.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, and the results have been promising.
17 Travis d'Arnaud (TB - C) 410 9 45 21.0 9.6 545.0 +135.0
Because MLB law requires hitters to flourish once they escape the Mets, d'Arnaud hit an outstanding .342/.425/.711 with eight homers in July, Hopefully managers invested early in the hot streak, as the 30-year-old has fallen hard with just four hits (all singles) through eight games in July. The magical run is probably over, so recent buyers can move on to the next shiny toy in single-catcher formats. Those in deeper leagues, however, should hold on a little bit longer.
18 Roberto Perez (CLE - C) 384 8 35 16.4 6.2 482.0 +98.0
After previously hitting 21 homers in five-year career, Perez already has 19. He's hitting .256/.345/.527 with the sixth-highest wRC+ (123) of catchers with at least 150 plate appearances. His 25 barrels already comfortably set a career high, but his batting average has fallen to .232, not a major surprise given his waning contact skills. Perez at least looks like a legitimate top-20 option behind the plate.
19 Kurt Suzuki (WSH - C)   16 40 23.1 7.0 340.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.
20 Mike Zunino (TB - C) 404 8 37 25.3 7.8 216.0 -188.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.
21 Jonathan Lucroy (CHC - C)   18 38 25.3 4.9 302.0  
 
22 Josh Phegley (OAK - C)   11 45 23.9 9.2 570.0  
 
23 Yan Gomes (WSH - C)   10 38 26.1 7.2 264.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.
24 Brian McCann (C) RET   17 37 26.6 5.1 360.0  
 
25 Tucker Barnhart (CIN - C)   11 45 26.2 9.9 285.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.
26 Jason Castro (MIN - C)   16 44 28.1 7.4 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.
27 Chance Sisco (BAL - C) 351 7 52 28.1 10.6 439.0 +88.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.
28 Tyler Flowers (ATL - C)   16 40 28.6 6.5 412.0  
 
29 Austin Hedges (SD - C)   16 41 29.1 6.5 323.0  
 
30 Willians Astudillo (MIN - C,3B) MiLB 418 12 47 29.6 8.5 282.0 -136.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.
31 Tom Murphy (SEA - C)   11 49 31.3 9.0 534.0  
There may not be a stranger 2019 success story than Murphy breaking out after leaving Colorado. After continuingly failing to stick with the Rockies, he has hit .293/.325/.614 with 16 homers in 54 games for the Mariners. He's done this with a 34.5% K rate, .373 BABIP, and 27.1% HR/FB rate, so this run screams fluke. Feel free to ride the hot hand, but don't start viewing Murphy as a top-15 catcher.
32 Elias Diaz (PIT - C)   22 41 31.7 5.0 554.0  
 
33 Welington Castillo (CWS - C)   7 47 29.9 11.8 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.
34 Austin Barnes (LAD - C,2B) MiLB 414 10 47 32.3 9.4 321.0 -93.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.
35 Chris Iannetta (C) FA   17 45 30.5 7.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.
36 Pedro Severino (BAL - C)   17 42 29.1 7.1 1,008.0  
Severino has limited competition for playing time and is batting near the middle of the Orioles lineup most games so he should continue to pile up counting stats to go with a subpar batting average.
37 Francisco Cervelli (ATL - C)   8 46 31.8 11.0 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.
38 John Hicks (DET - C,1B)   20 45 33.2 6.7 367.0  
 
39 Will Smith (LAD - C) 271 3 43 18.3 14.7    
Promoted by the Dodgers once again, Smith has smacked eight doubles and 12 home runs in 115 plate appearances. He notched 20 homers with a .986 OPS in Triple-A and is now set to get the bulk of playing time behind the plate. Brandishing a 171 wRC+, the rookie has ascended into a possible top-five catcher who should be started in all leagues.
40 Isiah Kiner-Falefa (TEX - C,2B,3B)   22 49 37.3 8.8 339.0  
 
41 Matt Wieters (STL - C)   18 51 38.8 6.7 548.0  
 
42 Tony Wolters (COL - C)   21 51 36.4 10.1 890.0  
 
43 Russell Martin (LAD - C,3B)   31 50 40.4 5.1 417.0  
 
44 Martin Maldonado (HOU - C)   27 52 39.4 6.9 489.0  
 
45 Alex Avila (ARI - C)   27 57 41.1 6.7 772.0  
 
46 Manny Pina (MIL - C)   29 52 43.5 6.3 423.0  
 
47 Grayson Greiner (DET - C)   31 55 43.2 6.7 434.0  
 
48 Stephen Vogt (SF - C,1B)   20 53 37.7 10.6 754.0  
 
49 Blake Swihart (C,1B,LF,RF,DH) FA   35 53 44.3 4.7 372.0  
 
50 Victor Caratini (CHC - C,1B)   19 55 43.9 7.8 519.0  
 
51 Austin Nola (SEA - C,SS)   20 24 22.0 2.0    
 
52 Kevin Plawecki (CLE - C)   36 55 47.0 5.5 536.0  
 
53 Austin Romine (NYY - C)   33 54 41.3 7.9 511.0  
 
54 Curt Casali (CIN - C)   29 48 38.7 7.8 867.0  
 
55 Max Stassi (LAA - C)   37 58 49.0 6.9 462.0  
 
56 Michael Perez (TB - C) MiLB   42 50 45.5 3.6 757.0  
 
57 Zack Collins (CWS - C)   38 48 44.3 4.5 789.0  
 
58 Nick Hundley (C) FA   42 57 50.0 6.1 561.0  
 
59 Sandy Leon (BOS - C)   41 44 42.5 1.5 655.0  
 
60 Spencer Kieboom (WSH - C) MiLB   43 56 49.0 4.6 815.0  
 
61 Chris Herrmann (C) FA   39 50 44.5 5.5 865.0  
 
62 Kevan Smith (LAA - C)   42 54 48.7 5.0 685.0  
 
63 Jesus Sucre (BAL - C) MiLB   46 52 49.0 3.0    
 
64 Cam Gallagher (KC - C)   48 56 52.0 4.0 749.0