Cleveland Guardians vs Baltimore Orioles, July 23, 2025

July 23, 2025, 6:40 PM ET | Progressive Field

Starting Pitchers

Baltimore Orioles

Zach Eflin headshot
Recorded starter

Cleveland Guardians

Slade Cecconi headshot
Recorded starter

Season Comparison

2025
Baltimore OriolesCleveland Guardians
.699
OPS
.669
191
HR
168
677
Runs
643
4.60
ERA
3.70
1.37
WHIP
1.26
1351
Strikeouts by pitchers
1381

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.

Zach Eflin headshot
Baltimore Orioles, MLBDB pick
Slade Cecconi headshot
Cleveland Guardians, MLBDB pick
Jackson Holliday headshot
Baltimore Orioles, MLBDB pick

Box Score

Batting

5 players led Baltimore Orioles with 1 hit each.

Baltimore Orioles batting
PlayerABRHRBIBBSOHR
Jackson HollidayDH3111111
Jordan Westburg2B4110000
Gunnar HendersonSS4000010
Ryan O'Hearn1B3011000
Ramón LaureanoRF4010010
Colton CowserLF3000000
Ramón Urías3B1000200
Cedric MullinsCF3010010
Jacob StallingsC2000010
Dylan CarlsonPH1000010
Alex JacksonC0000000
Totals28252361

4 players led Cleveland Guardians with 1 hit each.

Cleveland Guardians batting
PlayerABRHRBIBBSOHR
Steven KwanLF3111100
Angel MartínezCF3000110
José Ramírez3B4110010
Kyle ManzardoDH3012010
Carlos Santana1B3000010
Nolan JonesRF3000000
Daniel Schneemann2B3000010
Brayan RocchioSS3000000
Bo NaylorC3110010
Austin HedgesC0000000
Totals28343260

Pitching

Zach Eflin went 5.0 innings for Baltimore Orioles (5 SO, 2 ER); Slade Cecconi went 6.0 innings for Cleveland Guardians (2 SO, 2 ER).

Pitching lines
PitcherIPHRERBBSOHR
Baltimore Orioles
Zach Eflin5.0222150
Andrew Kittredge1.0000000
Yennier Cano1.0000000
Colin Selby1.0211110
Cleveland Guardians
Slade Cecconi6.0522221
Nic Enright1.0000110
Hunter Gaddis1.0000010
Emmanuel Clase1.0000020
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.