The San Francisco Giants won two of three games for the second straight series, this time at home against the Kansas City Royals. Both teams won by shutout (Robbie Ray was excellent in the opener), and then the Giants pulled off a late victory in the finale thanks to a Mike Yastrzemski home run. Heliot Ramos batted .400 (4-for-10) to lead the Giant hitters. The season has reached the 50-game mark.
replay 26-24, actual 29-21
May 19 – replay W 2-0 – actual L 1-3
May 20 – replay L 0-6 – actual W 3-2
May 21 – replay W 5-2 – actual L 4-8
2025 San Francisco Giants Replay Home Page
May 19 (2-0 win): After being shelled in his last five starts, Robbie Ray turned things around and pitched seven scoreless innings, helping the Giants to their second shutout win of the season. Ray gave up four hits and no walks and improved to 4-3. He had help on defense, as Jung Hoo Lee threw out a runner trying to score in the seventh inning. The Giants loaded the bases with one out in the fifth inning and Lee’s RBI groundout provided the first run of the game. In the sixth inning, Willy Adames led off with a walk and later scored on Luis Matos’ double to the Giants’ second run.
2025 KC ROYALS AB R H BI 2025 SF GIANTS AB R H BI
Jonathan India 4 0 1 0 Heliot Ramos 4 0 2 0
Bobby Witt Jr 4 0 0 0 Wilmer Flores 2 0 0 0
Vinnie Pasquantino 4 0 1 0 Jung Hoo Lee 4 0 0 1
Salvador Perez 4 0 0 0 Matt Chapman 4 0 0 0
Maikel Garcia 3 0 2 0 Willy Adames 2 1 0 0
Mark Canha 3 0 0 0 Casey Schmitt 4 0 1 0
Michael Massey 3 0 0 0 Tyler Fitzgerald 3 0 0 0
Hunter Renfroe 3 0 1 0 Luis Matos 4 0 1 1
Kyle Isbel 3 0 0 0 Sam Huff 2 1 1 0
TOTALS 31 0 5 0 TOTALS 29 2 5 2
2025 KC ROYALS 000 000 000 -- 0
2025 SF GIANTS 000 011 00x -- 2
LOB--2025 KC ROYALS 4, 2025 SF GIANTS 9. ERR--Bobby Witt Jr.
2B--Vinnie Pasquantino, Hunter Renfroe, Casey Schmitt, Luis
Matos. SACB--Wilmer Flores. SB--Casey Schmitt.
2025 KC ROYALS IP H R ER BB SO HR
Kris Bubic Y [L] 6.00 4 2 2 5 7 0
Daniel Lynch 1.00 1 0 0 0 0 0
John Schreiber YZ 1.00 0 0 0 0 1 0
2025 SF GIANTS
Robbie Ray X [W] 7.00 4 0 0 0 6 0
Tyler Rogers ZZ 1.00 0 0 0 0 0 0
Randy Rodriguez KZ [S] 1.00 1 0 0 0 1 0
May 20 (6-0 loss): The Royals came back with a shutout of their own, the sixth time it’s happened to the Giants this season. Michael Lorenzen gave up five hits in eight innings and the Giants only got a runner into scoring position once, when Casey Schmitt doubled to lead off the third inning. Drew Waters had a pair of RBI singles and Kyle Isbel had an RBI single, a sacrifice fly and an RBI triple. Hayden Birdsong made his first start of the season but was hit hard and fell to 1-2.
2025 KC ROYALS AB R H BI 2025 SF GIANTS AB R H BI
Jonathan India 5 0 1 1 Mike Yastrzemski 4 0 0 0
Bobby Witt Jr 4 0 0 0 Wilmer Flores 3 0 1 0
Vinnie Pasquantino 3 0 0 0 Jung Hoo Lee 3 0 0 0
Salvador Perez 5 0 0 0 Heliot Ramos 2 0 1 0
Maikel Garcia 4 1 0 0 Willy Adames 4 0 0 0
Cavan Biggio 4 2 1 0 LaMonte Wade 4 0 1 0
Michael Massey 4 2 3 0 Casey Schmitt 3 0 1 0
Drew Waters 4 1 3 2 Patrick Bailey 3 0 1 0
Kyle Isbel 3 0 2 3 Tyler Fitzgerald 3 0 0 0
TOTALS 36 6 10 6 TOTALS 29 0 5 0
2025 KC ROYALS 020 210 010 -- 6
2025 SF GIANTS 000 000 000 -- 0
LOB--2025 KC ROYALS 9, 2025 SF GIANTS 6. ERR--Heliot Ramos.
2B--Michael Massey, Casey Schmitt. 3B--Kyle Isbel.
HBP--Heliot Ramos. SACF--Kyle Isbel.
2025 KC ROYALS IP H R ER BB SO HR
Michael Lorenzen YZ [W] 8.00 5 0 0 2 7 0
Angel Zerpa Y 1.00 0 0 0 1 2 0
2025 SF GIANTS
Hayden Birdsong YW [L] 5.00 8 5 5 4 7 0
Jordan Hicks 1.00 0 0 0 1 0 0
Kyle Harrison X 2.00 2 1 1 0 1 0
Ryan Walker YZ 1.00 0 0 0 0 2 0
May 21 (5-2 win): Mike Yastrzemski broke a 2-2 tie in the bottom of the eighth with a three-run homer to propel the Giants to the win. It was his sixth of the season. Earlier, Heliot Ramos hit a two-run homer, his seventh, to give the Giants a 2-1 lead in the third inning. Logan Webb had another excellent start going but faltered in the seventh, as the Royals tied the game on Freddy Fermin’s RBI single. Webb had won his last three starts but took a no-decision in this one.
2025 KC ROYALS AB R H BI 2025 SF GIANTS AB R H BI
Maikel Garcia 4 1 1 0 Heliot Ramos 4 1 1 2
Bobby Witt Jr 4 0 0 0 Matt Chapman 2 0 0 0
Vinnie Pasquantino 3 0 0 1 Jung Hoo Lee 4 1 2 0
Salvador Perez 4 0 1 0 Wilmer Flores 3 1 1 0
Mark Canha 4 1 1 0 Willy Adames 4 0 0 0
Drew Waters 3 0 0 0 Mike Yastrzemski 2 1 1 3
Freddy Fermin 4 0 1 1 Tyler Fitzgerald 3 0 0 0
Michael Massey 3 0 0 0 Patrick Bailey 4 0 0 0
Kyle Isbel 3 0 1 0 LaMonte Wade 2 1 0 0
TOTALS 32 2 5 2 TOTALS 28 5 5 5
2025 KC ROYALS 100 000 100 -- 2
2025 SF GIANTS 002 000 03x -- 5
LOB--2025 KC ROYALS 5, 2025 SF GIANTS 6. ERR--Tyler
Fitzgerald, Matt Chapman. 2B--Salvador Perez. HR--Heliot
Ramos, Mike Yastrzemski. HBP--Drew Waters, Wilmer Flores.
SACF--Vinnie Pasquantino. SACB--Tyler Fitzgerald. SB--Maikel
Garcia (2).
2025 KC ROYALS IP H R ER BB SO HR
Daniel Lynch 3.00 2 2 2 3 2 1
Jonathan Bowlan X 1.00 0 0 0 1 0 0
Steven Cruz 2.00 1 0 0 1 3 0
Taylor Clarke YZ [L] 2.00 2 3 3 0 2 1
2025 SF GIANTS
Logan Webb XZ 7.00 5 2 2 0 8 0
Spencer Bivens [W] 1.00 0 0 0 0 1 0
Erik Miller W [S] 1.00 0 0 0 0 1 0

