MLB Game
Kansas City Royals at San Francisco Giants
Final
KC
2
@
SF
3
Live Game State
InningTop 9th
Balls / Strikes / Outs0 / 0 / 3
At Bat—
Pitching—
On BaseBases empty
Current Matchup— vs —
Game Info
VenueOracle Park
StartMay 21, 1:45 AM
Day/Nightnight
Attendance32118
First Pitch2025-05-21T01:45:00.000Z
DecisionW: Hayden Birdsong · L: Michael Lorenzen · SV: Ryan Walker
AI Rundown
Loading your list context…
Players from your lists in this game
No rostered players in this matchup are on your lists.
Linescore
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KC | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 7 | 2 |
| SF | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | — | 3 | 8 | 1 |
Starting Pitchers
Kansas City Royals
Michael Lorenzen
— · 3-5 · ERA 3.77
San Francisco Giants
Hayden Birdsong
— · 2- · ERA 1.91
Team Totals
Kansas City Royals Batting
AVG.242
Runs2
Hits7
HR0
BB1
K10
San Francisco Giants Batting
AVG.236
Runs3
Hits8
HR0
BB3
K8
Kansas City Royals Pitching
ERA3.01
K8
BB3
IP8.0
Hits8
HR0
San Francisco Giants Pitching
ERA3.30
K10
BB1
IP9.0
Hits7
HR0
Pitch View
Ryan Walker vs Mark Canha
Mark Canha grounds out, third baseman Casey Schmitt to first baseman LaMonte Wade Jr.
1 pitch
Selected Pitch
Pitch #1
TypeSinker
DescriptionIn play, out(s)
CallIn play, out(s)
Result
Count—
Outs—
Velocity96.9 mph
End Velocity87.7 mph
Spin Rate0 rpm
Spin Direction0°
Break Angle0.0°
Break Length0.0 in
Vertical Break0.0 in
Horizontal Break0.0 in
Extension0.0 ft
Plate X-0.24
Plate Z2.08
Zone8
SZ Top0.00
SZ Bottom0.00
Release X0.00
Release Y0.00
Release Z0.00
Accel X0.00
Accel Y0.00
Accel Z0.00
Vel X00.00
Vel Y00.00
Vel Z00.00
Recent Plays
top 9
2 - 3 · 3 outs
Mark Canha grounds out, third baseman Casey Schmitt to first baseman LaMonte Wade Jr.
Batter: Mark Canha · Pitcher: Ryan Walker
top 9
2 - 3 · 2 outs
Maikel Garcia flies out to center fielder Jung Hoo Lee.
Batter: Maikel Garcia · Pitcher: Ryan Walker
top 9
2 - 3 · 1 out
Salvador Perez grounds out softly, shortstop Willy Adames to first baseman LaMonte Wade Jr.
Batter: Salvador Perez · Pitcher: Ryan Walker
bottom 8
2 - 3 · 3 outs
Patrick Bailey grounds into a double play, pitcher Jonathan Bowlan to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Casey Schmitt out at 2nd. Patrick Bailey out at 1st.
Batter: Patrick Bailey · Pitcher: Jonathan Bowlan
bottom 8
2 - 3 · 1 out
Casey Schmitt walks. Willy Adames to 2nd.
Batter: Casey Schmitt · Pitcher: Jonathan Bowlan
bottom 8
2 - 3 · 1 out
LaMonte Wade Jr. strikes out swinging.
Batter: LaMonte Wade Jr. · Pitcher: Jonathan Bowlan
bottom 8
2 - 3 · 0 outs
Willy Adames reaches on a fielding error by shortstop Bobby Witt Jr.
Batter: Willy Adames · Pitcher: Jonathan Bowlan
top 8
2 - 3 · 3 outs
Vinnie Pasquantino called out on strikes.
Batter: Vinnie Pasquantino · Pitcher: Camilo Doval
top 8
2 - 3 · 1 out
Bobby Witt Jr. singles on a ground ball to first baseman LaMonte Wade Jr. Hunter Renfroe scores.
Batter: Bobby Witt Jr. · Pitcher: Camilo Doval
top 8
1 - 3 · 1 out
Jonathan India grounds out, second baseman Tyler Fitzgerald to first baseman LaMonte Wade Jr. Hunter Renfroe to 3rd.
Batter: Jonathan India · Pitcher: Kyle Harrison
top 8
1 - 3 · 0 outs
Hunter Renfroe doubles (6) on a sharp line drive to left fielder Heliot Ramos.
Batter: Hunter Renfroe · Pitcher: Kyle Harrison
bottom 7
1 - 3 · 3 outs
Heliot Ramos grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Wilmer Flores out at 2nd. Heliot Ramos out at 1st.
Batter: Heliot Ramos · Pitcher: Jonathan Bowlan
Kansas City Royals Roster
Lineup
Jonathan IndiaDH#6
AVG — · HR 0 · RBI 0
Bobby Witt Jr.SS#7
AVG — · HR 0 · RBI 1
Vinnie Pasquantino1B#9
AVG — · HR 0 · RBI 0
Salvador PerezC#13
AVG — · HR 0 · RBI 0
Maikel Garcia3B#11
AVG — · HR 0 · RBI 0
Mark CanhaLF#21
AVG — · HR 0 · RBI 0
Michael Massey2B#19
AVG — · HR 0 · RBI 0
Drew WatersCF#8
AVG — · HR 0 · RBI 0
Hunter RenfroeRF#16
AVG — · HR 0 · RBI 0
Bench
Cavan BiggioLF#18
AVG — · HR 0 · RBI 0
Dairon BlancoCF#44
AVG — · HR — · RBI —
Freddy FerminC#34
AVG — · HR — · RBI —
Kyle IsbelCF#28
AVG — · HR 0 · RBI 1
Pitchers
Angel ZerpaP#61
IP 0.1 · K 0 · ERA —
Carlos EstévezP#53
IP — · K — · ERA —
Daniel Lynch IVP#41
IP — · K — · ERA —
Evan SiskP#47
IP 0.2 · K 2 · ERA —
John SchreiberP#46
IP — · K — · ERA —
Jonathan BowlanP#62
IP 1.2 · K 1 · ERA —
Kris BubicP#50
IP — · K — · ERA —
Lucas ErcegP#60
IP — · K — · ERA —
Michael LorenzenP#24
IP 4.2 · K 5 · ERA —
Michael WachaP#52
IP — · K — · ERA —
Noah CameronP#65
IP — · K — · ERA —
Steven CruzP#64
IP 0.2 · K 0 · ERA —
Taylor ClarkeP#45
IP — · K — · ERA —
San Francisco Giants Roster
Lineup
Mike YastrzemskiRF#5
AVG — · HR 0 · RBI 0
Wilmer FloresDH#41
AVG — · HR 0 · RBI 0
Jung Hoo LeeCF#51
AVG — · HR 0 · RBI 1
Heliot RamosLF#17
AVG — · HR 0 · RBI 0
Willy AdamesSS#2
AVG — · HR 0 · RBI 1
LaMonte Wade Jr.1B#31
AVG — · HR 0 · RBI 0
Casey Schmitt3B#10
AVG — · HR 0 · RBI 1
Patrick BaileyC#14
AVG — · HR 0 · RBI 0
Tyler Fitzgerald2B#49
AVG — · HR 0 · RBI 0
Bench
Christian Koss2B#50
AVG — · HR — · RBI —
Luis MatosRF#29
AVG — · HR — · RBI —
Matt Chapman3B#26
AVG — · HR — · RBI —
Sam HuffC#23
AVG — · HR — · RBI —
Pitchers
Camilo DovalP#75
IP 0.2 · K 1 · ERA —
Erik MillerP#68
IP — · K — · ERA —
Hayden BirdsongP#60
IP 5.0 · K 4 · ERA —
Jordan HicksP#12
IP — · K — · ERA —
Kyle HarrisonP#45
IP 1.1 · K 2 · ERA —
Landen RouppP#65
IP — · K — · ERA —
Logan WebbP#62
IP — · K — · ERA —
Randy RodríguezP#73
IP 1.0 · K 3 · ERA —
Robbie RayP#38
IP — · K — · ERA —
Ryan WalkerP#74
IP 1.0 · K 0 · ERA —
Spencer BivensP#76
IP — · K — · ERA —
Tyler RogersP#71
IP — · K — · ERA —
