John Curtiss

Bats R Throws R6'5" 220 lbBorn 1993 Dallas, USADebut 2017Team ARIDraft 2011 R30 #918 Colorado Rockies, Carroll (TX) HS

Projections

SeasonBFK%BB%HR%1B%XBH%PITCH+
202615518.46.43.2419.86.46104.1
2027105.4
2028104.9

Projected rates are per plate appearance or batter faced; counting stats scale with projected playing time. Statcast measurements inform these projections as inputs and are reported as measurements, not projected.

Most similar through age 32

His ten closest age-32 comparables averaged 89 PITCH+ the next season; 9 of 10 played. Averages cover only the players who got a next season, which is why the played count matters.

#PlayerThroughPITCH+ thenNext seasonNext PA / BF
1Cole Sulser2022105.474.123
2Austin Adams2023105.883.8191
3Ryne Harper2021100.8did not play
4Jumbo Diaz2016101.392.6136
5Oliver Drake2019103.4106.345
6Aquilino Lopez2007102.3100.5344
7Tyler Kinley2023103.092.4285
8Kiko Calero2007107.9116.720
9Chad Paronto2008101.733.836
10Will Ohman2010105.898.2232

Batting

YearTeamGPARH2B3BHRRBISBBBSOAVGOBPSLGOPSHIT+
2025ARI300000000000
2024COL30000000000
2023NYM150000000000
2021MIL4451000000030.0000.0000.0000.000-116.1
2020TB170000000000
2019LAA10000000000
2018MIN80000000000
2017MIN90000000000
Career12751000000030.0000.0000.0000.000-116.1

Pitching

YearTeamWLERAGGSSVIPBFHRBBSOPITCH+
2027 proj155105.4
2026*0
2025ARI323.93300136.71415524114.799.1113.8
2024COL0015.433002.312201-19.399.4-19.9
2023NYM004.58150019.7813816103.396.799.9
2021MIL313.45412044.318761244103.7102.3106.0
2020TB301.80173225.0993325116.795.2112.0
2019LAA003.861002.31203194.6106.1100.7
2018MIN015.688006.33004777.3103.180.4
2017MIN008.319008.738221094.7112.1106.8
Career944.0312453145.36002137128103.8104.2

Statcast

YearPAEVLABarrel%HardHit%Whiff%Chase%xBAxSLGxwOBASprint
2021575.1-44.40.00.053.875.00.0550.0560.050

Fielding

YearTeamPosGInnPOAEDPFld%Runs saved
2025ARIP303730100.750-0.1
2024COLP320000-0.0
2023NYMP152010001.000-0.3
2021MILP414406110.857+0.5
2020TBP172501001.000-0.6
2019LAAP1201001.000+0.1
2018MINP8611011.000+0.1
2017MINP9912001.000+0.6

Runs saved covers the Statcast era; for catchers it includes framing.

Minor leagues

YearLevelTeamSidePA / BFLineAVG / ERAOPS
2026AAAReno AcesPit6815.2 IP, 19% K4.14
2025AAAReno AcesPit14232.2 IP, 20% K6.43
2024AAAAlbuquerque IsotopesPit21550.0 IP, 19% K3.96
2023AAASyracuse MetsPit10121.1 IP, 21% K7.25
2019AAASalt Lake BeesPit9621.1 IP, 30% K5.97
2019AAALehigh Valley IronPigsPit6612.1 IP, 23% K11.16
2019AAAnanPit16233.2 IP, 27% K7.86
2018AAARochester Red WingsPit24055.1 IP, 25% K2.78
2017AAARochester Red WingsPit9524.1 IP, 35% K1.87
2017AAChattanooga LookoutsPit9925.0 IP, 35% K0.72
2016A+Fort Myers MiraclePit22253.0 IP, 31% K3.06
2016ACedar Rapids KernelsPit298.0 IP, 59% K0.00
2015ACedar Rapids KernelsPit20746.0 IP, 21% K6.07
2015RkGCL TwinsPit358.0 IP, 20% K1.12
2014RkElizabethton TwinsPit12931.1 IP, 32% K2.32

Splits

Yearvs LHPvs RHPHomeAway
20210.0000.0000.0000.000

wOBA by split, from pitch level data, 2015 on. For pitchers the split is the batter side faced.

Postseason batting

YearGABRH2B3BHRRBISBBBSOAVGOBPSLGOPS
202090000000000
Career90000000000

Postseason pitching

YearWLERAGGSSVIPHHRBBSOWHIP
2020106.3091010.0143591.90
Career106.3091010.0143591.90