Geoff Hartlieb
Hartlieb is a buy-low — the bloated ERA is hiding a real arm.
His fastball is parked at 95.3 mph, a tick and a half above the league average of 94, and it has been climbing across the sample. That arm is not the problem — his ERA of 4.58 is. The number inflating it is his BABIP-against, .328 against a league average of .295, and that gap is luck, not skill. BABIP-against needs around 800 balls in play to be reliable; he has 65. Strip out the noise and his expected ERA is 3.97, .13 better than league. The contact he allows backs it up: 6.2% barrels against a league average of 8.0%. The catch is his strikeout rate, 13.6% and stepping down from his 19.6% career baseline — that caps the ceiling. The stuff is real; the surface is not. Buy low. Buy the dip for a 3 K / 3.70 ERA / 1.24 WHIP arm — deep-league only; the strikeout drain caps him as a spot streamer, not an asset.
VS His Norm
- Strikeout %13.6%—−6.0% ▼vs his ~19.6% career norm
Drivers
- xeraNOISEluck-free xERA 3.97 sits 0.13 below league — a real arm the ERA is hiding
- babip_againstNOISEBABIP-against 0.328 elevated and unstable — bloating the ERA
- p_fastball_veloSIGNALfastball velocity stable and above league — the arm is fine
- p_k_pctSIGNALstrikeout rate 14% is stable and well below league — limits the ceiling
5×5 ROS Outlook
rest of seasonWhere each category goes the rest of the way, and the skill that drives it. Tap a row to expand the full derivation.
Every projection traces to a sabermetric input. The driver and confidence shown per row are always visible; tap any row to expand the full derivation.