MLB Game

San Francisco Giants at Kansas City Royals

FinalMar 20, 1:05 AMSurprise StadiumBottom 9th
SF
3
@
KC
1
Live Game State
InningBottom 9th
Balls / Strikes / Outs1 / 1 / 3
At Bat
Pitching
On BaseBases empty
Current Matchup vs
Game Info
VenueSurprise Stadium
StartMar 20, 1:05 AM
Day/Nightnight
Attendance9364
First Pitch2025-03-20T01:05:00.000Z
DecisionW: Lou Trivino · L: Daniel Lynch IV · SV: Kai-Wei Teng
AI Rundown
Loading your list context…
Players from your lists in this game
No rostered players in this matchup are on your lists.
Linescore
Team123456789RHE
SF000100002351
KC100000000151
Starting Pitchers
San Francisco Giants
Jordan Hicks
· -1 · ERA 5.84
Kansas City Royals
Michael Wacha
· -2 · ERA 8.31
Team Totals
San Francisco Giants Batting
AVG.281
Runs3
Hits5
HR1
BB3
K13
Kansas City Royals Batting
AVG.279
Runs1
Hits5
HR1
BB1
K6
San Francisco Giants Pitching
ERA3.44
K6
BB1
IP9.0
Hits5
HR1
Kansas City Royals Pitching
ERA5.06
K13
BB3
IP9.0
Hits5
HR1
Pitch View
Kai-Wei Teng vs Harold Castro
Harold Castro flies out to left fielder Wade Meckler.
3 pitches
123
Selected Pitch
Pitch #3
TypeFour-Seam Fastball
DescriptionIn play, out(s)
CallIn play, out(s)
Result
Count
Outs
Velocity94.3 mph
End Velocity85.7 mph
Spin Rate0 rpm
Spin Direction
Break Angle0.0°
Break Length0.0 in
Vertical Break0.0 in
Horizontal Break0.0 in
Extension0.0 ft
Plate X-0.07
Plate Z2.59
Zone5
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
bottom 9
3 - 1 · 3 outs
Harold Castro flies out to left fielder Wade Meckler.
Batter: Harold Castro · Pitcher: Kai-Wei Teng
bottom 9
3 - 1 · 2 outs
Dustin Dickerson called out on strikes.
Batter: Dustin Dickerson · Pitcher: Kai-Wei Teng
bottom 9
3 - 1 · 1 out
Nelson Velázquez grounds out, shortstop Christian Koss to first baseman David Villar.
Batter: Nelson Velázquez · Pitcher: Kai-Wei Teng
top 9
3 - 1 · 3 outs
David Villar strikes out swinging.
Batter: David Villar · Pitcher: Daniel Lynch IV
top 9
3 - 1 · 2 outs
Sabin Ceballos singles on a ground ball to center fielder Drew Waters. Logan Porter scores.
Batter: Sabin Ceballos · Pitcher: Daniel Lynch IV
top 9
2 - 1 · 2 outs
Turner Hill called out on strikes.
Batter: Turner Hill · Pitcher: Daniel Lynch IV
top 9
2 - 1 · 1 out
Logan Porter doubles (2) on a ground ball to left fielder Harold Castro. Wade Meckler scores.
Batter: Logan Porter · Pitcher: Daniel Lynch IV
top 9
1 - 1 · 1 out
Wade Meckler singles on a ground ball to center fielder Drew Waters.
Batter: Wade Meckler · Pitcher: Daniel Lynch IV
top 9
1 - 1 · 1 out
Heliot Ramos grounds out, third baseman Jordan Groshans to first baseman Nick Pratto.
Batter: Heliot Ramos · Pitcher: Daniel Lynch IV
bottom 8
1 - 1 · 3 outs
Jack Pineda grounds out, second baseman Brett Auerbach to first baseman David Villar.
Batter: Jack Pineda · Pitcher: Lou Trivino
bottom 8
1 - 1 · 2 outs
Nick Pratto called out on strikes.
Batter: Nick Pratto · Pitcher: Lou Trivino
bottom 8
1 - 1 · 1 out
Drew Waters strikes out swinging.
Batter: Drew Waters · Pitcher: Lou Trivino
San Francisco Giants Roster
Lineup
Jonah CoxCF#23
AVG — · HR 0 · RBI 0
Brett Auerbach2B#90
AVG — · HR 0 · RBI 0
Heliot RamosDH#17
AVG — · HR 0 · RBI 0
Wade MecklerLF#53
AVG — · HR 0 · RBI 0
Logan PorterC#13
AVG — · HR 0 · RBI 1
Turner HillRF#6
AVG — · HR 0 · RBI 0
Sabin Ceballos3B#2
AVG — · HR 0 · RBI 1
David Villar1B#32
AVG — · HR 0 · RBI 0
Christian KossSS#85
AVG — · HR 0 · RBI 0
Bench
Adrián SugasteyC#89
AVG — · HR — · RBI —
Aeverson ArteagaSS#1
AVG — · HR — · RBI —
Bo DavidsonLF#18
AVG — · HR — · RBI —
Brett WiselySS#0
AVG — · HR 0 · RBI 0
Bryce EldridgeIF#88
AVG — · HR — · RBI —
Carter HowellRF#19
AVG — · HR — · RBI —
Casey Schmitt2B#10
AVG — · HR — · RBI —
Charlie Szykowny3B#12
AVG — · HR — · RBI —
Cole FosterSS#6
AVG — · HR — · RBI —
Dakota JordanOF#86
AVG — · HR — · RBI —
Diego VelasquezSS#16
AVG — · HR — · RBI —
Drew CavanaughC#26
AVG — · HR — · RBI —
Elian Rayo3B#2
AVG — · HR — · RBI —
Grant McCrayCF#58
AVG — · HR 0 · RBI 0
Hunter BishopOF#93
AVG — · HR — · RBI —
Jairo PomaresCF#92
AVG — · HR — · RBI —
Jake Lamb1B#33
AVG — · HR 0 · RBI 0
Jakob Christian1B#26
AVG — · HR — · RBI —
James Tibbs IIIRF#78
AVG — · HR — · RBI —
Javier Francisco1B#93
AVG — · HR — · RBI —
Jean Carlos SioSS#76
AVG — · HR — · RBI —
Jerar EncarnacionLF#59
AVG — · HR 0 · RBI 0
Jhonny LevelSS#77
AVG — · HR — · RBI —
Jose OrtizCF#19
AVG — · HR — · RBI —
Jung Hoo LeeCF#51
AVG — · HR — · RBI —
Justin Wishkoski1B#10
AVG — · HR — · RBI —
LaMonte Wade Jr.1B#31
AVG — · HR — · RBI —
Lisbel DiazCF#10
AVG — · HR — · RBI —
Luis MatosRF#29
AVG — · HR 0 · RBI 0
Luke ShligerC#85
AVG — · HR — · RBI —
Matt Chapman3B#26
AVG — · HR — · RBI —
Max StassiC#34
AVG — · HR — · RBI —
Mike YastrzemskiRF#5
AVG — · HR — · RBI —
Onil PerezC#90
AVG — · HR — · RBI —
Patrick BaileyC#14
AVG — · HR — · RBI —
Quinn McDaniel2B#9
AVG — · HR — · RBI —
Rayner AriasCF#92
AVG — · HR — · RBI —
Ryan ReckleySS#79
AVG — · HR — · RBI —
Sam HuffC#23
AVG — · HR 0 · RBI 0
Scott BanduraLF#21
AVG — · HR — · RBI —
Sergio AlcántaraSS#50
AVG — · HR — · RBI —
Tom MurphyC#19
AVG — · HR — · RBI —
Tyler Fitzgerald2B#49
AVG — · HR 1 · RBI 1
Vaun BrownCF#87
AVG — · HR — · RBI —
Victor BericotoRF#31
AVG — · HR — · RBI —
Walker MartinSS#7
AVG — · HR — · RBI —
Willy AdamesSS#2
AVG — · HR — · RBI —
Wilmer Flores1B#41
AVG — · HR — · RBI —
Zach MorganC#5
AVG — · HR — · RBI —
Zane ZielinskiSS#7
AVG — · HR — · RBI —
Pitchers
Antonio JimenezP#80
IP 0.1 · K 0 · ERA —
Austin StricklandP#32
IP — · K — · ERA —
Braxton RoxbyP#35
IP — · K — · ERA —
Cameron CotterP#18
IP — · K — · ERA —
Camilo DovalP#75
IP — · K — · ERA —
Carson WhisenhuntP#86
IP — · K — · ERA —
Cesar PerdomoP#87
IP — · K — · ERA —
Cole WaitesP#56
IP — · K — · ERA —
Dylan CummingP#84
IP — · K — · ERA —
Enny RomeroP#46
IP — · K — · ERA —
Erik MillerP#68
IP — · K — · ERA —
Ethan SmallP#63
IP — · K — · ERA —
Evan GatesP#53
IP — · K — · ERA —
Hayden BirdsongP#60
IP — · K — · ERA —
Helcris OlivárezP#84
IP — · K — · ERA —
Jack ChoateP#98
IP — · K — · ERA —
Joel PegueroP#83
IP — · K — · ERA —
Joey LucchesiP#57
IP — · K — · ERA —
John Michael BertrandP#90
IP — · K — · ERA —
Jordan HicksP#12
IP 5.2 · K 3 · ERA —
Josh WolfP#80
IP — · K — · ERA —
Juan MercedesP#82
IP — · K — · ERA —
Justin GarzaP#61
IP — · K — · ERA —
Justin VerlanderP#35
IP — · K — · ERA —
Kai-Wei TengP#70
IP 1.0 · K 1 · ERA —
Keaton WinnP#67
IP — · K — · ERA —
Kyle HarrisonP#45
IP — · K — · ERA —
Landen RouppP#65
IP — · K — · ERA —
Logan WebbP#62
IP — · K — · ERA —
Lou TrivinoP#54
IP 1.0 · K 2 · ERA —
Mat OlsenP#80
IP — · K — · ERA —
Miguel Del PozoP#66
IP — · K — · ERA —
Miguel DíazP#39
IP — · K — · ERA —
Nick GarciaP#31
IP — · K — · ERA —
Nick MorrealeP#96
IP — · K — · ERA —
Randy RodríguezP#73
IP — · K — · ERA —
Raymond BurgosP#79
IP — · K — · ERA —
Robbie RayP#38
IP — · K — · ERA —
Ryan WalkerP#74
IP — · K — · ERA —
Ryan WatsonP#89
IP — · K — · ERA —
Sean HjelleP#64
IP — · K — · ERA —
Seth LonswayP#92
IP — · K — · ERA —
Spencer BivensP#76
IP — · K — · ERA —
Trent HarrisP#92
IP — · K — · ERA —
Tristan BeckP#43
IP 1.0 · K 0 · ERA —
Tyler MyrickP#45
IP — · K — · ERA —
Tyler RogersP#71
IP — · K — · ERA —
Tyler VogelP#81
IP — · K — · ERA —
Kansas City Royals Roster
Lineup
Nick Pratto1B#32
AVG — · HR 0 · RBI 0
Jack Pineda2B#91
AVG — · HR 0 · RBI 0
Nelson VelázquezPH#17
AVG — · HR 0 · RBI 0
Dustin DickersonSS#78
AVG — · HR 0 · RBI 0
Harold CastroLF#36
AVG — · HR 0 · RBI 0
Cavan BiggioRF#18
AVG — · HR 0 · RBI 0
Kale EmshoffC#71
AVG — · HR 0 · RBI 0
Jordan Groshans3B#76
AVG — · HR 0 · RBI 0
Drew WatersCF#8
AVG — · HR 0 · RBI 0
Bench
Asbel GonzalezCF#79
AVG — · HR — · RBI —
Austin Charles3B#90
AVG — · HR — · RBI —
Blake MitchellC#76
AVG — · HR — · RBI —
Bobby Witt Jr.SS#7
AVG — · HR 1 · RBI 1
Brett Squires1B#77
AVG — · HR — · RBI —
Brian O'KeefeC#0
AVG — · HR — · RBI —
Bryan GonzalezRF#82
AVG — · HR — · RBI —
Cam DevanneySS#99
AVG — · HR — · RBI —
Canyon BrownC#81
AVG — · HR — · RBI —
Carson RoccaforteCF#81
AVG — · HR — · RBI —
Carter FrederickOF#82
AVG — · HR — · RBI —
Carter JensenC#74
AVG — · HR — · RBI —
Colton BeckerC#75
AVG — · HR — · RBI —
Connor ScottLF#51
AVG — · HR — · RBI —
Dairon BlancoCF#44
AVG — · HR 0 · RBI 0
Daniel VazquezSS#71
AVG — · HR — · RBI —
Derlin Figueroa1B#79
AVG — · HR — · RBI —
Diego Guzman3B#16
AVG — · HR — · RBI —
Diego HernandezOF#75
AVG — · HR — · RBI —
Erick TorresCF#75
AVG — · HR — · RBI —
Freddy FerminC#34
AVG — · HR 0 · RBI 0
Gavin CrossRF#75
AVG — · HR — · RBI —
Henry RamosCF#78
AVG — · HR — · RBI —
Hunter RenfroeRF#16
AVG — · HR 0 · RBI 0
Jac Caglianone1B#14
AVG — · HR — · RBI —
Javi Vaz2B#88
AVG — · HR — · RBI —
Joey WiemerPR#22
AVG — · HR 0 · RBI 0
John RaveCF#96
AVG — · HR — · RBI —
Jonathan India2B#6
AVG — · HR 0 · RBI 0
Kyle HayesC#79
AVG — · HR — · RBI —
Kyle IsbelCF#28
AVG — · HR — · RBI —
Luca TreshC#89
AVG — · HR — · RBI —
Luke MaileC#21
AVG — · HR 0 · RBI 0
Maikel Garcia3B#11
AVG — · HR 0 · RBI 0
Michael Massey2B#19
AVG — · HR — · RBI —
MJ MelendezLF#1
AVG — · HR 0 · RBI 0
Nick Loftin2B#12
AVG — · HR — · RBI —
Omar HernandezC#72
AVG — · HR — · RBI —
Peyton Wilson2B#98
AVG — · HR — · RBI —
Ramon RamirezC#80
AVG — · HR — · RBI —
Salvador Perez1B#13
AVG — · HR 0 · RBI 0
Sam Kulasingam1B#81
AVG — · HR — · RBI —
Spencer NivensLF#76
AVG — · HR — · RBI —
Stone Russell3B#77
AVG — · HR — · RBI —
Tyler TolbertSS#92
AVG — · HR — · RBI —
Vinnie PasquantinoDH#9
AVG — · HR 0 · RBI 0
Pitchers
A.J. CauseyP#79
IP — · K — · ERA —
Alec MarshP#48
IP — · K — · ERA —
Anderson PaulinoP#83
IP — · K — · ERA —
Andrew HoffmannP#97
IP — · K — · ERA —
Angel ZerpaP#61
IP — · K — · ERA —
Anthony SimonelliP#69
IP — · K — · ERA —
Austin CoxP#54
IP — · K — · ERA —
Beck WayP#95
IP — · K — · ERA —
Ben KudrnaP#59
IP — · K — · ERA —
Ben SearsP#31
IP — · K — · ERA —
Brandon JohnsonP#85
IP — · K — · ERA —
Caden MonkeP#90
IP — · K — · ERA —
Carlos EstévezP#53
IP — · K — · ERA —
Carlos HernándezP#43
IP — · K — · ERA —
Chandler ChamplainP#93
IP — · K — · ERA —
Chris StrattonP#35
IP — · K — · ERA —
Cole RagansP#55
IP — · K — · ERA —
Cruz NoriegaP#84
IP — · K — · ERA —
Daniel Lynch IVP#41
IP 1.0 · K 2 · ERA —
Hunter HarveyP#56
IP 1.0 · K 1 · ERA —
Jacob WallaceP#82
IP — · K — · ERA —
John SchreiberP#46
IP 1.0 · K 0 · ERA —
Junior FernándezP#40
IP — · K — · ERA —
Kris BubicP#50
IP — · K — · ERA —
Kyle WrightP#30
IP — · K — · ERA —
Lucas ErcegP#60
IP 1.0 · K 2 · ERA —
Michael LorenzenP#24
IP — · K — · ERA —
Michael WachaP#52
IP 5.0 · K 8 · ERA —
Nicholas RegaladoP#82
IP — · K — · ERA —
Oscar RayoP#77
IP — · K — · ERA —
Ross StriplingP#31
IP — · K — · ERA —
Ryan BradyP#94
IP — · K — · ERA —
Ryan HendrixP#26
IP — · K — · ERA —
Sam LongP#73
IP — · K — · ERA —
Seth LugoP#67
IP — · K — · ERA —
Steven ZobacP#63
IP — · K — · ERA —
Taylor ClarkeP#45
IP — · K — · ERA —
Thomas HatchP#38
IP — · K — · ERA —
Tyson GuerreroP#78
IP — · K — · ERA —