Yasmani Grandal
Catcher · Career Stats, Bio & Records (2012-2024)
Yasmani Grandal was a catcher who played in Major League Baseball from 2012 to 2024 for 5 teams, including the San Diego Padres, a span of 13 seasons. In 1,307 career games, he hit .236 with 977 hits, 194 home runs, and 592 RBI. Yasmani Grandal was a 2-time All-Star. His career PIV — Baseball Data Hub's era-adjusted measure of offensive impact — is 6,145.
- AVG (Batting Average):
- Hits divided by at bats. .300 is the traditional mark of an excellent hitter.
- HR (Home Runs):
- Hits on which the batter circled the bases and scored, almost always by clearing the outfield fence.
- RBI (Runs Batted In):
- Runs that scored as a direct result of a batter's plate appearance.
- OPS (On-Base Plus Slugging):
- On-base percentage plus slugging percentage, the quickest single summary of offensive value. .900 or better is star-level.
Data updated
- Position
- Catcher
- Bats / Throws
- B / R
- Height / Weight
- 6'2" / 225 lb
- MLB Debut
- 2012-06-02
- Awards
- 2× All-Star
Career Batting Statistics
| G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1,307 | 4,138 | 535 | 977 | 183 | 7 | 194 | 592 | 13 | 679 | 1,124 | .236 | .345 | .424 | .769 | 6,145 |
Career AVG .236 vs. league average .250 across their career seasons — 5.6% below league average.
Career OBP .345 vs. league average .318 across their career seasons — +8.4% above league average.
Career SLG .424 vs. league average .409 across their career seasons — near league average.
Career OPS .769 vs. league average .727 across their career seasons — +5.8% above league average.
Season-by-Season Batting
Click a stat to plot it across every season.
| Year | Team | Lg | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | Lg AVG | Lg OBP | Lg SLG | Lg OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012 | SDN | NL | 60 | 192 | 28 | 57 | 7 | 1 | 8 | 36 | 0 | 31 | 39 | .297 | .254 (+17%) | .318 (+23%) | .405 (+16%) | .724 (+19%) | 755.8 |
| 2013 | SDN | NL | 28 | 88 | 13 | 19 | 8 | 0 | 1 | 9 | 0 | 18 | 18 | .216 | .253 (-15%) | .317 (+11%) | .396 (-14%) | .714 (-3%) | 10.2 |
| 2014 | SDN | NL | 128 | 377 | 47 | 85 | 19 | 1 | 15 | 49 | 3 | 58 | 115 | .225 | .251 (-10%) | .313 (+4%) | .386 (+4%) | .700 (+4%) | 365.0 |
| 2015 | LAN | NL | 115 | 355 | 43 | 83 | 12 | 0 | 16 | 47 | 0 | 65 | 92 | .234 | .254 (-8%) | .316 (+11%) | .404 (avg) | .721 (+5%) | 550.1 |
| 2016 | LAN | NL | 126 | 390 | 49 | 89 | 14 | 1 | 27 | 72 | 1 | 64 | 116 | .228 | .255 (-11%) | .321 (+5%) | .417 (+14%) | .738 (+10%) | 916.8 |
| 2017 | LAN | NL | 129 | 438 | 50 | 108 | 27 | 0 | 22 | 58 | 0 | 40 | 130 | .247 | .254 (-3%) | .324 (-5%) | .425 (+8%) | .750 (+2%) | 98.5 |
| 2018 | LAN | NL | 140 | 440 | 65 | 106 | 23 | 2 | 24 | 68 | 2 | 72 | 124 | .241 | .247 (-3%) | .318 (+10%) | .409 (+14%) | .727 (+12%) | 1193.7 |
| 2019 | MIL | NL | 153 | 513 | 79 | 126 | 26 | 2 | 28 | 77 | 5 | 109 | 139 | .246 | .252 (-3%) | .322 (+18%) | .434 (+8%) | .757 (+12%) | 1665.3 |
| 2020 | CHA | AL | 46 | 161 | 27 | 37 | 7 | 0 | 8 | 27 | 0 | 30 | 58 | .230 | .244 (-6%) | .321 (+9%) | .417 (+1%) | .739 (+5%) | 183.9 |
| 2021 | CHA | AL | 93 | 279 | 60 | 67 | 9 | 0 | 23 | 62 | 0 | 87 | 82 | .240 | .243 (-2%) | .317 (+32%) | .410 (+27%) | .727 (+29%) | 1934.0 |
| 2022 | CHA | AL | 99 | 327 | 15 | 66 | 7 | 0 | 5 | 27 | 1 | 45 | 79 | .202 | .242 (-17%) | .311 (-4%) | .394 (-32%) | .706 (-19%) | -862.8 |
| 2023 | CHA | AL | 118 | 363 | 33 | 85 | 14 | 0 | 8 | 33 | 0 | 36 | 86 | .234 | .248 (-6%) | .320 (-4%) | .414 (-18%) | .734 (-12%) | -634.9 |
| 2024 | PIT | NL | 72 | 215 | 26 | 49 | 10 | 0 | 9 | 27 | 1 | 24 | 46 | .228 | .243 (-6%) | .312 (-3%) | .399 (avg) | .711 (-1%) | -31.0 |
| Career · 13 seasons | 1,307 | 4,138 | 535 | 977 | 183 | 7 | 194 | 592 | 13 | 679 | 1,124 | .236 | — | — | — | — | 6,145 | ||
Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.
Postseason Statistics
Playoff Career Batting
| G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|---|---|---|
| 40 | 102 | 7 | 13 | 1 | 0 | 6 | 16 | 23 | 42 | .127 |
Playoff Batting by Year
| Year | Round | Team | G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | ALDS1 | CHA | 4 | 14 | 1 | 2 | 0 | 0 | 1 | 4 | 2 | 3 | .143 |
| 2020 | ALWC4 | CHA | 3 | 10 | 2 | 2 | 0 | 0 | 2 | 4 | 4 | 3 | .200 |
| 2019 | NLWC | MIL | 1 | 3 | 1 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | .333 |
| 2018 | NLCS | LAN | 5 | 11 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 6 | .182 |
| 2018 | NLDS2 | LAN | 4 | 13 | 2 | 1 | 0 | 0 | 1 | 1 | 3 | 5 | .077 |
| 2018 | WS | LAN | 5 | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 4 | .200 |
| 2017 | NLCS | LAN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | .000 |
| 2017 | NLDS1 | LAN | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | .000 |
| 2017 | WS | LAN | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 |
| 2016 | NLCS | LAN | 6 | 12 | 1 | 1 | 0 | 0 | 1 | 3 | 4 | 5 | .083 |
| 2016 | NLDS2 | LAN | 5 | 16 | 0 | 2 | 0 | 0 | 0 | 0 | 3 | 6 | .125 |
| 2015 | NLDS2 | LAN | 3 | 10 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 6 | .100 |
Game Log & Splits
View full game log (1306 games) →Per-game data from Retrosheet (regular season, through 2025).
Batting — Home / Away
| Split | G | AB | R | H | HR | RBI | AVG |
|---|---|---|---|---|---|---|---|
| Home | 660 | 2019 | 278 | 482 | 102 | 287 | .239 |
| Away | 646 | 2115 | 257 | 495 | 92 | 305 | .234 |
Last 10 Games — Batting
| Date | Tm | Opp | Res | AB | R | H | 2B | 3B | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-09-28 | PIT | NYY | W | 4 | 3 | 3 | 0 | 0 | 1 | 2 | 0 | 1 |
| 2024-09-25 | PIT | MIL | W | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2024-09-21 | PIT | CIN | L | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2024-09-19 | PIT | STL | W | 3 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| 2024-09-17 | PIT | STL | L | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2024-09-16 | PIT | STL | L | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2024-09-14 | PIT | KCR | L | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2024-09-09 | PIT | MIA | W | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2024-09-07 | PIT | WAS | L | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 1 |
| 2024-09-05 | PIT | WAS | W | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 2 | 1 |
Fielding Statistics
Career Fielding Totals by Position
| Position | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|
| 1B | 97 | 71 | 549 | 41 | 7 | 58 |
| C | 1114 | 1011 | 9115 | 428 | 65 | 44 |
Season-by-Season Fielding
| Year | Team | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|---|
| 2012 | SDN | C | 55 | 52 | 386 | 38 | 5 | 2 |
| 2013 | SDN | 1B | 1 | 0 | 4 | 0 | 0 | 1 |
| 2013 | SDN | C | 26 | 26 | 195 | 11 | 2 | 1 |
| 2014 | SDN | 1B | 37 | 33 | 235 | 22 | 3 | 18 |
| 2014 | SDN | C | 76 | 67 | 526 | 31 | 4 | 4 |
| 2015 | LAN | 1B | 6 | 2 | 26 | 1 | 0 | 6 |
| 2015 | LAN | C | 107 | 100 | 811 | 60 | 3 | 5 |
| 2016 | LAN | 1B | 4 | 2 | 24 | 1 | 0 | 1 |
| 2016 | LAN | C | 115 | 106 | 1022 | 55 | 5 | 4 |
| 2017 | LAN | C | 117 | 113 | 1089 | 54 | 6 | 4 |
| 2018 | LAN | 1B | 2 | 1 | 9 | 1 | 1 | 1 |
| 2018 | LAN | C | 135 | 110 | 1114 | 47 | 7 | 6 |
| 2019 | MIL | 1B | 20 | 16 | 114 | 8 | 1 | 14 |
| 2019 | MIL | C | 137 | 124 | 1169 | 41 | 8 | 10 |
| 2020 | CHA | 1B | 6 | 6 | 56 | 2 | 1 | 6 |
| 2020 | CHA | C | 32 | 32 | 271 | 13 | 2 | 2 |
| 2021 | CHA | 1B | 8 | 5 | 30 | 2 | 0 | 2 |
| 2021 | CHA | C | 80 | 76 | 688 | 22 | 8 | 2 |
| 2022 | CHA | 1B | 5 | 3 | 29 | 2 | 1 | 5 |
| 2022 | CHA | C | 71 | 64 | 546 | 17 | 4 | 1 |
| 2023 | CHA | 1B | 6 | 3 | 18 | 1 | 0 | 3 |
| 2023 | CHA | C | 92 | 79 | 730 | 30 | 4 | 3 |
| 2024 | PIT | 1B | 2 | 0 | 4 | 1 | 0 | 1 |
| 2024 | PIT | C | 71 | 62 | 568 | 9 | 7 | 0 |
Career Games by Position
Circle size = games played at each position.
| Position | Games |
|---|---|
| Catcher | 1114 |
| First Base | 97 |
| Designated Hitter | 59 |
Awards & Honors
| Year | Award | Notes |
|---|---|---|
| 2019 | All-MLB Team - Second Team | C |
Salary History
Yasmani Grandal's recorded salaries total $5,275,000 over 4 seasons, 2013 to 2016. This total is partial: the salary data covers 1985 to 2016, and Grandal's career ran from 2012 to 2024. His seasons after 2016 are not included, and no salary is recorded for 2012.
| Year | Team | League | Salary |
|---|---|---|---|
| 2016 | LAN | NL | $2,800,000 |
| 2015 | LAN | NL | $693,000 |
| 2014 | SDN | NL | $792,000 |
| 2013 | SDN | NL | $990,000 |
| Total recorded salary (partial) | $5,275,000 | ||
College History
| School Name | City | State | Years Attended |
|---|---|---|---|
| University of Miami | Coral Gables | FL | 2008, 2009, 2010 |
Award Voting History
| Year | Award | League | Finish | Points Won | Points Max | Votes First |
|---|---|---|---|---|---|---|
| 2019 | Most Valuable Player | NL | 15th | 4.0 | 420 | 0 |
| 2016 | Most Valuable Player | NL | 22th | 4.0 | 420 | 0 |
Most Similar Players
Career comps based on counting + rate stats and primary position. Score is relative — closest peer anchors at ~98%.
Yasmani Grandal: the record in brief
Yasmani Grandal debuted in the major leagues on June 2, 2012. The season rows list, in order, the San Diego Padres (2012 to 2014), the Los Angeles Dodgers (2015 through 2018), the Milwaukee Brewers (2019), the Chicago White Sox (2020 through 2023), and the Pittsburgh Pirates (2024). Grandal played primarily as a catcher and batted from both sides and threw right-handed. The bio adds a birth date on November 8, 1988, in Havana, La Habana, Cuba and a listed size of 6-foot-2 and 225 pounds.
Grandal's career batting table shows 1,307 games, 4,138 at bats and 977 hits, a .236 average, adding 194 homers and 592 runs batted in. Reaching base at a .345 clip and slugging .424, Grandal finished with a .769 OPS. Over the seasons Grandal played, league hitters batted .250; the .236 career figure is 5.6% below that. The OPS comparison is .769 to a league .727, 5.8% above average. For power, 2019 stands out: 28 home runs with the Milwaukee Brewers.
Frequently Asked Questions about Yasmani Grandal
- What years did Yasmani Grandal play?
- Yasmani Grandal played in Major League Baseball from 2012 to 2024.
- Was Yasmani Grandal a pitcher?
- No. Yasmani Grandal was a position player (Catcher).
- How many home runs did Yasmani Grandal hit?
- Yasmani Grandal hit 194 career home runs with 977 hits.
- What teams did Yasmani Grandal play for?
- Yasmani Grandal played for 5 teams: the San Diego Padres (2012–2014), the Los Angeles Dodgers (2015–2018), the Milwaukee Brewers (2019), the Chicago White Sox (2020–2023), and the Pittsburgh Pirates (2024).
- Did Yasmani Grandal win an MVP award?
- No. Yasmani Grandal did not win the MVP award.
- What awards did Yasmani Grandal win?
- Yasmani Grandal was selected to 2 All-Star Games.
- What were Yasmani Grandal's career stats?
- In 1,307 games, Yasmani Grandal had 977 hits, 194 home runs, 592 RBI, 535 runs, and 13 stolen bases, with a .236 batting average.
- How much did Yasmani Grandal earn in his career?
- Yasmani Grandal's recorded salaries total $5,275,000 over 4 seasons, 2013 to 2016. This total is partial: the salary data covers 1985 to 2016, and Grandal's career ran from 2012 to 2024. His seasons after 2016 are not included, and no salary is recorded for 2012.
- What was Yasmani Grandal's salary?
- Yasmani Grandal's last recorded salary was $2,800,000, in 2016. His highest recorded salary was $2,800,000, in 2016, and his lowest was $693,000, in 2015. The Salary History table lists each season from 2013 to 2016.
- What position did Yasmani Grandal play?
- Yasmani Grandal played primarily as a catcher, the position where he appeared in the most games.
- How tall was Yasmani Grandal and how much did he weigh?
- Yasmani Grandal was listed at 6 feet 2 inches and 225 pounds.
- How many home runs did Yasmani Grandal hit each season?
- Yasmani Grandal's home runs by season: 8 in 2012, 1 in 2013, 15 in 2014, 16 in 2015, 27 in 2016, 22 in 2017, 24 in 2018, 28 in 2019, 8 in 2020, 23 in 2021, 5 in 2022, 8 in 2023, and 9 in 2024. His most in one season was 28, in 2019.
- What was Yasmani Grandal's career batting average?
- Yasmani Grandal batted .236 over his career, with 977 hits in 4,138 at bats.
- How many RBI did Yasmani Grandal have?
- Yasmani Grandal drove in 592 runs in his career.