- № 01Sullivan is running a .457 xwOBA against right-handed four-seamers over the last 30 days across 13 plate appearances, with 63% hard contact on that pitch.
- № 02Tyler Mahle's 4.58 FIP flags a defense-independent profile that has been hittable underneath the surface line.
- № 03Wind is blowing out to center at 9 mph at first pitch, giving any elevated contact extra carry at Oracle Park.
- № 04If Mahle exits close, closer Caleb Kilian brings a 4.74 ERA across 38.0 relief innings, keeping the late frames live.
- № 05The risk is Sullivan's bat overall: .218 on the season.202 against right-handed pitching, and 4 hits in 21 at-bats over his last 10 games.
Baseball · MLB ·
Colorado Rockies vs San Francisco Giants
§ 01The analysis
The case starts with what Sullivan does to a fastball. Over the last 30 days he's posted a .457 xwOBA against right-handed four-seamers across 13 plate appearances, with 63% hard contact on the pitch, and Mahle is a right-hander carrying a 4.58 FIP, a peripheral that suggests the stuff underneath has been more hittable than the runs allowed show. Mahle is striking out 23.2% of batters this season, which is not the swing-and-miss profile that erases a hot pocket of contact. Conditions are cooperating too, with a 9 mph wind blowing out to center at first pitch. Even if Mahle works through Sullivan, opposing closer Caleb Kilian is sitting on a 4.74 ERA across 38.0 relief innings, so late-game plate appearances aren't a dead end. The counter is honest and it's the season line. Sullivan is hitting .218 across 119 at-bats with a 0.64 OPS, and against right-handed pitching he's at .202 with a 0.63 OPS through 97 plate appearances. His .113 xwOBA on right-handed curveballs over 11 plate appearances gives Mahle a clear out if he shelves the heater.
§ 02The call
The play banks on a fastball edge and a friendly environment carrying a cold hitter to one base. Sullivan's .457 xwOBA on right-handed four-seamers over 13 recent plate appearances, Mahle's 4.58 FIP, and the 9 mph wind out to center are doing the work, with Kilian's 4.74 ERA across 38.0 innings as insurance. You're paying -132 on a bat sitting at .218 across 119 at-bats and .202 versus righties, so the matchup carry has to hold up against the season slump priced in.