St. Louis Cardinals vs Pittsburgh Pirates, August 28, 2025

August 28, 2025, 2:15 PM ET | Busch Stadium

Starting Pitchers

Pittsburgh Pirates

Braxton Ashcraft headshot
Recorded starter

St. Louis Cardinals

Miles Mikolas headshot
Recorded starter

Season Comparison

2025
Pittsburgh PiratesSt. Louis Cardinals
.655
OPS
.693
117
HR
148
583
Runs
689
3.76
ERA
4.29
1.22
WHIP
1.32
1314
Strikeouts by pitchers
1209

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.

Braxton Ashcraft headshot
Pittsburgh Pirates, MLBDB pick
Miles Mikolas headshot
St. Louis Cardinals, MLBDB pick
Jordan Walker headshot
St. Louis Cardinals, MLBDB pick

Box Score

Batting

5 players led Pittsburgh Pirates with 1 hit each.

Pittsburgh Pirates batting
PlayerABRHRBIBBSOHR
Spencer Horwitz1B3000110
Tommy PhamLF4111031
Bryan ReynoldsDH3000000
Nick Gonzales2B4010010
Oneil CruzCF2000110
Joey BartC4000000
Jack SuwinskiRF3010010
Jared TrioloPH1010000
Liover PegueroSS3010110
Isiah Kiner-Falefa3B3000010
Totals30151391

Lars Nootbaar led St. Louis Cardinals with 3 hits.

St. Louis Cardinals batting
PlayerABRHRBIBBSOHR
Lars NootbaarCF/LF4130000
Iván HerreraDH4011000
Alec BurlesonLF3000110
Nathan ChurchCF0000000
Willson Contreras1B3000010
Nolan Gorman3B4000030
Masyn WinnSS3100110
Thomas Saggese2B3121000
Jordan WalkerRF3112011
Yohel PozoC3000000
Totals30474271

Pitching

Braxton Ashcraft went 5.2 innings for Pittsburgh Pirates (5 SO, 1 ER); Miles Mikolas went 5.0 innings for St. Louis Cardinals (5 SO, 1 ER).

Pitching lines
PitcherIPHRERBBSOHR
Pittsburgh Pirates
Braxton Ashcraft5.2411150
Yohan Ramírez0.2233101
Dauri Moreta0.2100010
Colin Holderman1.0000010
St. Louis Cardinals
Miles Mikolas5.0411151
Kyle Leahy2.0000240
Riley O'Brien1.0000000
JoJo Romero1.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.