Skip to main content

2021 Fantasy Baseball Rankings

Expert Consensus Ranking (55 of 55 Experts) -

Rank Player (Team, Position) Overall Notes
1 J.T. Realmuto (PHI - C) 55 1 2 1.0 0.0 48.0 -7.0
Realmuto fractured the thumb on his throwing hand in mid-February, and is iffy for Opening Day. He is in a tier to himself among catchers when healthy, putting up consistently excellent numbers in what is the thinnest of positions. He had the highest barrel rate and hard hit percentage of his career in 2020, and also walked at a career-best pace. Realmuto is in his age-30 season, so that's getting near the point where catchers begin to decline. But given that he's shown no real slippage in his skills to this point, his numbers shouldn't fall off much in 2021, assuming he has no setbacks and returns on or around Opening Day. Back with Philadelphia now and for several years after signing a five-year contract, Realmuto is the only catcher worth drafting before the sixth or seventh round.
2 Salvador Perez (KC - C,DH) 106 2 5 2.3 0.6 84.0 -22.0
Perez returned from missing all of the 2019 season to put up monstrous numbers. He batted .333 with 11 home runs in just 37 games. Sure, his meager walk rate became even worst and he struck out more than ever, but his strong numbers were absolutely earned. He had an expected batting average of .325, an expected slugging percentage of .624, and barreled baseballs at a significantly higher rate than he ever had before. Perez will be 31 years old this year this year but considering that he's had just 156 plate appearances combined over the past two years (after having one of the heaviest workloads for a catcher over the previous six seasons), he should have some gas left in the tank. Draft him as a top-three catcher without hesitation.
3 Willson Contreras (CHC - C,DH) 138 2 14 3.9 1.2 117.0 -21.0
Contreras has established a pretty decent baseline for what fantasy managers can expect over the course of a full season. He'll likely give you a floor of 15 home runs and 110 combined runs and RBI, with upside for more. Those numbers don't sound impressive, but they're enough to make Contreras a top-five catcher easily. Given his safety, there's an argument to be made to take him as high as second overall at the position. But, even so, there's no need to select him before the eighth round or so, as there's not an appreciable difference in the production of the next seven or eight catchers beyond J.T. Realmuto.
4 Will Smith (LAD - C) 152 2 41 4.9 3.7 100.0 -52.0
Smith had an outstanding 2020 season, walking a ton, striking out little, and getting on base at higher than a .400 clip. The power he showed in his 54-game stretch in 2019 remained, and he ranked in the top 10% of the league in wOBA, expected wOBA, and expected slugging percentage. Given how the Dodgers play the entire season with an eye toward the playoffs, as well as the presence of Keibert Ruiz, it's possible that Smith may get more rest than other catchers this year. But that's a minor point against someone who should be one of the top options at his position. He's no worse than a top-five catcher, and there's a good argument that he should be the second player selected at his position.
5 Yasmani Grandal (CWS - C,1B) 148 2 10 5.0 1.2 126.0 -22.0
Grandal is getting up there in age for a catcher, and there were a few warning signs for the veteran. He struck out nearly 30% of the time last season, well above his typical rate, and his expected batting average, slugging percentage, and wOBA were some of the worst of his career. At the same time, he continued to walk at a near-elite clip, and again provided plenty of power from a position where pop is hard to find. The good news for Grandal is that both his large contract and his elite pitch framing skills should keep him in the lineup as often as possible, which will help to pad his counting stats, though his recovery from a knee injury may cause Chicago to take it easy with him at the outset. He's just a tad outside of the elite range at the position, but he's a locked in fantasy starter.
6 Travis d'Arnaud (ATL - C,1B) IL60 159 3 12 5.7 1.5 140.0 -19.0
It took a long time but d'Arnaud has finally developed into one of the best hitting catchers in the game, as he was projected to be. It's difficult to quite buy what we saw last year, considering d'Arnaud's batting average (.321) and slugging percentage (.533) were miles ahead of his career marks, and even the numbers that he had put up in recent seasons. With that said, he'll bat in the middle of a strong Braves lineup and be presented with plenty of RBI opportunities, so 15 home runs with 55 RBI should be considered the floor for a healthy d'Arnaud. Those numbers aren't just passable, they're extremely strong for a catcher in fantasy, and he should be drafted as a relatively strong first catcher in mixed leagues.
7 Christian Vazquez (BOS - C,1B) 192 3 47 7.8 2.2 167.0 -25.0
Vazquez was a late bloomer, but he's developed into one of the more reliable catchers in the game. Not only does he provide 20-homer power, but he's one of the best assets at catcher in both batting average and stolen bases. Entering his age-31 season, there's certainly the possibility for a major decline in his numbers, but there is little in his underlying metrics to suggest it is imminent. Draft Vazquez as a strong starter in single-catcher formats, and you won't need to do so before the double-digit rounds.
8 Gary Sanchez (NYY - C) 182 1 13 7.8 2.2 142.0 -40.0
If you want to credit last season's numbers, then you're going to avoid Sanchez like the plague. He batted a ridiculous .147 and struck out 36% of the time. When Sanchez did hit the ball, he still hit it really, really hard, like he always has. But he just simply can't stop himself from swinging (13.8% swinging strike rate), and especially from swinging outside the zone (31.5% O-Swing%, which was actually better than his career rate). It wasn't that long ago that Sanchez was one of the top catchers drafted, and he's still just 28 years old. If he can just cut down on his whiffs, he can easily be a top-five catcher, so buy him for his upside, while also making sure to focus on batting average elsewhere.
9 James McCann (NYM - C) 209 6 18 9.6 2.0 185.0 -24.0
McCann will be the everyday catcher for the Mets after putting up his second consecutive successful season for the White Sox. After putting up a .789 OPS in 2019, he jumped up to an .896 mark in 2020, setting a career-high in walk rate. McCann was a part-timer last year, so his rate stats will likely dip as he takes over a heavy workload with the Mets (Wilson Ramos ranked fourth among catchers in plate appearances the last two seasons). But counting stats should be there in spades in a strong Mets lineup. He should be drafted as a starting catcher in 12-team formats.
10 Sean Murphy (OAK - C) 220 7 17 9.9 1.7 195.0 -25.0
Murphy has pretty quietly put together two quality seasons in a row, albeit in limited samples. Over his past 63 games, he's put up 11 home runs, 35 runs scored, and 22 RBI, a pace that is more than respectable, even if it comes with a sub-par batting average. Murphy is dealing with a collapsed lung and may not be ready for the start of the season, but it doesn't sound like it will keep him out of action for long. He's a borderline starter in most mixed leagues, but he offers a decent floor if you miss our on more quality options.
11 Mitch Garver (MIN - C) 234 7 48 11.7 2.5 203.0 -31.0
As quickly as Garver exploded onto the scene in 2019 with 31 home runs in just 93 games, he disappeared last year, to the tune of a .167 batting average and two home runs with a 45.7% strikeout rate. An intercostal strain led to his shortened season and almost certainly affected his performance. He's been red hot in the spring thus far, and should be slowly moving up your draft board. If you're looking for a catcher who has the potential to finish within the top-5 but is being drafted only as a low-end starter, this is your guy.
12 Austin Nola (SD - C,1B,2B) 274 7 49 13.5 4.2 224.0 -50.0
Nola has proven to be a quality bat for a catcher over the last two seasons, batting .271 with 17 home runs in 127 games over that span. He's in a great situation with the Padres, even if he will be batting at the bottom of the lineup, but a fractured finger will likely lead him to begin the season on the IL. Depending on how much time he'll miss, that could create a buying opportunity, as his ADP should drop a bit. As long he isn't projected to miss more than a couple of weeks, take the discount and enjoy premium production from the catcher position for the rest of the season.
13 Buster Posey (SF - C,1B) 281 9 30 15.0 3.0 253.0 -28.0
Posey sat out the 2020 season due to the COVID-19 pandemic and concern for the health of his adopted daughters, but he returns this year for what is almost certainly his final season with the Giants and perhaps his career. Posey is in his age-34 season, ancient for a catcher, and he's coming off two seasons during which he totaled a .741 OPS and a .688 OPS in 2018 and 2019 respectively. But he's healthy and appears refreshed, and the changes to Oracle Park last year should work in his benefit now. He's outside the top-12 catchers, but you can get away with him in a one-catcher league in a pinch.
14 Yadier Molina (STL - C) 297 10 27 16.0 3.1 251.0 -46.0
The ageless wonder is back for another year in St. Louis as he enters his age-39 season. Molina isn't what he once was - the token stolen bases are gone and his runs scored continue to decline. But he has yet to fall off a cliff in either batting average of power, and his numbers there are still mildly enticing for a catcher. The run is going to end some day, perhaps this year, but the cost is that of a middling second catcher, and his track record suggests he'll again be worth that price.
15 Carson Kelly (ARI - C) 296 9 27 16.1 3.6 282.0 -14.0
After an impressive 2019 season during which he hit 18 home runs in just 111 games, Kelly had a down 2020, batting just .221 with five long balls. Kelly's walk rate regressed significantly to just 4.7%, and he showed little of the patience that brought him success in 2019. Daulton Varsho is a threat to his playing time, but it seems like Kelly will have the lead role behind the plate, with Varsho filling in and getting time at outfield. That should make Kelly a borderline startable catcher in most mixed leagues, assuming he can bounce back from his down 2020 campaign.
16 Jorge Alfaro (MIA - C) IL10 318 10 26 18.0 2.7 294.0 -24.0
Alfaro batted just .226 in 2020, but he hit .262 from 2018-2019, along with 28 home runs in 238 games. He has been criticized for his defense, but he reportedly worked on it during the offseason and has received some praise this spring. After flirting with trade talk, the Marlins look like they'll stick with Alfaro, and his bat plays well enough to make him a high-end second catcher in mixed leagues. The stardom that some projected may never come, but he'll likely be fantasy-relevant in 2020.
17 Wilson Ramos (DET - C,DH) IL10 317 10 50 18.6 6.6 285.0 -32.0
 
18 Alejandro Kirk (TOR - C) IL60 330 9 51 19.0 4.8 307.0 -23.0
Kirk has the bat to to be a fantasy asset if he can stay in the lineup, particularly with catcher eligibility. He is a career .315 hitter with a .918 OPS in the minors, and had a strong, albeit short, stint in the majors last year during when he had a .983 OPS in nine games. The biggest obstacle for Kirk is that the Blue Jays have two solid defensive catchers in Danny Jansen and Reese McGuire, and although they could put Kirk at DH, they have plenty of other options for that position. In other words, Kirk needs to hit and hit early to cement a lineup spot. If he does, he's got top-10 catcher potential pretty easily.
19 Isiah Kiner-Falefa (TEX - C,3B,SS) 309 4 27 15.0 4.8 296.0 -13.0
 
20 Danny Jansen (TOR - C) 347 11 43 21.3 4.7 323.0 -24.0
Jansen's playing time is uncertain this year with the presence of both Reese McGuire and Alejandro Kirk, but his defense is likely to keep him in the mix as a starter most games. He hasn't developed into the offensive force most thought he would become, and his average has been downright dreadful. But he's put up 19 home runs and 59 RBI over 150 games in the last two seasons, and the Toronto lineup is incredibly strong. If he wins the job outright out of spring training, he should be considered a fairly strong second catcher.
21 Yan Gomes (WSH - C) 354 14 43 21.9 3.9 381.0 +27.0
 
22 Omar Narvaez (MIL - C) IL10 386 12 35 23.2 4.3 374.0 -12.0
 
23 Daulton Varsho (ARI - C,LF,CF) 327 10 71 21.9 9.7 235.0 -92.0
Varsho was optioned to Triple-A, which was mildly surprising, though not entirely unexpected. He saw plenty of action between catcher and the outfield last year for the Diamondbacks, and although he batted just .188, he hit three home runs and stole three bases. That may not sound like much but for a catcher-eligible player in 37 games, it's plenty. Varsho was optioned less because of his talent level and more because the Diamondbacks' roster is pretty full, especially with the signing of Asdrubal Cabrera,. There's a ton of potential for Varsho, given that he was a high-average hitter during his minor-league career, but fantasy managers will need to wait a bit longer for him to become someone to start in fantasy leagues.
24 Tom Murphy (SEA - C) 379 14 44 24.5 5.5 339.0 -40.0
 
25 Ryan Jeffers (MIN - C) MiLB 417 16 52 25.6 5.6 438.0 +21.0
 
26 Pedro Severino (BAL - C,DH) 410 14 39 25.6 4.6 327.0 -83.0
 
27 Max Stassi (LAA - C) IL7 411 13 45 28.2 5.6 406.0 -5.0
 
28 Jacob Stallings (PIT - C) 420 19 46 28.6 4.2 462.0 +42.0
 
29 Kurt Suzuki (LAA - C) 444 12 44 29.8 5.3 398.0 -46.0
 
30 Francisco Mejia (TB - C) IL10 470 20 53 32.0 5.6 474.0 +4.0
 
31 Elias Diaz (COL - C) 428 15 62 30.1 9.1 458.0 +30.0
 
32 Tyler Stephenson (CIN - C) 536 25 55 33.6 5.4 452.0 -84.0
 
33 Tucker Barnhart (CIN - C) 480 17 56 33.7 6.6 497.0 +17.0
 
34 Roberto Perez (CLE - C) IL10 551 19 47 34.0 4.4 485.0 -66.0
 
35 Martin Maldonado (HOU - C) 477 11 46 35.5 4.9 414.0 -63.0
 
36 Joey Bart (SF - C) MiLB 519 15 69 35.8 9.9 415.0 -104.0
 
37 Chance Sisco (BAL - C) 523 16 53 37.4 4.6 577.0 +54.0
 
38 Victor Caratini (SD - C,1B,DH) 547 21 51 36.5 5.4 491.0 -56.0
 
39 Mike Zunino (TB - C) 516 20 52 39.5 5.6 584.0 +68.0
 
40 Luis Torrens (SEA - C) 576 22 47 37.9 5.5 499.0 -77.0
 
41 Sam Huff (TEX - C) IL60 496 20 84 40.5 11.6 443.0 -53.0
 
42 Adley Rutschman (BAL - C) MiLB 708 25 68 42.4 8.7 348.0 -360.0
 
43 Austin Barnes (LAD - C) 579 26 49 40.7 4.8 435.0 -144.0
 
44 Andrew Knizner (STL - C) 747 20 55 41.9 5.8 614.0 -133.0
 
45 Jose Trevino (TEX - C) 561 27 56 40.6 7.5 556.0 -5.0
 
46 Jason Castro (HOU - C) 645 28 60 43.8 6.2 589.0 -56.0
 
47 Andrew Knapp (PHI - C) 800 34 58 46.8 4.9 693.0 -107.0
 
48 Austin Romine (CHC - C) IL60 625 21 60 47.1 5.3 679.0 +54.0
 
49 Kyle Higashioka (NYY - C) 730 36 61 47.5 4.5 501.0 -229.0
 
50 Robinson Chirinos (NYY - C) MiLB 992 37 86 51.7 9.2 690.0 -302.0
 
51 Willians Astudillo (MIN - C,1B,3B) 923 32 85 52.2 11.6 471.0 -452.0
 
52 Stephen Vogt (ARI - C,LF) 577 31 59 47.3 6.9 787.0 +210.0
 
53 Luis Campusano (SD - C) MiLB 664 35 83 52.5 14.4 597.0 -67.0
 
54 Curt Casali (SF - C) 705 34 64 50.1 7.2 707.0 +2.0
 
55 Austin Hedges (CLE - C) 630 33 58 51.0 3.7 772.0 +142.0
 
56 Dom Nunez (COL - C) 679 24 54 47.3 4.1 739.0 +60.0
 
57 Keibert Ruiz (LAD - C) MiLB 957 33 79 54.9 12.6 756.0 -201.0
 
58 Chadwick Tromp (SF - C) MiLB   29 93 53.4 15.8    
 
59 Manny Pina (MIL - C) 633 35 61 52.3 6.0 786.0 +153.0
 
60 Alex Avila (WSH - C) 572 29 61 49.5 9.7 815.0 +243.0
 
61 Jonah Heim (TEX - C) 697 36 63 52.7 6.1 710.0 +13.0
 
62 Kevin Plawecki (BOS - C) 792 46 58 52.4 3.7 726.0 -66.0
 
63 William Contreras (ATL - C) 653 30 74 54.4 14.2 568.0 -85.0
 
64 Kyle Farmer (CIN - C,1B,2B,3B,SS) 950 30 122 70.6 31.7 769.0 -181.0
 
65 Tyler Flowers (ATL - C) MiLB 874 46 67 56.4 6.5    
 
66 Chad Wallach (MIA - C) 688 40 62 53.8 7.4 855.0 +167.0
 
67 Tomas Nido (NYM - C) 702 41 61 54.2 7.0 675.0 -27.0
 
68 Reese McGuire (TOR - C) 938 47 72 60.7 7.3    
 
69 Tony Wolters (CHC - C) 964 45 77 60.8 12.2 686.0 -278.0
 
70 Jacob Nottingham (MIL - C) 907 49 65 58.0 5.9 790.0 -117.0
 
71 Michael Perez (PIT - C) 734 45 66 58.2 7.2    
 
72 Aramis Garcia (OAK - C) IL10 816 46 68 59.3 8.3    
 
73 Alex Jackson (ATL - C) IL10 912 49 80 66.6 10.9    
 
74 John Hicks (TEX - C,1B) MiLB   51 111 79.0 22.7    
 
75 Grayson Greiner (DET - C) 881 48 62 60.0 1.7    
 
76 Tyler Heineman (STL - C) MiLB   53 78 65.5 12.5    
 
77 Zack Collins (CWS - C,DH) 936 47 70 64.6 4.6 598.0 -338.0
 
78 Francisco Cervelli (C) RET   58 87 72.5 14.5    
 
79 Austin Allen (OAK - C) 972 60 82 73.0 8.9 828.0 -144.0
 
80 Matt Wieters (C) FA 920 60 73 64.8 4.4    
 
81 Sandy Leon (MIA - C) 983 61 88 78.8 10.5    
 
82 Jonathan Lucroy (C) FA 925 61 70 64.8 3.3    
 
83 Cam Gallagher (KC - C) IL7 927 63 67 64.3 1.9 800.0 -127.0
 
84 Jake Rogers (DET - C) 939 67 76 71.7 3.7    
 
85 Rene Rivera (CLE - C) 963 72 94 80.7 9.6    
 
86 Welington Castillo (WSH - C) MiLB 966 74 78 75.7 1.7    
 
87 Kevan Smith (TB - C) 967 75 81 78.3 2.5    
 
88 Jose Briceno (COL - C) MiLB 978 78 101 87.0 10.0    
 
89 Beau Taylor (CIN - C) MiLB 979 79 99 87.0 8.6    
 
90 Meibrys Viloria (KC - C) MiLB 980 80 87 83.7 2.9