The Giants scored three runs in the bottom of the ninth to walk-off the St. Louis Cardinals 5-4 in San Francisco. Mike Yastrzemski brought in the first run of the frame with an RBI double, and Blake Sabol hit a walk-off two-run home run to end it. Yastrzemski also went deep in the victory, and Sean Hjelle earned the win out of the pen. San Francisco is on a four-game winning streak. Tommy Edman hit a home run for the Cardinals, and Ryan Helsley was charged with his second loss in relief. St. Louis has dropped four of five.