18 zeros. 18 goose eggs. 18 uh-ohs. 18 black holes. 18 innings of big ol’ nothin’s from the San Francisco Giants offense.
Two days removed from being carved up by New York starter Max Fried (with an off-day in-between to recoup), the Giants hitters got right back in the saddle, and promptly tumbled off the other side against young right-hander, Cam Schlittler, in an eventual 3-nil loss.
It’s not an ideal start…but it could be a symbolic one, because what if I told you that a similar offensive cold snap started the 2002 season? Because what if I told you a similar stumble led to one of the most successful seasons in club history? And what if I told you all of that is a lie? Because of course it is. The Barry Bond-Jeff Kent Giants scored a bajillion runs in the first 18 innings and never lost a game all season.
These 18 offensive donuts — that’s called history folks. The first time the New York Yankees have ever thrown back-to-back shutouts to start a season. The first time the New York/San Francisco Giants have ever been shutout in back-to-back games to start a season.
Add Heliot Ramos’s 2nd inning double — the only knock of the day — to the tally, and we’re still on our left hand. San Francisco’s four hits in these two losses are actually the fewest hit total to start a season in the team’s 144 year history. According to Duane Kuiper on the postgame wrap, that low mark actually tied the 1909 Chicago White Sox’s for fewest in all of Major League history.
But it’s not like the Giants bats have tripped over their own shoelaces while taking a walk in the park. They’ve had their hands full with these Yankee starters. Fried fried their bats on Wednesday. And Schlittler…well, you can figure out the descriptive name-pun for yourself.
The 25 year old’s understated and quiet wind-up belies the loud and volatile pitches he unleashes. Schlittler almost looks shy as he starts his delivery. Any movement pre-leg kick is hard to discern. To start, he closes his shoulders off to the plate with the slightest reset of his front foot. He peers down at his shoes, taps his toe on the ground as if to reassure himself it’s there before the knee hoists up and ffoooooommmmpppp… 99 MPH four-seamer, or sinker, or 95 MPH cutter.
Everything out of Schlittler’s hand is hard, and based on aggressive early swings from Giants bats, hard to lay off. The three variations on heat produced a cruel mix of beguiling movements that avoided barrels like the plague. The confrontations were one-sided and quick. He fanned 8 over 5.1 innings pitched, and I don’t think he broke a sweat doing it, needing just 68 pitches to bag 16 outs before being yanked by Yankee skipper Aaron Boone. But the New York relief was no relief for the Giants offense. Just the same ol’ same ol’ with a stand-out performance from old bud Camilo Doval, who looked as sharp as he ever had in the orange-and-black. He worked quick, established his pitches sinker early, kept his slider tight, and attacked the zone to bag three punch-outs in a 1-2-3 8th.
One could make a decent argument that the only good thing about the game was the weather, but I don’t think that’s completely fair to Robbie Ray. Though hung with the loss, the veteran lefty ultimately held a potent offense to just two runs, and the only slight against him was leaking a tired four-seamer out over the plate to the best hitter of the decade.
Back-to-back golden sombreros just wasn’t an option for Aaron Judge, and in a friendly count late in an outing against a pitcher he’s already taken deep three times before, he got a pitch to demolish, and Judge dropped the gavel.
Other than that offering, Ray has got to be pleased with the way he kicked off his season. The slider he tweaked this spring fetched 8 whiffs on 19 swings (42%) including three of his four strikeouts. And what felt nearly as certain as a Judge bomb was a Ray base-on-balls — but the walk never came (though maybe he should’ve given in to Judge in the 6th). Ray stayed aggressive to the plate and did a solid job keeping the count in his favor. He threw 13 first-pitch strikes, and was 10/14 when starting off an at-bat with his fastball. The lefty didn’t fall into a 1-0 count until the seventh batter he faced — which is a minor miracle and major victory for Ray, who spends the majority of the season battling himself through tough counts and stressful frames brought on by his high walk rate.
Tony Vitello got his steps in today, making three mid-inning changes, giving us a glimpse of how aggressive he’s going to be with the bullpen. The swaps worked for the most part, though things certainly got dice-y at times. Jose Buttó promptly gave up a monster solo shot to Giancarlo Stanton in the 6th. Erik Miller replaced a runner on from Buttó in the 7th and induced three consecutive ground-outs. Ryan Borucki inherited a one-out, first-and-third situation from Ryan Walker and made it immediately worse by walking Ryan McMahon on four pitches to load bases, before getting out of trouble by coaxing two ground balls from Yankee hitters.
All in all, it’s nothing. 18 innings. Two games. What’s tough is it’s the first two games. Fans have had a long winter of no baseball, and now we have two days of a different kind of no baseball that has somehow already wrung our souls out like a towel. We know, from an intellectual standpoint, that this line-up is better than the at-bats we’ve witnessed so far in 2026 — we just haven’t seen it yet. We have nothing tangible to grasp and hold tight to. There’s no proof, only mutterings and faint memories that Rafael Devers can, in fact, drive a fastball pumped over the middle of the plate. Little comfort in that hearsay when all we have to go on are the hellacious hacks and fierce uppercuts that have come up empty so far.