Return to calendar
FINAL GAME · RECAP

Kansas City RoyalsOpen full analysisBaltimore OriolesOpen full analysis

DateFriday, July 10, 2026
First pitch
BallparkOriole Park at Camden Yards
FINAL · Friday, July 10, 2026
SEO MATCH SUMMARY

The Baltimore Orioles defeated the Kansas City Royals 5–3 on July 10 at Oriole Park at Camden Yards in a low-scoring affair that fell short of the Vegas total of 10.5 runs. Both offenses struggled to capitalize on scoring opportunities, with each team recording nine hits but combining for just eight runs. The Orioles' two home runs and five RBIs proved decisive, while Kansas City managed two homers and three RBIs in the loss. Baltimore's pitching staff struck out seven while allowing nine hits and three earned runs, posting a 4.36 ERA, though the Royals' bullpen was less effective, surrendering five earned runs with a 4.89 ERA and three walks. Neither team committed an error, keeping the game clean defensively despite the offensive limitations on both sides. The Orioles' ability to convert their power opportunities—despite a modest .238 batting average—gave them the edge in a defensive showcase that underscored both teams' inconsistent run production. Kansas City's pitching inefficiency could prove costly if the Royals cannot improve their ERA trends in upcoming divisional matchups.

Kansas City RoyalsKC
3
FINAL
Baltimore OriolesBAL
5W
Total runs8Run difference2
INNING BY INNING

Line score

Team123456789RHE
KC000200010390
BAL020100020590
TEAM COMPARISON

Batting box score

KCBAL
9Hits9
2Home runs2
3Doubles0
3RBI5
1Walks3
7Strikeouts7
0Stolen bases0
18Total bases15
9Left on base13
0Errors0
.248AVG.238
.318OBP.320
.400SLG.397
.718OPS.717
ON THE MOUND

Pitching box score

KCBAL
7Strikeouts7
3Walks1
9Hits allowed9
5Earned runs3
4.89ERA4.36
RUN PRODUCTION

Players who scored

KCJac CaglianoneMichael MasseyIsaac Collins
BALBlaze Alexander ×2Pete AlonsoSamuel BasalloDylan Beavers
HOME RUNS

Long balls

Jac CaglianoneInning 4Blaze AlexanderInning 4Isaac CollinsInning 8Samuel BasalloInning 8
KC

Batting lineup

PlayerABHHRRBI
Carter JensenC · 0-4 | K4000
Bobby Witt Jr.SS · 1-4 | 2B, 2 K4100
Jac CaglianoneRF · 2-4 | HR, RBI, R4211
Lane ThomasCF · 0-4 | 2 K4000
Michael Massey2B · 1-3 | 2B, BB, K3100
Salvador Perez1B · 1-44100
Josh Rojas3B · 2-4 | 2B, K, RBI4201
Nick LoftinDH · 0-33000
Isaac CollinsLF · 2-3 | HR, RBI, R3211
BAL

Batting lineup

PlayerABHHRRBI
Gunnar HendersonSS · 1-4 | K, RBI4101
Adley RutschmanC · 1-3 | BB3100
Taylor WardLF · 1-3 | BB, CS3100
Pete Alonso1B · 1-3 | BB, 2 K, R3100
Samuel BasalloDH · 1-4 | HR, 2 RBI, R4112
Tyler O'NeillRF · 0-11000
Colton CowserCF · 0-4 | 3 K4000
Blaze Alexander3B · 2-4 | HR, K, RBI4211
Jackson Holliday2B · 1-3 | RBI3101
KC

Pitchers

PitcherIPKERERA
Luinder Avila7 H · 3 BB5.0335.08
Steven Cruz0 H · 0 BB1.0105.04
Daniel Lynch IV0 H · 0 BB1.0102.35
Matt Strahm2 H · 0 BB1.0225.81
BAL

Pitchers

PitcherIPKERERA
Brandon Young8 H · 1 BB7.0533.42
Rico Garcia0 H · 0 BB1.0102.68
Andrew Kittredge1 H · 0 BB1.0104.50
EXPLORE NEXT

Related MLB pages