Tyler Heineman
Catcher · Career Stats, Bio & Records (2019-2026)
Tyler Heineman is a catcher who has played in Major League Baseball since 2019 for 6 teams, including the Miami Marlins, a span of 8 seasons. In 255 career games, he has hit .220 with 129 hits, 5 home runs, and 45 RBI.
- 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
PIV is computed through the 2025 season, so it does not yet include 2026. Every other career total on this page includes 2026 through October 24, 2026.
- Position
- Catcher
- Bats / Throws
- B / R
- Height / Weight
- 5'10" / 190 lb
- MLB Debut
- 2019-09-04
- Jersey
- #31
Full name: Tyler Andrew Heineman
Career Batting Statistics
| G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 255 | 586 | 67 | 129 | 22 | 3 | 5 | 45 | 6 | 40 | 102 | .220 | .293 | .294 | .586 | -265 |
Career AVG .220 vs. league average .246 across their career seasons β 10.5% below league average.
Career OBP .293 vs. league average .317 across their career seasons β 7.6% below league average.
Career SLG .294 vs. league average .409 across their career seasons β 28.2% below league average.
Career OPS .586 vs. league average .726 across their career seasons β 19.2% below 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | MIA | NL | 5 | 11 | 1 | 3 | 1 | 0 | 1 | 2 | 0 | 0 | 4 | .273 | β | β | β | β | 0.0 |
| 2020 | SFN | NL | 15 | 42 | 3 | 8 | 1 | 0 | 0 | 1 | 1 | 4 | 6 | .190 | β | β | β | β | 0.0 |
| 2022 | TOR | AL | 10 | 15 | 2 | 4 | 2 | 0 | 0 | 1 | 0 | 0 | 4 | .267 | β | β | β | β | 0.0 |
| 2022 | PIT | NL | 52 | 142 | 14 | 30 | 6 | 0 | 0 | 8 | 1 | 8 | 13 | .211 | .242 (-13%) | .311 (-11%) | .394 (-36%) | .706 (-25%) | 0.0 |
| 2023 | PIT | NL | 3 | 9 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | .111 | β | β | β | β | 0.0 |
| 2023 | TOR | AL | 19 | 29 | 4 | 8 | 1 | 1 | 0 | 3 | 0 | 7 | 7 | .276 | β | β | β | β | 0.0 |
| 2024 | BOS | AL | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | β | β | β | β | 0.0 |
| 2024 | TOR | AL | 6 | 10 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 5 | .100 | β | β | β | β | 0.0 |
| 2025 | TOR | AL | 64 | 149 | 25 | 43 | 8 | 1 | 3 | 20 | 2 | 12 | 31 | .289 | .245 (+18%) | .315 (+15%) | .403 (+3%) | .718 (+8%) | 249.4 |
| 2026 | LAA | AL | 79 | 177 | 15 | 31 | 3 | 1 | 1 | 10 | 1 | 5 | 30 | .175 | .243 (-28%) | .318 (-30%) | .400 (-45%) | .718 (-38%) | 0 |
| Career · 10 seasons | 255 | 586 | 67 | 129 | 22 | 3 | 5 | 45 | 6 | 40 | 102 | .220 | — | — | — | — | 249 | ||
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.
Season-by-Season Pitching
Click a stat to plot it across every season.
| Year | Team | Lg | W | L | G | GS | CG | SHO | SV | IP | H | ER | BB | SO | ERA | Lg ERA | Pitcher PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | SFN | NL | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1.0 | 1 | 0 | 0 | 0 | 0.00 | β | 0.0 |
| 2024 | TOR | AL | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1.0 | 1 | 0 | 0 | 0 | 0.00 | β | 0.0 |
| 2025 | TOR | AL | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 3.1 | 15 | 12 | 0 | 0 | 32.40 | β | 0.0 |
| 2026 | LAA | AL | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 5.1 | 9 | 6 | 1 | 0 | 10.12 | β | - |
| Career · 4 seasons | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 10.2 | 26 | 18 | 1 | 0 | 15.19 | — | 0 | ||
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
Playoff Batting by Year
Game Log & Splits
View full game log (181 games) →Per-game data from Retrosheet (regular season, through 2025).
Batting — Home / Away
| Split | G | AB | R | H | HR | RBI | AVG |
|---|---|---|---|---|---|---|---|
| Home | 85 | 201 | 25 | 49 | 2 | 27 | .244 |
| Away | 91 | 208 | 27 | 49 | 2 | 8 | .236 |
Pitching — Home / Away
| Split | G | IP | H | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Home | 3 | 3.0 | 3 | 1 | 0 | 0 | 3.00 |
| Away | 2 | 2.1 | 14 | 11 | 0 | 0 | 42.43 |
Last 10 Games — Batting
| Date | Tm | Opp | Res | AB | R | H | 2B | 3B | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-25 | TOR | BOS | W | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-21 | TOR | KCR | W | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-19 | TOR | KCR | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-18 | TOR | TBR | L | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-15 | TOR | TBR | W | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-14 | TOR | BAL | W | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-13 | TOR | BAL | W | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-11 | TOR | HOU | W | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-09 | TOR | HOU | W | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-06 | TOR | NYY | L | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Last 5 Games — Pitching
| Date | Tm | Opp | Dec | IP | H | R | ER | BB | SO | HR |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-19 | TOR | KCR | — | 1.1 | 13 | 10 | 10 | 0 | 0 | 1 |
| 2025-08-16 | TOR | TEX | — | 1.0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 2025-06-28 | TOR | BOS | — | 1.0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 2024-09-27 | TOR | MIA | — | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2020-08-16 | SFG | OAK | — | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 |
Fielding Statistics
Career Fielding Totals by Position
| Position | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|
| C | 163 | 131 | 1128 | 75 | 16 | 5 |
| P | 5 | 0 | 0 | 1 | 0 | 0 |
Season-by-Season Fielding
| Year | Team | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|---|
| 2019 | MIA | C | 2 | 2 | 26 | 1 | 0 | 0 |
| 2020 | SFN | C | 15 | 13 | 110 | 9 | 3 | 0 |
| 2020 | SFN | P | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | TOR | C | 9 | 6 | 50 | 4 | 1 | 0 |
| 2022 | PIT | C | 50 | 44 | 340 | 25 | 4 | 2 |
| 2023 | PIT | C | 3 | 3 | 17 | 0 | 0 | 0 |
| 2023 | TOR | C | 17 | 13 | 105 | 3 | 0 | 0 |
| 2024 | BOS | C | 1 | 0 | 2 | 1 | 0 | 0 |
| 2024 | TOR | C | 5 | 4 | 37 | 2 | 0 | 1 |
| 2024 | TOR | P | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | TOR | C | 61 | 46 | 441 | 30 | 8 | 2 |
| 2025 | TOR | P | 3 | 0 | 0 | 1 | 0 | 0 |
Career Games by Position
Circle size = games played at each position.
| Position | Games |
|---|---|
| Pitcher | 5 |
| Catcher | 163 |
| Designated Hitter | 2 |
Tyler Heineman: the record in brief
Active since a debut on September 4, 2019, Tyler Heineman has a record on this page that is still being added to. Club by club, the record runs the Miami Marlins (2019), the San Francisco Giants (2020), the Toronto Blue Jays (2022 through 2025), the Pittsburgh Pirates (2022 to 2023), the Boston Red Sox (2024), and the Los Angeles Angels of Anaheim (2026). Heineman is listed as a catcher at 5'10" and 190 pounds. Heineman batted from both sides and threw right-handed, per the bio block. The recorded birth is June 19, 1991, in Pacific Palisades, CA, USA. Heineman's full given name, per the bio, is Tyler Andrew Heineman.
Across 255 games at the plate, Heineman's career line reads 129 hits in 586 at bats for a .220 average, adding 5 home runs and 45 RBI. On-base and slugging figures of .293 and .294 give Heineman a career OPS of .586. Set against a .246 league average for the same years, Heineman's .220 average sits 10.5% below it.
Frequently Asked Questions about Tyler Heineman
- What years did Tyler Heineman play?
- Tyler Heineman played in Major League Baseball from 2019 to 2026.
- Was Tyler Heineman a pitcher?
- No. Tyler Heineman was a position player (Catcher), though he did pitch in 10 career games.
- How many home runs did Tyler Heineman hit?
- Tyler Heineman hit 5 career home runs with 129 hits.
- What teams has Tyler Heineman played for?
- Tyler Heineman has played for 6 teams: the Miami Marlins (2019), the San Francisco Giants (2020), the Toronto Blue Jays (2022β2025), the Pittsburgh Pirates (2022β2023), the Boston Red Sox (2024), and the Los Angeles Angels of Anaheim (2026).
- What are Tyler Heineman's career stats?
- In 255 games, Tyler Heineman has 129 hits, 5 home runs, 45 RBI, 67 runs, and 6 stolen bases, with a .220 batting average.
- What position does Tyler Heineman play?
- Tyler Heineman plays primarily as a catcher, the position where he has appeared in the most games.
- How tall is Tyler Heineman and how much does he weigh?
- Tyler Heineman is listed at 5 feet 10 inches and 190 pounds.
- What number does Tyler Heineman wear?
- Tyler Heineman wears number 31, according to MLB's 2026 roster data.
- How many home runs has Tyler Heineman hit each season?
- Tyler Heineman's home runs by season: 1 in 2019, 0 in 2020, 0 in 2022, 0 in 2023, 0 in 2024, 3 in 2025, and 1 in 2026. His most in one season was 3, in 2025.
- What was Tyler Heineman's career batting average?
- Tyler Heineman batted .220 over his career, with 129 hits in 586 at bats.
- How many RBI did Tyler Heineman have?
- Tyler Heineman drove in 45 runs in his career.
- What was Tyler Heineman's career ERA?
- Tyler Heineman finished with a 15.19 career ERA, going 0-0 with 0 strikeouts.