Tyler Heineman is a 34-year-old journeyman catcher. He’s 35 in June, so it will go down as his age 35 season

He’s played parts of six seasons in the majors. His 174 PA in 2025, tied his career high. Also, his .289 batting average was a career high, as well as the 3 home runs.

He had a 1.9 bWAR, giving him a 2.6 career number.

Tyler had a terrific start to the season, he had high water mark of a 429/.441/.625 batting line on June 9th, which slowly dropped to .289/.361/416 by season’s end, which is still pretty great for a backup catcher. He didn’t do well over the last two months, hitting .170/.264/.191 from August first to the end of the season.

I thought his defense was terrific. Baseball Savant has him at an 88th percentile for blocks above average, 81st percentile for caught stealing above average, 84th percentile for framing and 80th percentile for pop time. There were very few complaints about his work behind the plate.

And our pitchers seemed to like pitching to him. The Blue Jays pitchers had a 3.54 ERA with Tyler behind the plate. They had a 4.34 ERA with Kirk behind the plate. It might have been luck, I like Kirk’s pitch calling a lot, but I’ll be curious to see if Heineman has an edge again next year.

My wife would like to tell you that Heineman has an edge on Kirk with his shirt off, too.

Heineman is out of options, so he can’t be sent down to the minors, not that I think it is likely the club would want to send him out.

I wonder how often a waiver pickup has posted a 1.9 bWAR the next season. I’d guess that he won’t have a number that high again, but you never know. His defense is great and, this year, his bat looked good.

The Jays and Heineman avoided having to go in front of the arbitrator, with him signing a $1.2375 million contract for the 2026. I’m glad for him. I think Ross or Mark or whatever scout thought that Tyler would be a good pickup deserves a prize of some sort. Or a DQ Blizzard.

Steamer projects that Tyler will appear in only 25 games, hitting .226/.305/.331 with 2 home runs in 99 PA. I don’t know. I don’t see anyone taking the backup catcher job from him (at least not in the organization right now), and starting catchers don’t play 120 games anymore, so I’d take the over on the games played.