ARCHIVE June 28, 2026
June 28, 2026 · NL Cent

Cincinnati Reds vs Pittsburgh Pirates

June 28, 2026PNC ParkPartly Cloudy 77°F · 3 mph, In From CF
AWAY
Cincinnati Reds
39-43
4
vs
HOME
Pittsburgh Pirates
42-42
9

Game Highlights

Published June 28, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Esmerlyn Valdez Esmerlyn Valdez hits a ground-rule double (3) on a fly ball to left field. Nick Gonzales scores. Ryan O'Hearn to 3rd. CIN 0, PIT 1
B2 Tyler Callihan Tyler Callihan homers (3) on a fly ball to right field. Ryan O'Hearn scores. Esmerlyn Valdez scores. CIN 0, PIT 4
T4 JJ Bleday JJ Bleday singles on a line drive to center fielder Jake Mangum. Elly De La Cruz scores. Sal Stewart scores. CIN 2, PIT 4
T5 Tyler Stephenson Tyler Stephenson doubles (8) on a sharp line drive to left fielder Tyler Callihan. Noelvi Marte scores. CIN 3, PIT 4
T5 Edwin Arroyo Edwin Arroyo singles on a line drive to right fielder Esmerlyn Valdez. Tyler Stephenson scores. CIN 4, PIT 4
B5 Ryan O'Hearn Ryan O'Hearn homers (12) on a fly ball to right field. CIN 4, PIT 5
B8 Ryan O'Hearn Ryan O'Hearn homers (13) on a fly ball to right center field. Bryan Reynolds scores. Nick Gonzales scores. CIN 4, PIT 8
B8 Esmerlyn Valdez Esmerlyn Valdez homers (5) on a fly ball to left center field. CIN 4, PIT 9

Box score

  123456789 R
CIN 000220000 4
PIT 040010040 9

Pitching & bullpen

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

Reds AWAY 4

Brady Singer started for Reds, leaving trailing 4–5. Out of the bullpen, Pierce Johnson took the roughest line.

workload · innings pitched
  • Brady Singer Starter 4.1 98 5 6 L
    Pitch-by-pitch: what Brady Singer threw
    CSW 24% 1st-pitch strike 50% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 42 43% 5 5 8 16 8
    Slider 26 27% 4 1 5 10 6
    Sweeper 13 13% 4 2 0 6 1
    Cutter 13 13% 1 1 5 4 2
    Four-Seam Fastball 4 4% 1 0 2 1 0
  • Julian Garcia Middle 1.1 30 0 2 inherited 1, stranded 1
  • Zach McCambley Middle 0.1 15 0 0 inherited 3, stranded 3
  • Brock Burke Middle 1.1 9 0 1 inherited 3, stranded 3
  • Pierce Johnson Middle 0.2 27 4 2
Pirates HOME 9

Mitch Keller started for Pirates, leaving with a 5–4 lead.

workload · innings pitched
  • Mitch Keller Starter 6.0 79 4 4 W
    Pitch-by-pitch: what Mitch Keller threw
    CSW 28% 1st-pitch strike 65% 3.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 20 25% 1 3 4 7 5
    Sinker 15 19% 1 3 2 4 5
    Sweeper 15 19% 3 3 1 8 0
    Curveball 11 14% 0 4 0 5 2
    Changeup 11 14% 3 0 2 3 3
    Slider 4 5% 1 0 1 1 1
    Cutter 3 4% 0 0 1 1 1
  • Carmen Mlodzinski Reliever 2.0 42 0 1 HLD
  • Dennis Santana Closer 1.0 23 0 1

Where the game turned

1 run Bottom 5th · off Singer
  • O'Hearn HR (1)

Batting lines

AWAY · CIN
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Elly De La Cruz SS 4 1 1 0 1 0 .268 .339 .480 .819
Sal Stewart 3B 5 1 2 0 0 0 .254 .342 .457 .799 2B
JJ Bleday LF 3 0 1 2 1 0 .241 .351 .508 .859
Nathaniel Lowe DH 1 0 0 0 0 0 .253 .345 .472 .817
Spencer Steer 1B 4 0 0 0 0 2 .238 .315 .422 .737
Noelvi Marte RF 3 1 0 0 1 1 .191 .258 .371 .629
Tyler Stephenson C 3 1 2 1 1 0 .224 .316 .357 .673 2B
TJ Friedl CF 4 0 0 0 0 0 .175 .253 .250 .503
Edwin Arroyo 2B 4 0 2 1 0 2 .279 .338 .328 .666
Eugenio Suárez DH 2 0 0 0 0 1 .208 .276 .376 .652
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Konnor Griffin SS 5 0 1 0 0 1 .273 .330 .414 .744
Brandon Lowe 2B 4 0 0 0 1 3 .243 .318 .508 .826
Bryan Reynolds DH 3 1 0 0 2 1 .286 .402 .472 .874
Ryan O'Hearn 1B 5 3 3 4 0 1 .286 .342 .479 .821 2 HR (12, 13)
Tyler Callihan RF 4 1 2 3 1 1 .259 .359 .537 .896 HR (3)
Jake Mangum LF 4 0 0 0 1 2 .297 .342 .351 .693
Henry Davis C 4 0 1 0 0 2 .149 .244 .312 .556
Nick Gonzales 3B 2 2 1 0 2 0 .297 .353 .372 .725
Esmerlyn Valdez RF 4 2 3 2 1 0 .262 .311 .690 1.001 HR (5), 2B

Pitching lines

AWAY · CIN
PITCHER IPHRERBBKHR NPERA DEC
Brady Singer 4.1 9 5 5 0 6 2 98 5.12 L
Julian Garcia 1.1 0 0 0 3 2 0 30 3.00
Zach McCambley 0.1 0 0 0 3 0 0 15 6.23
Brock Burke 1.1 0 0 0 0 1 0 9 2.72
Pierce Johnson 0.2 2 4 4 2 2 2 27 4.50
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Mitch Keller 6.0 5 4 3 1 4 0 79 4.87 W
Carmen Mlodzinski 2.0 3 0 0 1 1 0 42 3.47 HLD
Dennis Santana 1.0 0 0 0 2 1 0 23 4.72

Manager comparison

AWAY · CIN
Terry Francona
Lineup 2.3 R Bunts 2.0 R IBBs 3.4 R
HOME · PIT
Don Kelly
Lineup 4.0 R Bunts 0.6 R IBBs 2.8 R

Recent form

AWAY · CIN
7-3 W4 +6 run diff
WWWWLWWLLW
HOME · PIT
2-8 L3 -17 run diff
LLLWLWLLLL

Season series: 3-1 with CIN listed first across 4 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.