The 2.3-run swing that just made Pittsburgh a legitimate wild-card problem
Start with the number that forced the conclusion: 2.3. That is Pittsburgh's run differential per game over the last ten contests, against a season-long figure of just 0.4. That is not a hot streak dressed up in narrative clothing — that is a team that has simultaneously gotten better at scoring runs and preventing them, which is the rarest and most meaningful kind of surge a bubble club can produce at this point in the calendar.
The offensive side of this is the easier story to tell. The Pirates have scored 6.3 runs per game over their last ten, up from 5.0 in the prior twenty-game stretch. A 1.3-run-per-game jump in scoring is real, and the lineup construction behind it holds up. Brandon Lowe is slugging .492 with 15 home runs. Oneil Cruz — currently on the injured list, which is the asterisk I'll get to — was posting a .826 OPS before he went down. Ryan O'Hearn set a franchise single-game RBI record earlier this month. This is not a lineup papering over weaknesses with one hot bat; it is a roster with multiple .800-plus OPS contributors producing simultaneously. That matters.
What matters more is the other side of the ledger. In my piece earlier this week I argued that the defensive improvement — runs allowed dropping from 6.0 per game to 4.0 over the last ten — was the single most important number at Pittsburgh's deadline. That two-run-per-game swing has a significance score of 3.90, the strongest signal in the dataset, and it is what separates a team that is merely scoring more from a team that is actually winning differently. Braxton Ashcraft sits at 10-3 with a 3.40 ERA and a 1.10 WHIP, and Paul Skenes, despite a losing record, owns a 3.61 ERA and a 1.03 WHIP — that is a legitimate one-two punch at the top of a rotation. When those two are aligned and the defense behind them is tightening, the 4.0 runs allowed figure starts to feel sustainable rather than lucky.
Here is where the contrarian instinct kicks in, though. The 6-4 record over the last ten is real, but the sequence — W W L L L W W W L W — tells a choppier story than the aggregate. Pittsburgh is not steamrolling anyone; it is winning the games it needs to and dropping clusters in between. The last-30 record of 14-16 is the honest baseline, and at 48-48 overall, the Pirates are sitting 3.5 games behind the last wild-card spot with 67 games left. That is a winnable gap, but it requires the current two-front surge to be a structural shift rather than a ten-game sample.
The injury report complicates the optimism in ways the run totals cannot fully absorb. Cruz is on the injured list. So is Spencer Horwitz, Endy Rodríguez, and Konnor Griffin — the latter now on the 60-day IL with a finger injury, which effectively ends his season contribution. Losing your depth at shortstop, your primary center fielder, and pieces of your catching and first base depth simultaneously is not a footnote. My read is that the Pirates' front office faces a specific question right now: is this surge durable enough with a depleted roster to justify adding at the deadline, or does the injury cluster represent a structural ceiling that no trade acquisition resolves? The acquisition of Robert Hassell III from Washington is a low-cost flier on upside, not an answer to that question.
What I keep coming back to is this: the 2.3 run differential per game over the last ten is not a mirage, but it is also not yet a trend. It is a signal — the strongest one Pittsburgh has sent all season — and it arrives exactly when the calendar demands a decision. The numbers say this team is better than its 48-48 record suggests right now. Whether the front office believes the numbers enough to act on them is the only remaining question that matters.