Try this game in our Simulator
Lineups and Summary
(back to top)
Royals
@ Giants
Oracle Park
May 21, 2025
(No Comments)
The information below contains details about the Major League Baseball game between the San Francisco Giants and the Kansas City Royals, played on May 21, 2025 at Oracle Park.
Game Summary
Date | May 21, 2025 |
---|---|
Visiting Team |
Kansas City Royals
|
Home Team |
San Francisco Giants
|
Winning Pitcher | — |
Losing Pitcher | — |
Save | — |
Game Winning RBI | — |
Game Info
Date | May 21, 2025 |
---|---|
Day of Week | Wed |
Day / Night | |
Visiting Team | Kansas City Royals |
Home Team | San Francisco Giants |
Visiting Starting Pitcher | Daniel Lynch |
Home Starting Pitcher | Logan Webb |
Ballpark | Oracle Park |
City | San Francisco |
State | CA |
Attendance | 29,064 |
Time of Game | 2 hours and 39. minutes |
Kansas City Royals Lineup
Name | Position |
---|---|
Maikel Garcia | Third Baseman |
Bobby Witt | Shortstop |
Vinnie Pasquantino | Designated Hitter |
Salvador Perez | First Baseman |
Mark Canha | Left Fielder |
Drew Waters | Right Fielder |
Freddy Fermin | Catcher |
Michael Massey | Second Baseman |
Kyle Isbel | Center Fielder |
Manager |
San Francisco Giants Lineup
Name | Position |
---|---|
Heliot Ramos | Left Fielder |
Matt Chapman | Third Baseman |
Jung Hoo Lee | Center Fielder |
Wilmer Flores | Designated Hitter |
Willy Adames | Shortstop |
Mike Yastrzemski | Right Fielder |
Tyler Fitzgerald | Second Baseman |
Patrick Bailey | Catcher |
LaMonte Wade | First Baseman |
Manager |
All Plays in Game
(back to top)
Royals
@ Giants
Oracle Park
May 21, 2025
Top 1
-
Royals, 0 - Giants, 0
Outs: 0, Count: 1-0, RoB: ---
Garcia vs. Webb
Garcia hits a ground ball, base hit into right field. View Play -
Royals, 0 - Giants, 0
Outs: 0, Count: 0-1, RoB: 1--
Witt vs. Webb
Witt hits a ground ball, base hit into left field. Garcia moves to 2nd. View Play -
Royals, 0 - Giants, 0
Outs: 0, Count: 2-1, RoB: 12-
Pasquantino vs. Webb
Pasquantino hits a ground ball, base hit into center field. Garcia scores. Witt moves to 2nd. View Play -
Royals, 1 - Giants, 0
Outs: 0, Count: 1-2, RoB: 12-
Perez vs. Webb
Perez strikes out swinging. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 2-2, RoB: 12-
Canha vs. Webb
Canha strikes out swinging. View Play -
Royals, 1 - Giants, 0
Outs: 2, Count: 2-2, RoB: 12-
Waters vs. Webb
Waters strikes out swinging. View Play
Bottom 1
-
Royals, 1 - Giants, 0
Outs: 0, Count: 0-2, RoB: ---
Ramos vs. Lynch
Ramos strikes out swinging. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 3-2, RoB: ---
Chapman vs. Lynch
That is ball 4. Chapman is on with a walk. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 0-2, RoB: 1--
Lee vs. Lynch
Lee strikes out swinging. View Play -
Royals, 1 - Giants, 0
Outs: 2, Count: 1-2, RoB: 1--
Flores vs. Lynch
Flores hits a line drive, base hit into left field. Chapman moves to 3rd. View Play -
Royals, 1 - Giants, 0
Outs: 2, Count: 2-2, RoB: 1-3
Adames vs. Lynch
Adames hits a fly ball towards left. Canha makes the catch for the out. View Play
Top 2
-
Royals, 1 - Giants, 0
Outs: 0, Count: 0-0, RoB: ---
Fermin vs. Webb
Fermin hits a popup, in foul territory, off the first base line. Wade makes the catch for the out. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 0-2, RoB: ---
Massey vs. Webb
Massey hits a ground ball, base hit into right field. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 1-1, RoB: 1--
Isbel vs. Webb
There goes Massey , and he's safe at second with a stolen base. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 2-2, RoB: -2-
Isbel vs. Webb
Isbel hits a ground ball, base hit into right field. Massey moves to 3rd. View Play -
Royals, 1 - Giants, 0
Outs: 1, Count: 2-0, RoB: -23
Garcia vs. Webb
Garcia hits a ground ball, base hit into left field. Massey scores. Isbel moves to 3rd. View Play -
Royals, 2 - Giants, 0
Outs: 1, Count: 2-2, RoB: 1-3
Witt vs. Webb
Witt hits a line drive towards right. Yastrzemski is there to make the catch. Isbel scores. That's a sacrifice fly. View Play -
Royals, 3 - Giants, 0
Outs: 2, Count: 3-2, RoB: 1--
Pasquantino vs. Webb
Pasquantino is called out on strikes. View Play
Bottom 2
-
Royals, 3 - Giants, 0
Outs: 0, Count: 0-1, RoB: ---
Yastrzemski vs. Lynch
Yastrzemski hits a ground ball towards second. The throw to first, and Yastrzemski is out. View Play -
Royals, 3 - Giants, 0
Outs: 1, Count: 2-2, RoB: ---
Fitzgerald vs. Lynch
Fitzgerald hits a ground ball towards third. The throw to first, and Fitzgerald is out. View Play -
Royals, 3 - Giants, 0
Outs: 2, Count: 3-2, RoB: ---
Bailey vs. Lynch
That is ball 4. Bailey is on with a walk. View Play -
Royals, 3 - Giants, 0
Outs: 2, Count: 3-1, RoB: 1--
Wade vs. Lynch
That is ball 4. Wade is on with a walk. Bailey moves to 2nd. View Play -
Royals, 3 - Giants, 0
Outs: 2, Count: 1-0, RoB: 12-
Ramos vs. Bowlan
Jonathan Bowlan replaces Daniel Lynch as Pitcher.
Ramos hits a ground ball towards third. The throw to first, and Ramos is out. View Play
Top 3
-
Royals, 3 - Giants, 0
Outs: 0, Count: 0-2, RoB: ---
Perez vs. Webb
Perez hits a line drive, base hit into center field. View Play -
Royals, 3 - Giants, 0
Outs: 0, Count: 1-0, RoB: 1--
Canha vs. Webb
Canha hits a fly ball towards right. Yastrzemski is there to make the catch. View Play -
Royals, 3 - Giants, 0
Outs: 1, Count: 0-0, RoB: 1--
Waters vs. Webb
Waters hits a ground ball, base hit into right field. Perez moves to 2nd. View Play -
Royals, 3 - Giants, 0
Outs: 1, Count: 1-0, RoB: 12-
Fermin vs. Webb
Fermin hits a fly ball towards right. Yastrzemski is there to make the catch. View Play -
Royals, 3 - Giants, 0
Outs: 2, Count: 1-1, RoB: 12-
Massey vs. Webb
Massey hits a ground ball towards second. The throw to first, and Massey is out. View Play
Bottom 3
-
Royals, 3 - Giants, 0
Outs: 0, Count: 1-2, RoB: ---
Chapman vs. Bowlan
Chapman hits a drive into left field. That ball is gone. A solo home run. View Play -
Royals, 3 - Giants, 1
Outs: 0, Count: 3-2, RoB: ---
Lee vs. Bowlan
Lee hits a ground ball into right field. That will be extra bases. Lee is safe at second with a double. View Play -
Royals, 3 - Giants, 1
Outs: 0, Count: 1-2, RoB: -2-
Flores vs. Bowlan
Flores hits a fly ball towards left. Canha makes the catch for the out. View Play -
Royals, 3 - Giants, 1
Outs: 1, Count: 3-2, RoB: -2-
Adames vs. Bowlan
Adames strikes out swinging. View Play -
Royals, 3 - Giants, 1
Outs: 2, Count: 0-1, RoB: -2-
Yastrzemski vs. Bowlan
Yastrzemski hits a popup towards short. Witt makes the catch for the out. View Play
Top 4
-
Royals, 3 - Giants, 1
Outs: 0, Count: 0-1, RoB: ---
Isbel vs. Webb
Isbel hits a ground ball towards first. Wade has it, but then juggles the ball. Isbel reaches on the error. Isbel is on 1st. View Play -
Royals, 3 - Giants, 1
Outs: 0, Count: 2-2, RoB: 1--
Garcia vs. Webb
Garcia hits a ground ball towards the mound. Webb throws to first, and Garcia is out. Isbel moves to 2nd. View Play -
Royals, 3 - Giants, 1
Outs: 1, Count: 0-0, RoB: -2-
Witt vs. Webb
Witt hits a line drive into left center field. That will be extra bases. Witt is safe at second with a double. Isbel scores. View Play -
Royals, 4 - Giants, 1
Outs: 1, Count: 0-2, RoB: -2-
Pasquantino vs. Webb
Pasquantino strikes out swinging. View Play -
Royals, 4 - Giants, 1
Outs: 2, Count: 1-1, RoB: -2-
Perez vs. Webb
Perez hits a drive into right field. That ball is out of here. Witt scores. A 2 run home run. View Play -
Royals, 6 - Giants, 1
Outs: 2, Count: 0-1, RoB: ---
Canha vs. Webb
Canha hits a ground ball towards short. The throw to first, and Canha is out. View Play
Bottom 4
-
Royals, 6 - Giants, 1
Outs: 0, Count: 0-0, RoB: ---
Fitzgerald vs. Cruz
Steven Cruz replaces Jonathan Bowlan as Pitcher.
Fitzgerald hits a ground ball towards short. The throw to first, and Fitzgerald is out. View Play -
Royals, 6 - Giants, 1
Outs: 1, Count: 1-0, RoB: ---
Bailey vs. Cruz
Bailey hits a drive into center field. Going, going, gone. A solo home run. View Play -
Royals, 6 - Giants, 2
Outs: 1, Count: 3-2, RoB: ---
Wade vs. Cruz
That is ball 4. Wade is on with a walk. View Play -
Royals, 6 - Giants, 2
Outs: 1, Count: 0-1, RoB: 1--
Ramos vs. Cruz
Ramos hits a ground ball, base hit into right field. Wade moves to 2nd. View Play -
Royals, 6 - Giants, 2
Outs: 1, Count: 1-0, RoB: 12-
Chapman vs. Cruz
Chapman hits a fly ball towards right. Waters is there to make the catch. View Play -
Royals, 6 - Giants, 2
Outs: 2, Count: 3-1, RoB: 12-
Lee vs. Cruz
That is ball 4. Lee is on with a walk. Wade moves to 3rd. Ramos moves to 2nd. View Play -
Royals, 6 - Giants, 2
Outs: 2, Count: 0-2, RoB: 123
Flores vs. Cruz
Flores hits a line drive towards center. Isbel makes the catch for the out. View Play
Top 5
-
Royals, 6 - Giants, 2
Outs: 0, Count: 1-0, RoB: ---
Waters vs. Bivens
Spencer Bivens replaces Logan Webb as Pitcher.
Waters hits a line drive into left field. That will be extra bases. Waters is safe at second with a double. View Play -
Royals, 6 - Giants, 2
Outs: 0, Count: 0-1, RoB: -2-
Fermin vs. Bivens
Fermin hits a ground ball, base hit into left field. Waters moves to 3rd. View Play -
Royals, 6 - Giants, 2
Outs: 0, Count: 0-2, RoB: 1-3
Massey vs. Bivens
Massey hits a line drive, base hit into left field. Waters scores. Fermin moves to 2nd. View Play -
Royals, 7 - Giants, 2
Outs: 0, Count: 0-0, RoB: 12-
Isbel vs. Bivens
Isbel bunts in front of the plate. Bailey scoops up the ball and throws to first for the out. Fermin moves to 3rd. Massey moves to 2nd. View Play -
Royals, 7 - Giants, 2
Outs: 1, Count: 0-2, RoB: -23
Garcia vs. Bivens
Garcia hits a fly ball towards left. Ramos makes the catch for the out. Fermin scores. Massey moves to 3rd. That's a sacrifice fly. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 1-2, RoB: --3
Witt vs. Bivens
Witt hits a ground ball towards short. The throw to first, and Witt is out. View Play
Bottom 5
-
Royals, 8 - Giants, 2
Outs: 0, Count: 3-2, RoB: ---
Adames vs. Cruz
Adames hits a ground ball towards second. The throw to first, and Adames is out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 1-2, RoB: ---
Yastrzemski vs. Cruz
Yastrzemski softly hits a ground ball towards the mound. Cruz throws to first, and Yastrzemski is out. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 3-2, RoB: ---
Fitzgerald vs. Cruz
Fitzgerald strikes out swinging. View Play
Top 6
-
Royals, 8 - Giants, 2
Outs: 0, Count: 1-1, RoB: ---
Pasquantino vs. Bivens
Pasquantino hits a ground ball towards second. The throw to first, and Pasquantino is out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 0-1, RoB: ---
Perez vs. Bivens
Perez hits a ground ball towards third. The throw to first, and Perez is out. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 2-2, RoB: ---
Canha vs. Bivens
Canha hits a ball towards short. Adames can't make the play in time. Canha gets a base hit. Canha moves to 2nd on an error by Adames. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 0-0, RoB: -2-
Waters vs. Bivens
Waters hits a fly ball towards right. Yastrzemski is there to make the catch. View Play
Bottom 6
-
Royals, 8 - Giants, 2
Outs: 0, Count: 3-2, RoB: ---
Bailey vs. Clarke
Taylor Clarke replaces Steven Cruz as Pitcher.
Bailey hits a fly ball towards center. Isbel makes the catch for the out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 3-2, RoB: ---
Wade vs. Clarke
Wade hits a ground ball towards third. The throw to first, and Wade is out. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 0-2, RoB: ---
Ramos vs. Clarke
Ramos strikes out swinging. View Play
Top 7
-
Royals, 8 - Giants, 2
Outs: 0, Count: 0-1, RoB: ---
Fermin vs. Bivens
Fermin hits a popup towards first. Wade makes the catch for the out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 0-2, RoB: ---
Massey vs. Bivens
Massey hits a line drive towards right center field. Yastrzemski is there to make the catch. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 0-1, RoB: ---
Isbel vs. Bivens
Isbel hits a popup beyond short. Adames gets back and makes the catch for the out. View Play
Bottom 7
-
Royals, 8 - Giants, 2
Outs: 0, Count: 1-1, RoB: ---
Chapman vs. Clarke
Chapman hits a fly ball towards center. Isbel makes the catch for the out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 3-2, RoB: ---
Lee vs. Clarke
Lee hits a line drive towards right. Waters is there to make the catch. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 0-0, RoB: ---
Flores vs. Clarke
Flores hits a ground ball towards third. The throw to first, and Flores is out. View Play
Top 8
-
Royals, 8 - Giants, 2
Outs: 0, Count: 0-2, RoB: ---
Garcia vs. Hicks
Jordan Hicks replaces Spencer Bivens as Pitcher.
Garcia hits a ground ball towards short. The throw to first, and Garcia is out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 0-1, RoB: ---
Witt vs. Hicks
Witt hits a popup towards third. Chapman makes the catch for the out. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 1-0, RoB: ---
Pasquantino vs. Hicks
Pasquantino hits a ground ball towards third. The throw to first, and Pasquantino is out. View Play
Bottom 8
-
Royals, 8 - Giants, 2
Outs: 0, Count: 0-0, RoB: ---
Adames vs. Zerpa
Angel Zerpa replaces Taylor Clarke as Pitcher.
Adames hits a ground ball towards third. The throw to first, and Adames is out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 3-2, RoB: ---
Yastrzemski vs. Zerpa
Yastrzemski strikes out swinging. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 1-0, RoB: ---
Fitzgerald vs. Zerpa
Fitzgerald hits a line drive, base hit into left field. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 1-2, RoB: 1--
Bailey vs. Zerpa
Bailey hits a ground ball towards second. The throw to first, and Bailey is out. View Play
Top 9
-
Royals, 8 - Giants, 2
Outs: 0, Count: 0-1, RoB: ---
Perez vs. Miller
Erik Miller replaces Jordan Hicks as Pitcher.
Perez hits a line drive into left field. That will be extra bases. Perez is safe at second with a double. View Play -
Royals, 8 - Giants, 2
Outs: 0, Count: 0-0, RoB: -2-
Canha vs. Miller
Canha hits a fly ball towards center. Lee makes the catch for the out. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 0-1, RoB: -2-
Waters vs. Miller
Waters is hit by the pitch. Waters is on 1st. View Play -
Royals, 8 - Giants, 2
Outs: 1, Count: 1-1, RoB: 12-
Fermin vs. Miller
Hit by Pitch Challenged by SFG manager (Bob Melvin): Original call upheld upon review.
Fermin hits a fly ball towards right. Yastrzemski is there to make the catch. View Play -
Royals, 8 - Giants, 2
Outs: 2, Count: 2-2, RoB: 12-
Massey vs. Miller
Massey hits a ground ball, base hit into center field. View Play
Bottom 9
-
Royals, 8 - Giants, 2
Outs: 0, Count: 0-1, RoB: ---
Wade vs. Erceg
Lucas Erceg replaces Angel Zerpa as Pitcher.
Wade hits a ground ball, base hit into right field. View Play -
Royals, 8 - Giants, 2
Outs: 0, Count: 0-2, RoB: 1--
Ramos vs. Erceg
Ramos hits a drive into left center field. That ball is out of here. Wade scores. A 2 run home run. View Play -
Royals, 8 - Giants, 4
Outs: 0, Count: 2-0, RoB: ---
Chapman vs. Erceg
Chapman hits a ground ball towards short. The throw to first, and Chapman is out. View Play -
Royals, 8 - Giants, 4
Outs: 1, Count: 3-2, RoB: ---
Lee vs. Erceg
That is ball 4. Lee is on with a walk. View Play -
Royals, 8 - Giants, 4
Outs: 1, Count: 0-2, RoB: 1--
Flores vs. Erceg
Flores hits a line drive towards shallow right. Waters is there to make the catch. View Play -
Royals, 8 - Giants, 4
Outs: 2, Count: 0-2, RoB: 1--
Adames vs. Erceg
Adames strikes out swinging. View Play
Audio Play-by-Play
(back to top)
Click the button below to listen to the audio play-by-play.
If the player above doesn’t work for you, please check to make sure that your speakers are not muted, especially if your device has a hardware "silence switch".
If that does not resolve the issue, please download the MP3 file below to play the game audio directly.
Box Score
(back to top)
View Baseball-Reference Box Score