
Cardinals starting pitcher Sonny Gray walks back to the dugout after being taken out during the sixth inning of a game against the Giants on Sunday, Sept. 7, 2025, at Busch Stadium.
Cardinals starter Sonny Gray spun perfectly through his first look at the San Francisco lineup, allowed one ball out of the infield as he blitzed through four innings and appeared to have the makings of a special, dominant afternoon at his fingertips.
Until he didn鈥檛.
As quickly as he took a no-hitter into the sixth inning, Gray鈥檚 outing started to wobble quicker as three walks and two singles meant he would not finish the sixth inning.
鈥淭hat鈥檚 my season in a nutshell,鈥 he said. 鈥淩eally, really good. One really bad.鈥
It helped that the game was also the Cardinals鈥 season in a nutshell.
Superb defense helped Gray take his shutout into the sixth and assisted Riley O鈥橞rien to get through the ninth. The Cardinals relied on two other traits they鈥檝e had to have to win this summer: a strong bullpen and a persistent, base runner-collecting offense. All of the Cardinals鈥 runs came in an inning when they took advantage of four walks with timely singles, and right-hander Matt Svanson led the relievers, who froze a one-run lead for 3 2/3 innings.
People are also reading…
The result was a 4-3 victory Sunday against the Giants at Busch Stadium and a series win that lifted the Cardinals, at 72-72, back to .500.
鈥淲hen we win, we we do those little things well,鈥 manager Oli Marmol said.
The Giants (72-71) took the field Saturday in 51黑料 having won 11 of their previous 12 games and feeling like they were accelerating in the playoff chase.
They leave a half-game ahead of the Cardinals in the wild-card standings.
鈥淲e believe that we could win, and we鈥檝e shown we can win at high levels,鈥 said Gray, who has started 29 games this season (the Cardinals have won 20 of them). 鈥淲e鈥檝e not been able to sustain that at times. But overall, I feel like we鈥檝e done OK, especially when we鈥檝e got arguably four of our best players who are not playing, and we鈥檙e still hanging in there.鈥
The Cardinals played the entirety of the Giants鈥 three-game visit without their home run leader (Willson Contreras), their most consistent hitter (Alec Burleson), their All-Star (Brendan Donovan) and their longtime cleanup hitter (Nolan Arenado). All of that foursome but Contreras remained on the injured list. Contreras was suspended for an ejection in late August.
With that chunk of production missing from the lineup, the Cardinals also faced one of the stoutest offenses coming into September. The Giants put on a show Friday night with 18 hits in their victory.
In the 18 innings that followed, the Cardinals held them to five runs.
Cardinals pitching held the Giants scoreless in 16 of those 18 innings.
And no one did it better than Gray in the first half of Sunday鈥檚 game.
鈥淗e did a really nice job of staying out of the middle, attacking the edges,鈥 Marmol said. 鈥淗e mixed well enough to keep those guys off balance.鈥
Gray鈥檚 start began with a snappy defensive play at second base from Thomas Saggese. In the fifth inning, Saggese would range to his left, and his dive for grounder took him into the grass. He still had the arm strength and timing to get the out to keep Gray鈥檚 no-hit bid moving.
Gray retired the first 11 Giants he faced, and only Jung Hoo Lee got the ball out of the infield in that stretch. He flew out to center field.
The Cardinals right-hander struck out three of the first nine batters he faced, got two ground outs to start the fourth inning and interrupted his perfect hold on the game with a walk.
He struck out Dominic Smith to strand the runner.
Gray (13-8) has had similar overpowering stretches in previous games. At the end of June, he buzzsawed through the Guardians for 11 strikeouts and a complete game that was the finest by any Cardinals starter this season. Three times in August, Gray pitched seven innings and allowed only one run. But twice in his previous four starts, he allowed at least six runs.
鈥淢y season has been kind of up and down, hit or miss, some good, some bad,鈥 Gray said. 鈥淪eason in a nutshell. I鈥檝e had a ton of games where I鈥檝e gone seven innings (and) no runs, nine innings (and) no runs, six innings (and) no runs, and very rarely I have gone six innings (and) two runs, six innings (and) three runs. It鈥檚 been seven innings (and) no runs or it鈥檚 been four innings (and) six runs. When I say my season in a nutshell, it鈥檚 kind of felt like you鈥檙e who you want to be for five innings and then one inning was what it was.鈥
Before the inning that was what it was, the Cardinals had their decisive inning.
Giants starter Kai-Wei Teng matched Gray zero for zero through four innings. He then walked the first three batters he faced in the fifth inning. They happened to be the last three hitters in the Cardinals鈥 order. Teng walked No. 9 hitter Jose Fermin on four pitches to load the bases and bring back around the leadoff spot. Lars Nootbaar sparked the rally when he golfed a low pitch into center field for an RBI single.
The Cardinals鈥 radio-dial offense was off and walking.
They went station to station for a four-run rally. Ivan Herrera followed Nootbaar with a single that brought home another run and kept the bases loaded. Teng walked Nolan Gorman with the bases loaded to force home a run. Masyn Winn grounded into a double play, but that brought home Nootbaar.
鈥淚 like the approach there of just getting the next guy up,鈥 Marmol said.
The length of the inning contributed to what happened next for Gray, Marmol believed. Like Teng in the fifth, Gray started the top of the six by walking the first two batters on 10 pitches. They also happened to be the last two batters in the Giants鈥 lineup.
The top of the order took advantage. Rafael Devers snapped Gray鈥檚 no-hitter and shutout with one swing. In the span of three batters, Gray lost his no-hit bid and was also out of the game.
Svanson entered with the bases loaded, allowed one inherited runner to score and was lockdown from there. His 1 2/3 scoreless innings funneled into JoJo Romero鈥檚 strikeout to end the eightj and O鈥橞rien鈥檚 scoreless ninth for his third save.
Nathan Church had a diving catch in right field that helped O鈥橞rien avoid any trouble from a leadoff single. A double-play ground out ended the game.
Close game.
Bullpen hanging zeroes.
Defense playing a hand in deciding it.
And a third consecutive series victory for the first time since May, back when the Cardinals were in the thick of the standings and outplaying the 鈥渞eset鈥 imposed upon them.
Season in a nutshell.
鈥淲e鈥檝e played some really good baseball. We鈥檝e played some bad baseball. Overall, we鈥檝e played .500 baseball,鈥 Gray said. 鈥淣o matter what the outside narrative is, you still have to believe you can go out there and win as a group. If you lose that, it just gets ugly, and it gets ugly quick.鈥
51黑料 Cardinals manager Oliver Marmol speaks with the media on Sunday, Sept. 7, 2025, after a series-clinching win vs. the Giants at Busch Stadium. (Video by Ethan Erickson, Post-Dispatch)
Photos: Strong pitching and patient at-bats in fifth inning rally Cardinals to 4-3 win over Giants

51黑料 Cardinals catcher Pedro Pag茅s (43) congratulates relief pitcher Riley O'Brien (55) on closing out the Cardinals' 4-3 win over the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher JoJo Romero (59) celebrates after striking out San Francisco Giants Jung Hoo Lee (51) to end the eighth inning of a baseball game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals Lars Nootbaar (21) scores Jordan Walker with an RBI single off San Francisco Giants pitcher Kai-Wei Teng (66) work in the fifth inning of a game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals right fielder Nathan Church (27) dives to catch a ball hit by San Francisco Giants right fielder Drew Gilbert (61) in the ninth inning of a baseball game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher Sonny Gray (54) goes to work in the fifth inning of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals Nathan Church (27) legs out a single beating a throw to San Francisco Giants first baseman Casey Schmitt (10) in the eighth inning of a baseball game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals Victor Scott II (11) Nathan Church (27) after the Cardinals' beat the San Francisco Giants 4-3 on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher JoJo Romero (59) celebrates after striking out San Francisco Giants Jung Hoo Lee (51) to end the eighth inning of a baseball game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher Matt Svanson (49) goes to work in the seventh inning of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

Cardinals starting pitcher Sonny Gray walks back to the dugout after being taken out during the sixth inning of a game against the Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher Matt Svanson (49) runs to back up home plate as in San Francisco Giants Rafael Devers (16) scores in the sixth inning of a game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals righ fielder Jordan Walker (18)connects for a single in the sixth inning of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher Sonny Gray (54) plays with a baseball during the fifth inning of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals Jordan Walker (18) dives to avoid being hit by a ball by San Francisco Giants pitcher Kai-Wei Teng (66) in the third inning of a game on Sunday, Sept. 7, 2025, at Busch Stadium.

Former 51黑料 Cardinals catcher Yadier Molina sits in the dugout as a guest coach in a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals second base Thomas Saggese (25) fields a grounder by San Francisco Giants Heliot Ramo (17) for an out in the first inning of a game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals pitcher Sonny Gray (54) goes to work in the first inning of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals Oli Marmol waits for 51黑料 Cardinals left fielder Lars Nootbaar (21) to take the field for the start of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals shortstop Masyn Winn (0) fields a ground ball hit by San Francisco Giants Matt Chapman (26) for an out in the second inning of a game on Sunday, Sept. 7, 2025, at Busch Stadium.

51黑料 Cardinals players and Benji Molina stand with Hispanic Festival Inc. ambassadors to celebrate Feista Cardinals in celebration of Hispanic Heritage Month before the start of a game against the San Francisco Giants on Sunday, Sept. 7, 2025, at Busch Stadium.