Heineman attended the Windward School in Los Angeles. There, he played for the school's baseball team. He batted .490 as a sophomore (2007), batted .619 as a junior (2008; establishing the Windward School single-season batting average record), and batted .487 and earned first-team All-California Interscholastic Federation Division IV honors as a senior (2009) in addition to Delphic League MVP honors.[1]
Lightly recruited by college baseball programs, Heineman did not receive any scholarship offers. He enrolled at the University of California, Los Angeles (UCLA), where he made the UCLA Bruins baseball team as a walk-on. He played sparingly as a freshman and sophomore, receiving eight at bats as a freshman, and batting .261 in 23 games as a sophomore. Heineman became the Bruins' starting catcher his junior year after starting catcher Steve Rodriguez and recruit Austin Hedges signed professional contracts.[2] He was named All-Pac-12 Conference[3] and a semifinalist for the Johnny Bench Award, given annually to college baseball's best catcher.[2]
Career
Houston Astros
The Houston Astros selected Heineman in the eighth round of the 2012 MLB draft.[3] He played for the Tri-City ValleyCats of the Low–ANew York–Penn League after signing, and his .358 batting average led the league, while he ranked second in the league in OBP (.452) and OPS (.882).[4][5] He was a mid-season All Star, and an MiLB Organization All Star.[5]
Heineman began the 2015 season with Corpus Christi, and received a midseason promotion to the Fresno Grizzlies of the Triple–APacific Coast League. He finished 2015 with a .285 batting average, three home runs, and 30 runs batted in. Heineman also spent 2016 with Fresno, where he batted .259 with three home runs and 14 RBIs.[8]
In 2018, Heineman played in 78 games split between Colorado Springs and the Double–A Biloxi Shuckers, accumulating a .251/.360/.346 batting line with 4 home runs and 24 RBI. He elected free agency following the season on November 2, 2018.[10]
Arizona Diamondbacks
On November 13, 2018, Heineman signed a minor-league contract with the Arizona Diamondbacks.[11] He opened the 2019 season with the Reno Aces, batting .325/.407/.525 in 80 at bats.[12]
Miami Marlins
On June 3, 2019, the Diamondbacks traded Heineman to the Miami Marlins for cash considerations.[13] On September 3, the Marlins selected Heineman's contract.[14] He made his major league debut the next day against the Pittsburgh Pirates, striking out as a pinch hitter.[15] He recorded his first MLB hit on September 25; a pinch-hit double off Jacob deGrom.[16] Heineman hit his first career home run off Zack Wheeler on September 26.[17] On October 16, he was removed from the 40-man roster and sent outright to the Triple–A New Orleans Baby Cakes.[12] He was an MiLB Organization All Star.[5] Heineman elected free agency following the season on November 4.[18]
San Francisco Giants
On January 6, 2020, Heineman signed a minor league contract with the San Francisco Giants that included an invitation to spring training.[19] On July 23, his contract was selected to the major league roster. In 15 games for the Giants, Heineman batted .190/.202/.506 with 8 hits over 42 trips to the plate.[20] He was outrighted off of the 40-man roster on November 1, and became a free agent the following day.[21]
St. Louis Cardinals
On November 13, 2020, Heineman signed a minor league contract with the St. Louis Cardinals.[22]
On July 1, 2021, after hitting .254 in only 77 plate appearances with the Triple-A Memphis Redbirds, Heineman was released by the Cardinals.[23]
Philadelphia Phillies
On July 3, 2021, Heineman signed a minor league deal with the Philadelphia Phillies organization.[24] Heineman played in 20 games for the Triple-A Lehigh Valley IronPigs, hitting .274 with 6 RBI's. He became a free agent following the season.
Toronto Blue Jays
On March 12, 2022, Heineman signed a minor league contract with the Toronto Blue Jays.[25] He was selected to the active roster on April 11.[26]
Pittsburgh Pirates
On May 16, 2022, Tyler Heineman was claimed off waivers by the Pittsburgh Pirates.[27] He played in 52 games for Pittsburgh, slashing .211/.277/.254 with no home runs and 8 RBI. On November 15, Heineman was designated for assignment by the Pirates after they protected multiple prospects from the Rule 5 draft.[28] On November 18, he was non-tendered and became a free agent.[29]
On December 12, 2022, Heineman re-signed with the Pirates on a minor league contract.[30] On April 4, 2023, Heineman was selected to the active roster.[31] He appeared in 3 games for Pittsburgh, going 1-for-9 with a walk, a stolen base, and a strikeout. On April 26, Heineman was designated for assignment by Pittsburgh following the promotion of Cody Bolton.[32]
On December 1, 2023, Heineman was claimed off waivers by the New York Mets.[34] The Mets then designated him for assignment on January 30, 2024[35] and traded him to the Boston Red Sox on February 2 in exchange for cash considerations.[36] Heineman was optioned to the Triple–A Worcester Red Sox to begin the 2024 season.[37]
He was added to Boston's active roster on April 21, when Triston Casas was placed on the injured list.[38] On April 23, Heineman was placed on the injured list with a right hamstring injury.[39] Following his injury, Heineman was sent to Triple-A Worcester.[40] On June 24, Heineman was recalled to Boston after catcher Connor Wong was placed on the paternity list.[41] He was optioned back to Triple-A Worcester on June 27.[42] Heineman was designated for assignment following the promotion of Zach Penrod on September 14.[43]
Toronto Blue Jays (third stint)
On September 16, 2024, Heineman was claimed off waivers by the Toronto Blue Jays.[44]