MLB Game
Kansas City Royals at Texas Rangers
Final
KC
4
@
TEX
1
Live Game State
InningBottom 9th
Balls / Strikes / Outs1 / 0 / 3
At Bat—
Pitching—
On BaseBases empty
Current Matchup— vs —
Game Info
VenueGlobe Life Field
StartJun 19, 6:35 PM
Day/Nightday
Attendance37308
First Pitch2025-06-19T18:38:00.000Z
DecisionW: Michael Wacha · L: Shawn Armstrong · SV: Carlos Estévez
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 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 6 | 1 |
| TEX | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 3 | 0 |
Starting Pitchers
Kansas City Royals
Michael Wacha
— · 4-6 · ERA 3.24
Texas Rangers
Shawn Armstrong
— · 2-2 · ERA 3.38
Team Totals
Kansas City Royals Batting
AVG.248
Runs4
Hits6
HR3
BB4
K2
Texas Rangers Batting
AVG.228
Runs1
Hits3
HR0
BB2
K7
Kansas City Royals Pitching
ERA3.36
K7
BB2
IP9.0
Hits3
HR0
Texas Rangers Pitching
ERA3.20
K2
BB4
IP9.0
Hits6
HR3
Pitch View
Carlos Estévez vs Alejandro Osuna
Alejandro Osuna flies out sharply to right fielder John Rave.
2 pitches
Selected Pitch
Pitch #2
TypeFour-Seam Fastball
DescriptionIn play, out(s)
CallIn play, out(s)
Result
Count—
Outs—
Velocity95.1 mph
End Velocity85.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 X0.14
Plate Z1.60
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
bottom 9
4 - 1 · 3 outs
Alejandro Osuna flies out sharply to right fielder John Rave.
Batter: Alejandro Osuna · Pitcher: Carlos Estévez
bottom 9
4 - 1 · 2 outs
Adolis García grounds out sharply, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.
Batter: Adolis García · Pitcher: Carlos Estévez
bottom 9
4 - 1 · 1 out
Marcus Semien grounds out, second baseman Jonathan India to first baseman Vinnie Pasquantino.
Batter: Marcus Semien · Pitcher: Carlos Estévez
top 9
4 - 1 · 3 outs
Kyle Isbel strikes out swinging.
Batter: Kyle Isbel · Pitcher: Robert Garcia
top 9
4 - 1 · 2 outs
Drew Waters flies out to right fielder Adolis García.
Batter: Drew Waters · Pitcher: Robert Garcia
top 9
4 - 1 · 1 out
Freddy Fermin grounds out, shortstop Corey Seager to first baseman Jake Burger.
Batter: Freddy Fermin · Pitcher: Robert Garcia
top 9
4 - 1 · 0 outs
Jac Caglianone homers (2) on a fly ball to right center field.
Batter: Jac Caglianone · Pitcher: Robert Garcia
bottom 8
3 - 1 · 3 outs
Corey Seager grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.
Batter: Corey Seager · Pitcher: Angel Zerpa
bottom 8
3 - 1 · 2 outs
Wyatt Langford called out on strikes.
Batter: Wyatt Langford · Pitcher: Angel Zerpa
bottom 8
3 - 1 · 1 out
Sam Haggerty singles on a sharp ground ball to center fielder Kyle Isbel.
Batter: Sam Haggerty · Pitcher: Angel Zerpa
bottom 8
3 - 1 · 1 out
Jonah Heim grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.
Batter: Jonah Heim · Pitcher: Angel Zerpa
top 8
3 - 1 · 3 outs
Salvador Perez flies out to right fielder Adolis García.
Batter: Salvador Perez · Pitcher: Cole Winn
Kansas City Royals Roster
Lineup
Jonathan India2B#6
AVG — · HR 0 · RBI 0
Bobby Witt Jr.SS#7
AVG — · HR 0 · RBI 0
Maikel Garcia3B#11
AVG — · HR 0 · RBI 0
Vinnie Pasquantino1B#9
AVG — · HR 1 · RBI 2
Salvador PerezDH#13
AVG — · HR 0 · RBI 0
John RaveRF#26
AVG — · HR 0 · RBI 0
Freddy FerminC#34
AVG — · HR 0 · RBI 0
Drew WatersLF#8
AVG — · HR 0 · RBI 0
Kyle IsbelCF#28
AVG — · HR 0 · RBI 0
Bench
Jac CaglianoneRF#14
AVG — · HR 2 · RBI 2
Mark CanhaLF#21
AVG — · HR — · RBI —
Nick LoftinLF#12
AVG — · HR — · RBI —
Tyler Tolbert2B#2
AVG — · HR — · RBI —
Pitchers
Angel ZerpaP#61
IP 1.0 · K 1 · ERA —
Carlos EstévezP#53
IP 1.0 · K 0 · ERA —
Daniel Lynch IVP#41
IP — · K — · ERA —
John SchreiberP#46
IP 1.0 · K 1 · ERA —
Jonathan BowlanP#62
IP — · K — · ERA —
Kris BubicP#50
IP — · K — · ERA —
Lucas ErcegP#60
IP — · K — · ERA —
Michael LorenzenP#24
IP — · K — · ERA —
Michael WachaP#52
IP 6.0 · K 5 · ERA —
Noah CameronP#65
IP — · K — · ERA —
Seth LugoP#67
IP — · K — · ERA —
Steven CruzP#64
IP — · K — · ERA —
Taylor ClarkeP#45
IP — · K — · ERA —
Texas Rangers Roster
Lineup
Sam HaggertyLF#0
AVG — · HR 0 · RBI 0
Wyatt LangfordCF#36
AVG — · HR 0 · RBI 0
Corey SeagerSS#5
AVG — · HR 0 · RBI 0
Marcus Semien2B#2
AVG — · HR 0 · RBI 1
Adolis GarcíaRF#53
AVG — · HR 0 · RBI 0
Alejandro OsunaDH#19
AVG — · HR 0 · RBI 0
Jake Burger1B#21
AVG — · HR 0 · RBI 0
Josh Jung3B#6
AVG — · HR 0 · RBI 0
Jonah HeimC#28
AVG — · HR 0 · RBI 0
Bench
Evan CarterCF#32
AVG — · HR 0 · RBI 0
Ezequiel DuranSS#20
AVG — · HR — · RBI —
Josh SmithSS#8
AVG — · HR — · RBI —
Kyle HigashiokaC#11
AVG — · HR — · RBI —
Pitchers
Caleb BoushleyP#70
IP — · K — · ERA —
Chris MartinP#55
IP — · K — · ERA —
Cole WinnP#60
IP 1.1 · K 0 · ERA —
Hoby MilnerP#41
IP — · K — · ERA —
Jack LeiterP#35
IP — · K — · ERA —
Jacob deGromP#48
IP — · K — · ERA —
Jacob LatzP#67
IP 5.2 · K 0 · ERA —
Jacob WebbP#71
IP — · K — · ERA —
Kumar RockerP#80
IP — · K — · ERA —
Luke JacksonP#77
IP — · K — · ERA —
Marc ChurchP#30
IP — · K — · ERA —
Patrick CorbinP#46
IP — · K — · ERA —
Robert GarciaP#62
IP 1.0 · K 1 · ERA —
Shawn ArmstrongP#43
IP 1.0 · K 1 · ERA —
