MLB/Players/Justin Steele
Justin Steele

JUSTIN STEELE

P · 20212025 · 200 games
200
CAREER GAMES · REGULAR SEASON
4 seasons
.238
CAREER BATTING AVERAGE
878 hits in 3,682 at-bats
92
CAREER HOME RUNS
181 RBI · 56 stolen bases
3.30
CAREER ERA
506.2 innings · 517 strikeouts
32-22
CAREER RECORD
WHIP 1.21

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024CHC481,01210822246024477427018.219.273.336.609
2023CHC601,33214233468428617235216.251.289.371.660
2022CHC48908106222342164610025212.244.319.339.659
2021CHC404305810016024275411810.233.318.437.755
Career1963,68241487816469218130099256.238.296.361.657

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025CHC43122.2211252154.761.15
2024CHC2455134.21114637135123.071.10
2023CHC30165173.11675936176143.061.17
2022CHC2447119.0111425012683.181.35
2021CHC204457.050272759124.261.35
Career1023222506.2460186155517513.301.21

04/Every pitch

2022 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 2032 pitches
Called strike (323) Swinging strike (231) In play (333) Foul (397) Ball (748)

Catcher’s view · the zone drawn is the average of the 2,032 batter zones recorded here, 1.60 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,14256.2%92.22,49048.9%
Slider63231.1%82.02,68746.7%
Sinker1638.0%91.62,43241.1%
Curveball532.6%78.42,53939.6%
Changeup422.1%87.81,69823.8%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 9vs MILW 9017040015
APR 9vs MILW 90170400155.04015
APR 14@ COLW 5218250024
APR 14@ COLW 52182500244.15224
APR 19vs TBL 5611431031
APR 19vs TBL 56114314312.23431
APR 24vs PITL 3412340042
APR 24vs PITL 34123403423.04342
APR 30@ MILL 19174704143.07214
APR 30@ MILL 1917470014
MAY 8vs LADL 1714230023
MAY 8vs LADL 17142302234.03223
MAY 15@ AZW 322223012106.031210
MAY 15@ AZW 32222300210
MAY 21vs AZL 67160100295.01029
MAY 21vs AZL 6716010029
MAY 26@ CINL 52012771022
MAY 26@ CINL 520127715222.07722
MAY 31vs MILW 87183303465.03346
MAY 31vs MILW 8718330046
JUN 5vs STLL 3526270031
JUN 5vs STLL 35262702317.07131
JUN 13vs SDL 14271601037.06103
JUN 13vs SDL 1427160003
JUN 18vs ATLW 63182512335.05233
JUN 18vs ATLW 6318251033
JUN 23@ PITL 78266725085.27508
JUN 23@ PITL 7826672008
JUN 29vs CINW 8319160036
JUN 29vs CINW 83191601365.06136
JUL 4@ MILL 2522120049
JUL 4@ MILL 25221201496.22149
JUL 13vs BALL 1723460013
JUL 13vs BALL 17234603136.06313
JUL 22@ PHIW 152191411425.04142
JUL 22@ PHIW 15219141042
JUL 28@ SFL 2417450016
JUL 28@ SFL 24174504163.25016
AUG 5vs MIAW 211804001104.240110
AUG 5vs MIAW 21180400110
AUG 10vs WSHW 4225281009
AUG 10vs WSHW 42252812096.08209
AUG 16@ WSHW 7520150025
AUG 16@ WSHW 75201501256.05025
AUG 21vs MILL 25190200196.02019
AUG 21vs MILL 2519020019
AUG 26@ MILW 4318141046
AUG 26@ MILW 43181411465.14146

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.