The Philadelphia Phillies’ offense has hit a wall over the past two games, going scoreless for 19 consecutive innings since their 7–1 win over the Mets on Sunday. In that game, the bats were alive – Kyle Schwarber launched his 24th home run, Edmundo Sosa added a three-run shot, and the team went 2-for-8 with runners in scoring position. But since then, the offense has vanished.

In Monday’s 1–0 loss to the Houston Astros, the Phillies managed just four hits, all singles, and didn’t draw a single walk, while striking out seven times. The only offensive bright spots were Kyle Schwarber and Brandon Marsh, who each collected a single.

Tuesday’s 2–0 loss was even more anemic. The Phillies were held to just two hits – again, both singles – and failed to draw a walk for the second straight game. They struck out six times and only put two runners into scoring position. The team’s collective batting average over the last two games is a paltry .129 (6-for-47), with zero extra-base hits, zero walks, and 13 strikeouts. Their on-base percentage is .129, and their slugging percentage is also .129, an offensive triple slash line that would make even the most patient fan wince.

Individually, the struggles are widespread. Trea Turner is 0-for-6 in the two games. Schwarber is 1-for-6 with no walks or RBI. Castellanos is 0-for-5 with two strikeouts. Realmuto is 0-for-5. Bohm is 1-for-6. Bryson Stott is 0-for-5. Edmundo Sosa, who homered on Sunday, is 0-for-5 with two strikeouts. Otto Kemp and Brandon Marsh are the only players with multiple hits in the span, each going 2-for-4. But even they haven’t been able to spark any rallies.

The lack of baserunners has also meant no stolen base attempts, no sacrifice flies, and no productive outs. The Phillies have not advanced a runner past second base in either game with their situational hitting being nonexistent. Their plate discipline has evaporated and zero walks in 19 innings is a glaring red flag for a team that typically ranks in the middle of the pack in walk rate.

Despite the offensive drought, the pitching staff has kept the team in both games. On Monday, Ranger Suárez delivered a gem, allowing just one run on four hits over 7.2 innings while striking out seven. He walked only two and threw 66 of his 98 pitches for strikes. His ERA on the season now sits at an impressive 2.08.

On Tuesday, Zack Wheeler was equally sharp. He allowed two runs – one earned – over six innings, striking out six and walking one. He scattered five hits and threw 63 of his 95 pitches for strikes. Wheeler’s ERA now stands at 2.61, and he leads the team with 118 strikeouts. The bullpen again did its job – Matt Strahm and Jordan Romano each pitched a scoreless inning to keep the game within reach.

Over the 19-inning scoreless stretch, Phillies pitchers have allowed just two earned runs on 13 hits, with 14 strikeouts and three walks. That’s a team ERA of 0.95 and a WHIP of 0.84, elite numbers by any standard. The staff has done everything possible to keep the team competitive, but the offense has simply failed to deliver.

This slump comes at a frustrating time. The Phillies had won five of their previous six games and had taken the top spot in the NL East. Now, with back-to-back shutouts, the momentum has stalled. The team’s overall record remains strong, but the offensive inconsistency is a concern, especially with Bryce Harper still on the injured list.

Unless the bats wake up soon, the stellar efforts from the rotation and bullpen may go to waste. The Phillies will need to rediscover their approach at the plate, work deeper counts, and find ways to manufacture runs. Because right now, the silence from the offense is deafening.