ST. LOUIS -- - Sonny Gray took a no-hit bid into the sixth inning and the St. Louis Cardinals beat San Francisco 4-3 Sunday to leave the Giants four games back for the last NL wild card.

Gray (13-8) allowed three runs, two hits and four walks in 5 1/3 innings with six strikeouts. He walked his first two batters in the sixth, struck out Heliot Ramos and allowed Rafael Devers ' RBI single to center.

Riley O'Brien allowed a ninth-inning single and retired Patrick Bailey on a game-ending, double-play grounder for his third save, finishing a five-hitter.

Seeking its first postseason appearance since 2021, San Francisco (72-71) is four games behind the New York Mets for the third and final NL wild card. The Giants have lost two straight games after winning 11 of 12.

Kai-Wei Teng

See Full Page