MLB/Players/Andrew Chafin
Andrew Chafin

ANDREW CHAFIN

P · 20142025 · 1,244 games
1,244
CAREER GAMES · REGULAR SEASON
11 seasons · postseason below
.230
CAREER BATTING AVERAGE
866 hits in 3,772 at-bats
74
CAREER HOME RUNS
216 RBI · 40 stolen bases
3.35
CAREER ERA
542.0 innings · 591 strikeouts
22-28
CAREER RECORD
WHIP 1.28

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TEX1244225210410010286214012.246.343.341.684
2023MIL12639060902261227561264.231.327.410.738
2022DET12843252961221022381344.222.285.329.614
2021ATH1424842890142821381282.186.245.273.518
2020CHC30801422604410260.275.356.500.856
2019AZ15440446104801222361362.257.318.366.685
2018AZ15436236822220205010610.227.320.298.619
2017AZ14239042961621023421222.246.319.374.694
2016AZ64170364410021122562.259.344.353.697
2015AZ13254046112320632601162.207.287.300.587
2014AZ6981226400616200.265.368.306.675
Career1,2023,77242486615614742164301,11040.230.308.337.646

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025LAA421133.2299193622.411.43
2024TEX624356.15222317053.511.47
2023MIL633451.14527286364.731.42
2022DET642357.14818196752.831.17
2021ATH712468.24514196441.830.93
2020CHC15129.211751326.521.66
2019AZ772252.25222186863.761.33
2018AZ771649.14117255303.101.34
2017AZ711051.14820216153.511.34
2016AZ320122.22217112816.751.46
2015AZ665175.05623305832.761.15
2014AZ30114.013681003.861.50
Career6432228542.0462202234591393.351.28

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2020CHC21000.0000.100.00
2017AZ63200.6670.2013.50

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 614 pitches
Called strike (99) Swinging strike (76) In play (88) Foul (116) Ball (235)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker25040.7%89.72,05648.0%
Slider23738.6%80.52,44943.5%
Four-Seam Fastball12320.0%89.52,09056.1%
Changeup40.7%84.41,76025.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 3@ CINW 11600020.20002
MAY 6vs CLEW 10910010.21001
MAY 7vs CLEL 6810201.01120
MAY 9vs STLL 01000211.10021
MAY 11vs STLL 1610010.11001
MAY 12@ ATLL 3410000.01000
MAY 15@ ATLL 2510100.11010
MAY 16@ BALW 4310111.01011
MAY 18@ BALW 10400110.10011
MAY 23vs SFL 0410031.11003
MAY 27@ SEAL 1920111.02111
MAY 30@ AZW 9710021.01002
JUN 3vs CHCL 3810200.01220
JUN 5vs CHCL 1700111.00011
JUN 7vs TEXL 0500000.10000
JUN 8vs TEXL 2410001.01000
JUL 4vs BOSL 21110001.01000
JUL 6vs BOSL 4621011.02101
JUL 8@ STLL 2400001.00000
JUL 10@ STLL 1800001.00000
JUL 12@ MILL 5600000.20000
JUL 18vs SDL 2700010.10001
JUL 21vs CINW 10800001.00000
JUL 22vs CINW 6120011.02001
JUL 26@ MINW 9320011.02001
JUL 29@ HOUL 4710100.21110
AUG 1vs CWSL 3620001.02000
AUG 3vs CWSW 8500111.00011
AUG 5vs TBL 3700011.00001
AUG 8@ DETL 5600110.20011
AUG 12vs LADW 7630100.23210
AUG 13vs LADW 6500121.10012
AUG 16@ ATHL 2700000.10000
AUG 18vs CINL 1400011.00001
AUG 19vs CINL 4610001.01000
AUG 22vs CHCL 2300010.10001
AUG 24vs CHCL 3410010.21001
AUG 27@ TEXL 32010020.21002
SEP 3@ KCW 4300121.00012
SEP 5vs ATHL 41011121.01112
SEP 9vs MINW 12200021.00002
SEP 10vs MINW 4300121.00012

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.