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

2021 Regular season
Play log from 2015
Spray chart · 9 batted balls
Groundout · 78.5 mph · 4 ftGrounded into a double play · 95.0 mph · 44 ftGroundout · 104.7 mph · 22 ftGroundoutForceout · 42.9 mph · 3 ftGroundout · 89.5 mph · 5 ftForceout · 37.5 mph · 6 ftSingle · 88.4 mph · 202 ftSingle · 103.8 mph · 182 ft
Hit (2) Out (7) Home run (0)
Average exit velocity 80.0 mph · longest 202 ft
Pitch locations · 964 pitches
Called strike (167) Swinging strike (118) In play (157) Foul (153) Ball (369)

Catcher’s view · the zone drawn is the average of the 964 batter zones recorded here, 1.57 to 3.37 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball43645.2%93.22,49346.8%
Sinker19920.6%92.92,46740.7%
Slider15916.5%83.02,76544.0%
Curveball15015.6%79.12,60352.7%
Changeup202.1%87.51,64220.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 12@ MILL 3650100121.11012
APR 12@ MILL 365010012
APR 14@ MILL 074010002
APR 14@ MILL 0740102021.01002
APR 16vs ATLL 2520000001.00000
APR 16vs ATLL 252000000
APR 30@ CINL 6881101052.01005
APR 30@ CINL 688110005
MAY 2@ CINL 12136332001
MAY 2@ CINL 121363323011.03301
MAY 4vs LADW 433000012
MAY 4vs LADW 4330000121.00012
MAY 9vs PITL 5660000122.00012
MAY 9vs PITL 566000012
MAY 12@ CLEL 1220000120.20012
MAY 12@ CLEL 122000012
MAY 15@ DETL 8950101211.11021
MAY 15@ DETL 895010021
MAY 18vs WSHW 632000001
MAY 18vs WSHW 6320000010.20001
MAY 20vs WSHW 5240000131.10013
MAY 20vs WSHW 524000013
AUG 10vs MILL 24203523115.05311
AUG 10vs MILL 2420352011
AUG 16@ CINL 514172512354.05235
AUG 16@ CINL 51417251035
AUG 25vs COLL 1013154512253.25425
AUG 25vs COLL 101315451025
SEP 1@ MINW 30150100335.01033
SEP 1@ MINW 3015010033
SEP 6vs CINW 4318340024
SEP 6vs CINW 43183401245.04324
SEP 12vs SFL 562451014245.010424
SEP 12vs SFL 56245101024
SEP 18@ MILL 4615222044
SEP 18@ MILL 46152222444.02244
SEP 24vs STLL 5821673025
SEP 24vs STLL 58216736255.07625
SEP 30@ PITW 90230400177.04017
SEP 30@ PITW 9023040017

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.