ARCHIVE July 31, 2026
July 31, 2026 · AL East

Philadelphia Phillies vs Baltimore Orioles

July 31, 2026Oriole Park at Camden YardsPartly Cloudy 82°F · 6 mph, R To L
AWAY
Philadelphia Phillies
57-53
4
vs
HOME
Baltimore Orioles
54-56
6

Game Highlights

Published July 31, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T1 Bryce Harper Bryce Harper singles on a line drive to left fielder Dylan Beavers. Trea Turner scores. Kyle Schwarber to 2nd. PHI 1, BAL 0
T1 Brandon Marsh Brandon Marsh grounds out, second baseman Jackson Holliday to first baseman Pete Alonso. Kyle Schwarber scores. Bryce Harper to 2nd. PHI 2, BAL 0
B1 Pete Alonso Pete Alonso homers (23) on a fly ball to right center field. Dylan Beavers scores. PHI 2, BAL 2
T3 Trea Turner Trea Turner homers (16) on a fly ball to left center field. PHI 3, BAL 2
T6 J.T. Realmuto J.T. Realmuto homers (8) on a fly ball to left field. PHI 4, BAL 2
B7 Christian Encarnacion-Strand Christian Encarnacion-Strand doubles (2) on a sharp line drive to center fielder Justin Crawford. Jackson Holliday scores. Colton Cowser scores. PHI 4, BAL 4
B7 Gunnar Henderson Gunnar Henderson triples (4) on a line drive to center fielder Justin Crawford. Christian Encarnacion-Strand scores. Pete Alonso scores. PHI 4, BAL 6

Box score

  123456789 R
PHI 201001000 4
BAL 200000400 6

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Phillies AWAY 4

Andrew Painter started for Phillies, leaving with a 4–2 lead. Out of the bullpen, Orion Kerkering took the roughest line.

workload · innings pitched
  • Andrew Painter Starter 6.0 82 2 6
    Pitch-by-pitch: what Andrew Painter threw
    CSW 35% 1st-pitch strike 65% 3.6 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sweeper 29 35% 3 9 5 10 2
    Four-Seam Fastball 23 28% 1 4 4 8 6
    Slider 15 18% 2 6 0 6 1
    Changeup 13 16% 3 1 2 4 3
    Sinker 2 2% 0 0 0 0 2
  • Orion Kerkering Setup 0.2 27 4 2 L
  • Tim Mayza Middle 0.1 12 0 0 inherited 2, all 2 scored
  • Chase Shugart Middle 1.0 12 0 1
Orioles HOME 6

Brandon Young started for Orioles, leaving trailing 2–4.

workload · innings pitched
  • Brandon Young Starter 5.2 94 4 5
    Pitch-by-pitch: what Brandon Young threw
    CSW 28% 1st-pitch strike 67% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 29 31% 4 5 5 10 5
    Splitter 22 23% 3 2 2 11 4
    Slider 19 20% 2 3 4 6 4
    Sinker 13 14% 2 3 2 2 4
    Curveball 11 12% 0 2 3 6 0
  • Josh Walker Middle 0.2 17 0 0
  • Anthony Nunez Middle 0.2 17 0 1 W inherited 1, stranded 1
  • Yennier Cano Middle 1.0 17 0 1 HLD
  • Tyler Wells Middle 1.0 10 0 0 SV

Where the game turned

2 runs Bottom 7th · off Mayza
  • Henderson 3B (2)

Batting lines

AWAY · PHI
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Trea Turner SS 4 2 3 1 0 0 .248 .296 .402 .698 HR (16)
Kyle Schwarber DH 2 1 0 0 2 1 .251 .367 .543 .910
Bryce Harper 1B 4 0 1 1 0 1 .252 .356 .488 .844
Alec Bohm 3B 4 0 0 0 0 1 .223 .283 .364 .647
Brandon Marsh LF 4 0 0 1 0 0 .277 .317 .451 .768
J.T. Realmuto C 4 1 1 1 0 2 .226 .303 .365 .668 HR (8)
Bryson Stott 2B 3 0 0 0 1 0 .252 .313 .408 .721 SB
Derek Hill RF 2 0 0 0 0 0 .240 .297 .425 .722
Justin Crawford CF 4 0 1 0 0 0 .257 .305 .338 .643 SB
Gabriel Rincones Jr. RF 2 0 0 0 0 2 .167 .202 .286 .488
HOME · BAL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Dylan Beavers LF 3 1 1 0 1 1 .243 .328 .349 .677 2B
Pete Alonso 1B 3 2 2 2 0 1 .252 .348 .470 .818 HR (23)
Gunnar Henderson SS 4 0 1 2 0 1 .219 .290 .398 .688 3B
Taylor Ward DH 2 0 0 0 2 0 .247 .384 .348 .732
Leody Taveras RF 4 0 0 0 0 2 .223 .306 .344 .650
Jackson Holliday 2B 3 1 1 0 1 0 .261 .367 .401 .768
Jake Rogers C 1 0 0 0 0 0 .160 .264 .298 .562
Colton Cowser CF 2 1 0 0 2 1 .206 .317 .327 .644
Christian Encarnacion-Strand 3B 1 1 1 2 0 0 .324 .361 .647 1.008 2B
Coby Mayo 3B 3 0 0 0 0 2 .202 .270 .415 .685
Yohel Pozo C 2 0 0 0 0 1 .231 .225 .256 .481

Pitching lines

AWAY · PHI
PITCHER IPHRERBBKHR NPERA DEC
Andrew Painter 6.0 3 2 2 3 6 1 82 6.72
Orion Kerkering 0.2 2 4 4 1 2 0 27 3.43 L
Tim Mayza 0.1 1 0 0 1 0 0 12 3.88
Chase Shugart 1.0 0 0 0 1 1 0 12 4.93
HOME · BAL
PITCHER IPHRERBBKHR NPERA DEC
Brandon Young 5.2 5 4 4 2 5 2 94 3.31
Josh Walker 0.2 1 0 0 0 0 0 17 3.60
Anthony Nunez 0.2 0 0 0 1 1 0 17 4.30 W
Yennier Cano 1.0 0 0 0 0 1 0 17 2.15 HLD
Tyler Wells 1.0 0 0 0 0 0 0 10 2.67 SV

Manager comparison

AWAY · PHI
Don Mattingly
Lineup 2.1 R Bunts 0.9 R IBBs 1.1 R Interim
HOME · BAL
Craig Albernaz
Lineup 2.4 R Bunts 1.1 R IBBs 2.8 R

Recent form

AWAY · PHI
5-5 W1 +13 run diff
WLWWWWLLLL
HOME · BAL
5-5 L1 -20 run diff
LWWLLWWLWL

Season series: 2-1 with PHI listed first across 3 prior meetings.

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.