MLB
Wheeler's Velocity Dip Was Noise, Not Signal—Cardinals' Weak Lineup Is the Real Setup
A three-start ERA spike has masked Wheeler's steady underlying metrics; today's matchup against baseball's 25th-ranked post-break offense offers a low-variance bounce-back spot.

Zack Wheeler takes the mound at 2:15 p.m. ET today against St. Louis in the rubber game of a series the Phillies are fighting to control in their Wild Card push. The narrative around the 36-year-old right-hander has curdled since the All-Star break—a seven-inning gem against the Dodgers followed by a three-start crater that included a five-run, three-inning disaster against Miami and a 116-pitch slog through 5⅓ innings against Toronto on Friday. The immediate read is deterioration. The data underneath says something different.
Wheeler's ERA ballooned to 3.84 across those three outings, a spike significant enough to drag his season mark from pristine territory. But his hard-contact rate (33.3%) and whiff generation (28.6%) have remained within his season norms. The Marlins start was explicitly described by Wheeler himself as an outlier—low fastball velocity, humid conditions, nothing structural. His next time out against Baltimore, with his heater back to seasonal average, he struck out three in two scoreless innings before rain cut the outing short. Last Friday's Blue Jays start was genuinely laborious—five walks, the most since April 2019, and a long-at-bat against Nathan Lukes that forced him out of the sixth. But 116 pitches across 5⅓ innings on a stifling night, with six strikeouts mixed in, reads more like fatigue and command variance than decline. Wheeler himself framed it as tiredness, not injury. The Phillies' medical staff hasn't flagged health concerns. This is a veteran pitcher who had one genuinely bad game and two difficult (but not catastrophic) ones in oppressive conditions.
The Cardinals represent a markedly different test. St. Louis is 10-15 since the All-Star break with a .648 OPS—25th in baseball in that span. They're not generating hard contact or working counts effectively. Kyle Leahy, the opposing starter, has been excellent (8-4, 3.45 ERA) and has strung together eight consecutive starts allowing two or fewer runs, a real feather that will anchor the betting line. But that streak tells you the Cardinals offense isn't putting pressure on opposition starters; Leahy's extended quality has as much to do with St. Louis's anemic run support as his own stuff. Wheeler's strikeout rates have remained stable even through the difficult stretch. In 10⅓ innings across those three problem starts, he struck out 13—a 11.3 per-nine pace. Against a lineup ranked 25th in OPS and likely to see fastballs at or slightly above Wheeler's seasonal velocity baseline, the projection for swing-and-miss opportunities ticks upward. The Phillies need this win; Wheeler needs to reset his narrative. The Cardinals' lifeless offense hands him that chance on a platter.
MLB Intelligence — Baseball intelligence beyond the box score. Open MLB Intelligence →