MLB Catcher Defense
Throwing, framing and blocking run values above average as supplied by the audited source, each with its percentile against available catchers only. The defensive grade weights them 45% / 30% / 25%. Where a catcher's opportunities were limited the component is held neutral at 50 and the grade is provisional — this is stated per catcher, never presented as verified full coverage. Missing values are left blank rather than filled in.
| Rank | Catcher | Team | Def. Grade | Throwing · pctl | Framing · pctl | Blocking · pctl | SB att. | Frame / block pitches |
|---|---|---|---|---|---|---|---|---|
| 1 | ![]() Dillon Dingler | Detroit Tigers | 96.5 | 3.1793 pctl | 8.90100 pctl | 3.0099 pctl | 52 | 8,377 / 4,280 |
| 2 | ![]() Adley Rutschman | Boston Red Sox | 92.9 | 3.6596 pctl | 6.4093 pctl | 1.0088 pctl | 47 | 5,726 / 3,119 |
| 3 | ![]() Freddy Fermin | San Diego Padres | 88.5 | 4.1897 pctl | 2.9871 pctl | 2.0093 pctl | 62 | 5,735 / 2,888 |
| 4 | ![]() Joe Mack | Miami Marlins | 87.8 | 5.18100 pctl | 5.0784 pctl | 0.0070 pctl | 60 | 6,616 / 3,390 |
| 5 | ![]() Luis Torrens | New York Mets | 87.7 | 2.6389 pctl | 5.4086 pctl | 1.0088 pctl | 30 | 5,674 / 3,028 |
| 6 | ![]() Brandon Valenzuela | Toronto Blue Jays | 83.6 | 5.1199 pctl | 8.2898 pctl | -1.0039 pctl | 57 | 5,373 / 2,820 |
| 7 | ![]() Gabriel Moreno | Arizona Diamondbacks | 82.8 | 2.0781 pctl | 5.0682 pctl | 1.0088 pctl | 45 | 7,065 / 3,485 |
| 8 | TH Tyler Heineman | Los Angeles Angels | 82.5 | 2.1185 pctl | 5.8589 pctl | 0.0070 pctl | 44 | 4,506 / 2,427 |
| 9 | ![]() Daniel Susac | San Francisco Giants | 75.4 | 2.4388 pctl | 5.6288 pctl | -1.0039 pctl | 28 | 3,136 / 1,665 |
| 10 | ![]() Pedro Pagés | St. Louis Cardinals | 73.8 | 1.7575 pctl | 3.3275 pctl | 0.0070 pctl | 48 | 4,838 / 2,672 |
| 11 | ![]() Henry Davis | Pittsburgh Pirates | 71.4 | 1.9378 pctl | 0.2048 pctl | 1.0088 pctl | 25 | 6,507 / 3,388 |
| 12 | ![]() Alejandro Kirk | Toronto Blue Jays | 69.5 | -0.8535 pctl | 7.0496 pctl | 4.00100 pctl | 79 | 5,350 / 2,770 |
| 13 | ![]() Patrick Bailey | Cleveland Guardians | 69.1 | 3.4694 pctl | 4.5979 pctl | -2.0012 pctl | 62 | 7,174 / 3,727 |
| 14 | ![]() Rodolfo Durán2/3 components observed | San Diego Padres | 68.2 | 1.9579 pctl | —50 pctl | 0.0070 pctl | 21 | — / 1,027 |
| 15 | ![]() Jose Trevino | Cincinnati Reds | 67.1 | 0.7361 pctl | 1.6359 pctl | 1.0088 pctl | 39 | 3,494 / 1,816 |
| 16 | ![]() Brian Navarreto1/3 components observed | Miami Marlins | 66.3 | 2.2086 pctl | —50 pctl | —50 pctl | 22 | — / — |
| 17 | ![]() Carlos Narváez | Baltimore Orioles | 65.3 | -0.2049 pctl | 2.0163 pctl | 3.0099 pctl | 49 | 6,128 / 3,448 |
| 18 | ![]() Garrett Stubbs1/3 components observed | Philadelphia Phillies | 65.0 | 2.1183 pctl | —50 pctl | —50 pctl | 17 | — / — |
| 19 | ![]() Luis Campusano | San Diego Padres | 63.5 | 2.8090 pctl | -4.4518 pctl | 0.0070 pctl | 36 | 3,941 / 2,114 |
| 20 | ![]() J.C. Escarra2/3 components observed | ACAguilas Cibaenas | 63.2 | 0.5458 pctl | —50 pctl | 1.0088 pctl | 17 | — / 1,004 |
| 21 | ![]() Joey Bart2/3 components observed | Chicago White Sox | 63.2 | 1.1468 pctl | —50 pctl | 0.0070 pctl | 35 | — / 1,471 |
| 22 | ![]() Elias Díaz | Texas Rangers | 62.6 | 1.0467 pctl | 0.4350 pctl | 0.0070 pctl | 26 | 4,481 / 2,522 |
| 23 | ![]() J.T. Realmuto | Philadelphia Phillies | 60.6 | 2.0882 pctl | -0.0546 pctl | -1.0039 pctl | 66 | 9,037 / 4,621 |
| 24 | ![]() Liam Hicks | Tampa Bay Rays | 60.1 | 1.6774 pctl | 1.3957 pctl | -1.0039 pctl | 50 | 4,416 / 2,130 |
| 25 | ![]() Rafael Marchán1/3 components observed | TDLTiburones de La Guaira | 59.5 | —50 pctl | —50 pctl | 1.0088 pctl | — | — / 1,250 |
| 26 | ![]() Sean Murphy1/3 components observed | Atlanta Braves | 59.5 | —50 pctl | —50 pctl | 1.0088 pctl | — | — / 1,046 |
| 27 | ![]() Austin Wells | New York Yankees | 59.2 | -1.9517 pctl | 6.6395 pctl | 2.0093 pctl | 35 | 8,055 / 4,031 |
| 28 | ![]() Carter Jensen | Kansas City Royals | 57.5 | 1.5372 pctl | 3.1073 pctl | -2.0012 pctl | 43 | 7,593 / 3,833 |
| 29 | ![]() Miguel Amaya | Chicago Cubs | 56.7 | -0.1450 pctl | 1.3355 pctl | 0.0070 pctl | 30 | 4,693 / 2,309 |
| 30 | ![]() Samuel Basallo | Baltimore Orioles | 56.4 | 1.4069 pctl | -5.7311 pctl | 1.0088 pctl | 39 | 4,311 / 2,221 |
| 31 | ![]() Drew Cavanaugh | San Francisco Giants | 55.6 | 0.4057 pctl | -3.5927 pctl | 1.0088 pctl | 38 | 3,289 / 1,775 |
| 32 | ![]() Jhonny Pereda1/3 components observed | Seattle Mariners | 55.1 | —50 pctl | —50 pctl | 0.0070 pctl | — | — / 1,079 |
| 33 | ![]() Ali Sánchez1/3 components observed | New York Yankees | 55.1 | —50 pctl | —50 pctl | 0.0070 pctl | — | — / 1,206 |
| 34 | ![]() Will Smith | Los Angeles Dodgers | 53.8 | -0.2246 pctl | -1.3538 pctl | 1.0088 pctl | 41 | 4,225 / 1,988 |
| 35 | ![]() Drew Romo | Chicago White Sox | 53.5 | 0.7763 pctl | 0.4952 pctl | -1.0039 pctl | 47 | 4,411 / 2,361 |
| 36 | TD Travis d'Arnaud2/3 components observed | Los Angeles Angels | 51.9 | -0.3043 pctl | —50 pctl | 0.0070 pctl | 17 | — / 998 |
| 37 | ![]() Nick Fortes | Tampa Bay Rays | 51.7 | 0.3256 pctl | -1.7930 pctl | 0.0070 pctl | 75 | 5,748 / 2,933 |
| 38 | ![]() Kyle Teel2/3 components observed | Chicago White Sox | 50.5 | 1.5372 pctl | —50 pctl | -2.0012 pctl | 26 | — / 1,411 |
| 39 | ![]() Jake Rogers | Chicago White Sox | 50.1 | 0.6260 pctl | -0.2045 pctl | -1.0039 pctl | 33 | 3,599 / 1,908 |
| 40 | ![]() Christian Vázquez | Houston Astros | 49.6 | -1.0228 pctl | 5.9291 pctl | -1.0039 pctl | 64 | 5,799 / 3,178 |
| 41 | ![]() Mitch Garver2/3 components observed | SRScranton/Wilkes-Barre RailRiders | 49.4 | -0.7438 pctl | —50 pctl | 0.0070 pctl | 31 | — / 1,167 |
| 42 | ![]() Eric Haase2/3 components observed | FBFCL Braves | 49.2 | -0.0154 pctl | —50 pctl | -1.0039 pctl | 21 | — / 1,000 |
| 43 | ![]() Shea Langeliers | Athletics | 49.0 | 1.8576 pctl | -4.8516 pctl | -1.0039 pctl | 37 | 5,774 / 3,231 |
| 44 | ![]() Francisco Alvarez | New York Mets | 48.9 | 0.9364 pctl | 2.2566 pctl | -3.001 pctl | 44 | 6,231 / 3,319 |
| 45 | ![]() Yainer Diaz | Houston Astros | 48.3 | -0.0253 pctl | -4.2023 pctl | 0.0070 pctl | 62 | 6,298 / 3,221 |
| 46 | ![]() Moisés Ballesteros1/3 components observed | Los Angeles Angels | 47.3 | —50 pctl | —50 pctl | -1.0039 pctl | — | — / 999 |
| 47 | ![]() Jimmy Crooks1/3 components observed | St. Louis Cardinals | 47.3 | —50 pctl | —50 pctl | -1.0039 pctl | — | — / 1,463 |
| 48 | ![]() Drew Millas | Washington Nationals | 47.2 | -0.9132 pctl | 4.0177 pctl | -1.0039 pctl | 21 | 3,352 / 1,738 |
| 49 | ![]() William Contreras | Milwaukee Brewers | 46.4 | 3.0892 pctl | -6.507 pctl | -2.0012 pctl | 54 | 9,064 / 4,361 |
| 50 | ![]() Austin Wynns2/3 components observed | ICIowa Cubs | 46.3 | -1.3721 pctl | —50 pctl | 1.0088 pctl | 23 | — / 987 |
| 51 | ![]() Bo Naylor2/3 components observed | Milwaukee Brewers | 45.7 | -1.0129 pctl | —50 pctl | 0.0070 pctl | 18 | — / 1,088 |
| 52 | ![]() Eduardo Valencia1/3 components observed | Detroit Tigers | 45.6 | -0.6240 pctl | —50 pctl | —50 pctl | 21 | — / — |
| 53 | ![]() Keibert Ruiz | Washington Nationals | 45.3 | -2.0715 pctl | 2.8570 pctl | 0.0070 pctl | 59 | 7,111 / 3,805 |
| 54 | ![]() Agustín Ramírez1/3 components observed | GDCGigantes del Cibao | 45.0 | -0.6339 pctl | —50 pctl | —50 pctl | 18 | — / — |
| 55 | ![]() Carson Kelly | Chicago Cubs | 43.8 | -2.7410 pctl | 0.9854 pctl | 2.0093 pctl | 61 | 7,179 / 3,403 |
| 56 | VC Victor Caratini | Minnesota Twins | 43.6 | -3.893 pctl | 2.6568 pctl | 1.0088 pctl | 54 | 5,539 / 2,995 |
| 57 | ![]() Harry Ford2/3 components observed | Washington Nationals | 43.5 | -0.4642 pctl | —50 pctl | -1.0039 pctl | 21 | — / 1,296 |
| 58 | ![]() Danny Jansen | Texas Rangers | 42.6 | -0.8533 pctl | -5.2014 pctl | 2.0093 pctl | 41 | 4,339 / 2,334 |
| 59 | ![]() Salvador Perez | Kansas City Royals | 41.9 | 0.9565 pctl | -6.459 pctl | -1.0039 pctl | 20 | 3,316 / 1,775 |
| 60 | ![]() Dalton Rushing | Los Angeles Dodgers | 41.5 | -0.1151 pctl | -2.6929 pctl | -1.0039 pctl | 28 | 3,900 / 1,873 |
| 61 | ![]() Rafael Flores Jr.2/3 components observed | Pittsburgh Pirates | 41.0 | -0.8236 pctl | —50 pctl | -1.0039 pctl | 32 | — / 1,265 |
| 62 | ![]() Drake Baldwin | Atlanta Braves | 38.9 | -3.207 pctl | 1.9861 pctl | 0.0070 pctl | 37 | 5,670 / 2,803 |
| 63 | ![]() Hunter Feduccia | Los Angeles Dodgers | 37.6 | -2.868 pctl | 4.6180 pctl | -1.0039 pctl | 56 | 5,062 / 2,480 |
| 64 | ![]() Endy Rodríguez2/3 components observed | Pittsburgh Pirates | 36.0 | -1.1025 pctl | —50 pctl | -1.0039 pctl | 23 | — / 1,525 |
| 65 | ![]() Brett Sullivan | Colorado Rockies | 35.9 | -1.0426 pctl | -4.3121 pctl | 0.0070 pctl | 44 | 4,528 / 2,525 |
| 66 | ![]() Austin Hedges | Cleveland Guardians | 34.1 | -2.3311 pctl | 2.0264 pctl | -1.0039 pctl | 36 | 5,264 / 2,769 |
| 67 | ![]() Kyle Higashioka | Texas Rangers | 33.5 | -2.1914 pctl | -1.7132 pctl | 0.0070 pctl | 35 | 3,093 / 1,645 |
| 68 | ![]() Gary Sánchez | Milwaukee Brewers | 33.2 | -0.2944 pctl | -1.7134 pctl | -2.0012 pctl | 19 | 2,884 / 1,480 |
| 69 | ![]() Cal Raleigh | Seattle Mariners | 33.1 | -3.386 pctl | -4.3320 pctl | 3.0099 pctl | 68 | 7,091 / 3,687 |
| 70 | ![]() Edgar Quero | Chicago White Sox | 31.8 | -0.2147 pctl | -3.9325 pctl | -2.0012 pctl | 28 | 3,977 / 2,105 |
| 71 | ![]() Tyler Stephenson | Cincinnati Reds | 31.4 | -2.1913 pctl | -9.694 pctl | 3.0099 pctl | 88 | 8,570 / 4,812 |
| 72 | ![]() James McCann | Arizona Diamondbacks | 31.3 | -1.2422 pctl | -5.3813 pctl | 0.0070 pctl | 39 | 3,140 / 1,684 |
| 73 | ![]() Ryan Jeffers | Minnesota Twins | 31.2 | -3.804 pctl | -1.3439 pctl | 0.0070 pctl | 43 | 5,855 / 3,116 |
| 74 | ![]() Hunter Goodman | Colorado Rockies | 30.8 | -1.8418 pctl | -0.8043 pctl | -1.0039 pctl | 68 | 7,097 / 3,866 |
| 75 | ![]() Iván Herrera | St. Louis Cardinals | 30.5 | -4.531 pctl | -1.0141 pctl | 0.0070 pctl | 38 | 4,142 / 2,094 |
| 76 | ![]() Connor Wong | Boston Red Sox | 29.8 | -1.1624 pctl | -7.745 pctl | 0.0070 pctl | 46 | 4,440 / 2,371 |
| 77 | ![]() Jonah Heim | Athletics | 22.5 | -1.7619 pctl | -1.6636 pctl | -2.0012 pctl | 58 | 5,605 / 3,130 |
| 78 | ![]() Logan O'Hoppe | Texas Rangers | 17.3 | -1.0031 pctl | -10.692 pctl | -2.0012 pctl | 45 | 5,471 / 2,962 |
Percentiles are the audited figures (marked provisional by the source) measured against available catchers, ranked so a higher percentile is always better. A catcher's defensive grade is a component grade — it is never merged with the overall DBH hitter grade, which is listed separately on the MLB Analytics leaderboards.









































































































