MLB Game

Kansas City Royals at Texas Rangers

FinalMay 31, 6:35 PMGlobe Life FieldTop 9th
KC
3
@
TEX
6
Live Game State
InningTop 9th
Balls / Strikes / Outs0 / 2 / 3
At Bat
Pitching
On BaseBases empty
Current Matchup vs
Game Info
VenueGlobe Life Field
StartMay 31, 6:35 PM
Day/Nightday
Attendance33587
First Pitch2026-05-31T18:38:00.000Z
DecisionW: Jack Leiter · L: Michael Wacha · SV: Jacob Latz
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
KC000000120380
TEX400200006101
Starting Pitchers
Kansas City Royals
Michael Wacha
· 4-3 · ERA 3.23
Texas Rangers
Jack Leiter
· 3-4 · ERA 4.34
Team Totals
Kansas City Royals Batting
AVG.234
Runs3
Hits8
HR1
BB4
K12
Texas Rangers Batting
AVG.235
Runs6
Hits10
HR0
BB5
K8
Kansas City Royals Pitching
ERA4.54
K8
BB5
IP8.0
Hits10
HR0
Texas Rangers Pitching
ERA3.74
K12
BB4
IP9.0
Hits8
HR1
Pitch View
Jacob Latz vs Salvador Perez
Salvador Perez grounds out, third baseman Josh Jung to first baseman Jake Burger.
3 pitches
123
Selected Pitch
Pitch #3
TypeChangeup
DescriptionIn play, out(s)
CallIn play, out(s)
Result
Count
Outs
Velocity86.6 mph
End Velocity79.5 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 X0.57
Plate Z2.04
Zone9
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
3 - 6 · 3 outs
Salvador Perez grounds out, third baseman Josh Jung to first baseman Jake Burger.
Batter: Salvador Perez · Pitcher: Jacob Latz
top 9
3 - 6 · 2 outs
Vinnie Pasquantino flies out to center fielder Michael Helman. Bobby Witt Jr. to 3rd.
Batter: Vinnie Pasquantino · Pitcher: Jacob Latz
top 9
3 - 6 · 1 out
Bobby Witt Jr. doubles (15) on a fly ball to right fielder Brandon Nimmo.
Batter: Bobby Witt Jr. · Pitcher: Jacob Latz
top 9
3 - 6 · 1 out
Starling Marte strikes out swinging.
Batter: Starling Marte · Pitcher: Jacob Latz
bottom 8
3 - 6 · 3 outs
Josh Jung strikes out swinging.
Batter: Josh Jung · Pitcher: Eli Morgan
bottom 8
3 - 6 · 2 outs
Joc Pederson grounds out to first baseman Vinnie Pasquantino. Nicky Lopez to 3rd. Michael Helman to 2nd.
Batter: Joc Pederson · Pitcher: Eli Morgan
bottom 8
3 - 6 · 1 out
Michael Helman hit by pitch. Nicky Lopez to 2nd.
Batter: Michael Helman · Pitcher: Eli Morgan
bottom 8
3 - 6 · 1 out
Nicky Lopez singles on a line drive to center fielder Lane Thomas.
Batter: Nicky Lopez · Pitcher: Eli Morgan
bottom 8
3 - 6 · 1 out
Kyle Higashioka pops out to catcher Salvador Perez in foul territory.
Batter: Kyle Higashioka · Pitcher: Eli Morgan
top 8
3 - 6 · 3 outs
Lane Thomas flies out to left fielder Alejandro Osuna.
Batter: Lane Thomas · Pitcher: Gavin Collyer
top 8
3 - 6 · 2 outs
Kyle Higashioka challenged (pitch result), call on the field was confirmed: Nick Loftin walks.
Batter: Nick Loftin · Pitcher: Gavin Collyer
top 8
3 - 6 · 2 outs
Michael Massey homers (4) on a fly ball to right center field. Isaac Collins scores.
Batter: Michael Massey · Pitcher: Gavin Collyer
Kansas City Royals Roster
Lineup
Starling MartePH#0
AVG — · HR 0 · RBI 0
Bobby Witt Jr.SS#7
AVG — · HR 0 · RBI 0
Vinnie Pasquantino1B#9
AVG — · HR 0 · RBI 0
Salvador PerezC#13
AVG — · HR 0 · RBI 0
Jac CaglianoneRF#14
AVG — · HR 0 · RBI 0
Isaac CollinsLF#1
AVG — · HR 0 · RBI 0
Michael Massey2B#19
AVG — · HR 1 · RBI 2
Nick Loftin3B#12
AVG — · HR 0 · RBI 0
Lane ThomasCF#15
AVG — · HR 0 · RBI 1
Bench
Carter JensenDH#22
AVG — · HR 0 · RBI 0
Kyle IsbelCF#28
AVG — · HR 0 · RBI 0
Maikel Garcia3B#11
AVG — · HR — · RBI —
Tyler Tolbert2B#2
AVG — · HR — · RBI —
Pitchers
Alex LangeP#56
IP — · K — · ERA —
Daniel Lynch IVP#41
IP — · K — · ERA —
Eli MorganP#34
IP 1.0 · K 1 · ERA —
John SchreiberP#46
IP — · K — · ERA —
Lucas ErcegP#60
IP — · K — · ERA —
Luinder AvilaP#58
IP — · K — · ERA —
Mason BlackP#47
IP 1.0 · K 1 · ERA —
Matt StrahmP#25
IP — · K — · ERA —
Michael WachaP#52
IP 5.0 · K 5 · ERA —
Noah CameronP#65
IP — · K — · ERA —
Seth LugoP#67
IP — · K — · ERA —
Stephen KolekP#32
IP — · K — · ERA —
Steven CruzP#64
IP 1.0 · K 1 · ERA —
Texas Rangers Roster
Lineup
Joc PedersonDH#3
AVG — · HR 0 · RBI 0
Josh Jung3B#6
AVG — · HR 0 · RBI 2
Brandon NimmoRF#24
AVG — · HR 0 · RBI 0
Jake Burger1B#21
AVG — · HR 0 · RBI 0
Ezequiel DuranSS#20
AVG — · HR 0 · RBI 2
Alejandro OsunaLF#19
AVG — · HR 0 · RBI 1
Kyle HigashiokaC#11
AVG — · HR 0 · RBI 1
Nicky Lopez2B#33
AVG — · HR 0 · RBI 0
Michael HelmanCF#23
AVG — · HR 0 · RBI 0
Bench
Cody Freeman3B#39
AVG — · HR — · RBI —
Danny JansenC#9
AVG — · HR — · RBI —
Evan CarterCF#32
AVG — · HR — · RBI —
Justin Foscue2B#14
AVG — · HR — · RBI —
Sam HaggertyLF#0
AVG — · HR — · RBI —
Pitchers
Cal QuantrillP#44
IP — · K — · ERA —
Gavin CollyerP#65
IP 1.0 · K 0 · ERA —
Jack LeiterP#22
IP 5.2 · K 10 · ERA —
Jacob deGromP#48
IP — · K — · ERA —
Jacob LatzP#67
IP 1.0 · K 1 · ERA —
Jakob JunisP#16
IP — · K — · ERA —
Jalen BeeksP#68
IP 0.2 · K 0 · ERA —
Kumar RockerP#80
IP — · K — · ERA —
MacKenzie GoreP#1
IP — · K — · ERA —
Nathan EovaldiP#17
IP — · K — · ERA —
Peyton GrayP#75
IP 0.2 · K 1 · ERA —
Tyler AlexanderP#13
IP — · K — · ERA —