Kansas City Royals vs Pittsburgh Pirates, July 8, 2025

July 8, 2025, 7:40 PM ET | Kauffman Stadium

Starting Pitchers

Pittsburgh Pirates

Mitch Keller headshot
Recorded starter

Kansas City Royals

Seth Lugo headshot
Recorded starter

Season Comparison

2025
Pittsburgh PiratesKansas City Royals
.655
OPS
.706
117
HR
159
583
Runs
651
3.76
ERA
3.73
1.22
WHIP
1.24
1314
Strikeouts by pitchers
1271

Lower is better for ERA and WHIP; bars show each value against the larger of the two.

Top Performers

Picked by MLBDB from this game's box score. MLB's own list of top performers can differ.

Mitch Keller headshot
Pittsburgh Pirates, MLBDB pick
Seth Lugo headshot
Kansas City Royals, MLBDB pick
Nick Loftin headshot
Kansas City Royals, MLBDB pick

Box Score

Batting

6 players led Pittsburgh Pirates with 1 hit each.

Pittsburgh Pirates batting
PlayerABRHRBIBBSOHR
Spencer Horwitz1B3000100
Jared TrioloPR/1B0000000
Tommy PhamLF3010110
Bryan ReynoldsDH4001010
Nick Gonzales2B4111001
Oneil CruzCF4111011
Ke'Bryan Hayes3B4010020
Jack SuwinskiRF4000020
Henry DavisC3010000
Adam FrazierPH1000000
Joey BartC0000000
Isiah Kiner-FalefaSS2110100
Totals32363372

Nick Loftin led Kansas City Royals with 2 hits and 1 home run and 3 RBI.

Kansas City Royals batting
PlayerABRHRBIBBSOHR
Jonathan IndiaDH4000020
Bobby Witt Jr.SS4010010
Vinnie Pasquantino1B4010010
Maikel Garcia3B4110000
Salvador PerezC3110010
Jac CaglianoneRF4111001
Nick Loftin2B4123001
John RaveLF2000100
Kyle IsbelCF3000010
Totals32474162

Pitching

Mitch Keller went 6.2 innings for Pittsburgh Pirates (5 SO, 2 ER); Seth Lugo went 6.0 innings for Kansas City Royals (5 SO, 2 ER).

Pitching lines
PitcherIPHRERBBSOHR
Pittsburgh Pirates
Mitch Keller6.2432152
Caleb Ferguson0.1000000
Dennis Santana1.1211010
Isaac Mattson0.0100000
Kansas City Royals
Seth Lugo6.0422152
Angel Zerpa1.0000020
Lucas Erceg1.0111200
Carlos Estévez1.0100000
AB
at-bats
R
runs
H
hits
RBI
runs batted in
BB
walks
SO
strikeouts
HR
home runs
IP
innings pitched
ER
earned runs

Scoring Summary

No scoring plays available.

Play-by-Play

Play-by-play not available yet.