San Francisco Giant Heliot Ramos returned to action after being on the 10 day IL, Ramos went 1-3, with run scored, a hit, and a walk against the Atlanta Braves at Oracle Park in San Francisco on Sun Jun 28, 2026 (AP News photo)
Sunday, June 28, 2026
Oracle Park
San Francisco, California
Atlanta Braves 2 (49-32)
San Francisco Giants 3 (35-48)
Win: Robbie Ray (7-6)
Loss: Chris Sale (8-6)
Save: Caleb Kilian (6)
Time: 2:33
Attendance: 33,138
By Stephen Ruderman
SAN FRANCISCO–Robbie Ray threw eight strong innings, and the San Francisco Giants caught a couple of breaks, as they were able to come away with a 3-2 win to take the series over the Atlanta Braves Sunday.
After an impressive 5-0 win Saturday night, the Giants looked to take the series behind Ray, who was coming off a pair of good outings. (I say outings, because he came in to pitch during the resumption of the June 16 game in Atlanta on June 17).
It was a matchup of two old left-handers in Ray and Chris Sale. Ray set down the first 12 men he faced. Sale was solid over six innings, but the Giants finally got to him in the bottom of the sixth.
Luis Arraez and Heliot Ramos started off the bottom of the sixth with base-hits, and Rafael Devers got Arraez in when he raced on an infield to third that third-baseman Austin Riley skipped off the glove of first-baseman Matt Olson. With two outs, Jung Hoo Lee legged out an infield hit to second, and then Ozzie Albies’ throw sailed by Olson, which allowed Ramos to score.
Arraez got Drew Gilbert in with a sacrifice fly in the bottom of the seventh to make it 3-0. It turned out to be a run the Giants would absolutely need.
The Braves manufactured a run in the top of the eighth. The run scored on a fly out by Michael Harris II to foul territory in left field.
Some of us in the press box discussed whether Victor Bericoto should have let the ball fall. My opinion is that if the Giants were up by a run, the game was tied or the Giants were down, then yes. Since the Giants were up by three, Bericoto was wise to catch it.
Ray went eight innings in total, and the fact that he only struck out two allowed him to go that deep. He gave up just four hits, and walked just one.
Now, it was up to the bullpen, and Caleb Kilian was the man whom Tony entrusted with the top of the ninth. Of course the Braves would not make it easy.
Olson led off the inning with a double, and then scored on a groundout by Riley two batters later. The Giants were now an out away, but Dominic Smith got a base-hit, and got to second on a wild pitch. Mike Yastrzemski of all people was at the plate, and it would have been so perfect for Yastrzemski of all people to get the big hit. It didn’t get any easier with the big boy, Rowdy Tellez, on deck. That meant Kilian needed to get Yastrzemski.
Fortunately, Kilian was able to strike Yaz out, and the Giants came away with the win. At the end, the Giants won a series against one of the best teams in baseball, and they were able to get a 4-2 homestand.
I do want to point out that Erik Miller was warming up during the top of the ninth. While Miller has struggled as of late, he does have the stuff, build and demeanor of a major league close. I sincerely hope Tony gives him a shot to close at some point this season.
You know, I can’t figure this team out. They are now 4-1 against the Braves, just as they are 4-3 against the Dodgers. They just can’t beat the teams they are supposed to beat, and therein lies why this season has gone the way it has.
As for this one, Robbie Ray got the win. Chris Sale took the loss. Caleb Kilian picked up his sixth save of the season.
The Giants improve to 35-48, and they will now head to the Valley of the Sun to play a Diamondbacks’ team whom the Giants have not beaten all season. The Diamondbacks swept the Giants, both at Chase Field, and here at Oracle Park, in May.
Well, the Giants can only hope for better luck when they open their three game series at Chase Field Monday night. I mean, at least win a game down there.
For San Francisco Tyler Mahle (1-7. 5.49 ERA) will take the ball for the Giants Monday night. Lefty Eduardo Rodriguez (6-2, 2.27 ERA) will make the start for Arizona.
First pitch will be at 6:40 p.m at Chase Field.