MLB Game

Kansas City Royals at Cleveland Guardians

FinalApr 8, 5:10 PMProgressive FieldTop 9th
KC
2
@
CLE
10
Live Game State
InningTop 9th
Balls / Strikes / Outs2 / 1 / 3
At Bat
Pitching
On BaseBases empty
Current Matchup vs
Game Info
VenueProgressive Field
StartApr 8, 5:10 PM
Day/Nightday
Attendance14734
First Pitch2026-04-08T17:10:00.000Z
DecisionW: Joey Cantillo · L: Cole Ragans · SV: Matt Festa
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
KC000110000251
CLE3100100510162
Starting Pitchers
Kansas City Royals
Cole Ragans
· -3 · ERA 5.91
Cleveland Guardians
Joey Cantillo
· 1- · ERA 2.45
Team Totals
Kansas City Royals Batting
AVG.233
Runs2
Hits5
HR0
BB3
K14
Cleveland Guardians Batting
AVG.218
Runs10
Hits16
HR1
BB4
K9
Kansas City Royals Pitching
ERA4.64
K9
BB4
IP8.0
Hits16
HR1
Cleveland Guardians Pitching
ERA3.13
K14
BB3
IP9.0
Hits5
HR0
Pitch View
Matt Festa vs Starling Marte
Starling Marte lines out to center fielder Steven Kwan.
4 pitches
1234
Selected Pitch
Pitch #4
TypeSweeper
DescriptionIn play, out(s)
CallIn play, out(s)
Result
Count
Outs
Velocity82.2 mph
End Velocity73.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 X0.42
Plate Z2.00
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
2 - 10 · 3 outs
Starling Marte lines out to center fielder Steven Kwan.
Batter: Starling Marte · Pitcher: Matt Festa
top 9
2 - 10 · 2 outs
Jonathan India pops out to shortstop Brayan Rocchio.
Batter: Jonathan India · Pitcher: Matt Festa
top 9
2 - 10 · 1 out
Lane Thomas walks.
Batter: Lane Thomas · Pitcher: Matt Festa
top 9
2 - 10 · 1 out
Carter Jensen strikes out swinging.
Batter: Carter Jensen · Pitcher: Matt Festa
bottom 8
2 - 10 · 3 outs
Chase DeLauter grounds into a double play, second baseman Jonathan India to shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Kyle Manzardo out at 2nd. Chase DeLauter out at 1st.
Batter: Chase DeLauter · Pitcher: Tyler Tolbert
bottom 8
2 - 10 · 1 out
Kyle Manzardo singles on a line drive to center fielder Lane Thomas.
Batter: Kyle Manzardo · Pitcher: Tyler Tolbert
bottom 8
2 - 10 · 1 out
José Ramírez called out on strikes.
Batter: José Ramírez · Pitcher: Steven Cruz
bottom 8
2 - 10 · 0 outs
Angel Martínez hits a grand slam (1) to right center field. Austin Hedges scores. Brayan Rocchio scores. Steven Kwan scores.
Batter: Angel Martínez · Pitcher: Steven Cruz
bottom 8
2 - 6 · 0 outs
Carter Jensen challenged (pitch result): Steven Kwan walks. Austin Hedges to 3rd. Brayan Rocchio to 2nd.
Batter: Steven Kwan · Pitcher: Steven Cruz
bottom 8
2 - 6 · 0 outs
Brayan Rocchio singles on a ground ball to right fielder Starling Marte. Juan Brito scores. Austin Hedges to 2nd.
Batter: Brayan Rocchio · Pitcher: Steven Cruz
bottom 8
2 - 5 · 0 outs
Austin Hedges singles on a ground ball to right fielder Starling Marte. Juan Brito to 2nd.
Batter: Austin Hedges · Pitcher: Steven Cruz
bottom 8
2 - 5 · 0 outs
Juan Brito singles on a fly ball to center fielder Lane Thomas.
Batter: Juan Brito · Pitcher: Steven Cruz
Kansas City Royals Roster
Lineup
Maikel Garcia3B#11
AVG — · HR 0 · RBI 0
Bobby Witt Jr.SS#7
AVG — · HR 0 · RBI 1
Vinnie Pasquantino1B#9
AVG — · HR 0 · RBI 0
Salvador PerezDH#13
AVG — · HR 0 · RBI 0
Carter JensenC#22
AVG — · HR 0 · RBI 0
Lane ThomasCF#15
AVG — · HR 0 · RBI 0
Jonathan India2B#6
AVG — · HR 0 · RBI 0
Starling MarteRF#0
AVG — · HR 0 · RBI 0
Isaac CollinsLF#1
AVG — · HR 0 · RBI 0
Bench
Jac CaglianoneRF#14
AVG — · HR — · RBI —
Kyle IsbelCF#28
AVG — · HR — · RBI —
Michael MasseyLF#19
AVG — · HR 0 · RBI 0
Pitchers
Alex LangeP#56
IP 2.1 · K 2 · ERA —
Cole RagansP#55
IP 0.2 · K 2 · ERA —
Daniel Lynch IVP#41
IP — · K — · ERA —
John SchreiberP#46
IP — · K — · ERA —
Kris BubicP#50
IP — · K — · ERA —
Lucas ErcegP#60
IP — · K — · ERA —
Luinder AvilaP#58
IP 3.0 · K 2 · ERA —
Matt StrahmP#25
IP — · K — · ERA —
Michael WachaP#52
IP — · K — · ERA —
Nick MearsP#31
IP — · K — · ERA —
Noah CameronP#65
IP — · K — · ERA —
Seth LugoP#67
IP — · K — · ERA —
Steven CruzP#64
IP 1.1 · K 3 · ERA —
Tyler TolbertP#2
IP 0.2 · K 0 · ERA —
Cleveland Guardians Roster
Lineup
Steven KwanCF#38
AVG — · HR 0 · RBI 0
Angel MartínezLF#1
AVG — · HR 1 · RBI 4
José Ramírez3B#11
AVG — · HR 0 · RBI 1
Kyle ManzardoDH#9
AVG — · HR 0 · RBI 0
Chase DeLauterRF#24
AVG — · HR 0 · RBI 2
Rhys Hoskins1B#8
AVG — · HR 0 · RBI 1
Juan Brito2B#34
AVG — · HR 0 · RBI 1
Austin HedgesC#27
AVG — · HR 0 · RBI 0
Brayan RocchioSS#4
AVG — · HR 0 · RBI 1
Bench
Bo NaylorC#23
AVG — · HR — · RBI —
CJ Kayfus1B#2
AVG — · HR — · RBI —
Daniel Schneemann2B#10
AVG — · HR — · RBI —
David FryDH#6
AVG — · HR 0 · RBI 0
Pitchers
Cade SmithP#36
IP — · K — · ERA —
Connor BrogdonP#75
IP 1.1 · K 3 · ERA —
Erik SabrowskiP#62
IP 0.2 · K 1 · ERA —
Gavin WilliamsP#32
IP — · K — · ERA —
Joey CantilloP#54
IP 5.2 · K 9 · ERA —
Kolby AllardP#49
IP — · K — · ERA —
Matt FestaP#52
IP 1.1 · K 1 · ERA —
Parker MessickP#77
IP — · K — · ERA —
Peyton PalletteP#41
IP — · K — · ERA —
Shawn ArmstrongP#43
IP — · K — · ERA —
Slade CecconiP#44
IP — · K — · ERA —
Tanner BibeeP#28
IP — · K — · ERA —
Tim HerrinP#29
IP — · K — · ERA —