MLB/Players/John Curtiss
John Curtiss

JOHN CURTISS

P · 20172025 · 220 games
220
CAREER GAMES · REGULAR SEASON
7 seasons · postseason below
.250
CAREER BATTING AVERAGE
210 hits in 840 at-bats
32
CAREER HOME RUNS
64 RBI · 22 stolen bases
4.03
CAREER ERA
145.1 innings · 128 strikeouts
9-4
CAREER RECORD
WHIP 1.18

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024COL6248124046020.500.5001.1671.667
2023NYM3014420344061116326.236.313.389.701
2021MIL843444284162123024886.244.293.407.700
2020TB34188144260686502.223.247.351.598
2019LAA218242001620.222.417.333.750
2018MIN1652816100028144.308.400.500.900
2017MIN1870161840464204.257.297.486.783
Career19084011021046232646420822.250.303.424.727

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025AZ303236.2291652453.930.93
2024COL3002.16401215.432.57
2023NYM150019.2171081634.581.27
2021MIL423144.14217124463.451.22
2020TB173025.021532531.800.96
2019LAA1002.1213103.862.14
2018MIN8016.1844705.681.89
2017MIN9008.29821028.311.27
Career12594145.11346537128214.031.18

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2020TB18431437.32610.096.30

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 301 pitches
Called strike (45) Swinging strike (33) In play (57) Foul (47) Ball (119)

Catcher’s view · the zone drawn is the average of the 301 batter zones recorded here, 1.61 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball16855.8%93.62,26942.3%
Slider12742.2%86.32,59838.6%
Changeup62.0%87.31,90083.3%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 31@ MIAL 124111000
MAR 31@ MIAL 1241111001.01100
APR 2@ MIAW 513000001
APR 2@ MIAW 5130000011.00001
APR 5@ MILL 677020003
APR 5@ MILL 6770200032.02003
APR 8vs MIAW 524000000
APR 8vs MIAW 5240000001.10000
APR 10vs SDW 5030000211.00021
APR 10vs SDW 503000021
APR 14@ W 1763000001
APR 14@ W 17630000011.00001
APR 16@ W 4352202211.02221
APR 16@ W 435220021
APR 18@ LADL 0532202101.02210
APR 18@ LADL 053220010
APR 20@ SFW 944010000
APR 20@ SFW 9440100001.01000
MAY 1vs ATLL 897111000
MAY 1vs ATLL 8971111002.01100
MAY 3@ DETL 184120000
MAY 3@ DETL 1841202000.22100
JUN 13vs NYYL 677010002
JUN 13vs NYYL 6770100022.01002
JUN 18vs STLL 789121012
JUN 18vs STLL 7891211122.22112
AUG 3@ KCL 294010013
AUG 3@ KCL 2940100131.01013
AUG 4@ BALL 3105220012
AUG 4@ BALL 31052202121.02212

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.