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

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

No batted balls with a location in this window.

Pitch locations · 899 pitches
Called strike (145) Swinging strike (133) In play (154) Foul (135) Ball (332)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker36540.6%91.62,10043.3%
Slider28731.9%82.92,48546.7%
Four-Seam Fastball24427.1%91.62,14850.0%
Changeup30.3%84.71,7590.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 27@ MINL 0551201011.02101
APR 27@ MINL 055120001
APR 29@ LADL 153000001
APR 29@ LADL 1530000011.00001
MAY 1@ LADL 3630000021.00002
MAY 1@ LADL 363000002
MAY 4vs PITW 323000001
MAY 4vs PITW 3230000011.00001
MAY 6@ HOUL 232010010
MAY 6@ HOUL 2320100100.11010
MAY 9vs L 021000001
MAY 9vs L 0210000010.10001
MAY 10vs L 1451301011.03101
MAY 10vs L 145130001
MAY 13vs BALW 422010001
MAY 13vs BALW 4220100010.11001
MAY 14vs BALW 3040000021.00002
MAY 14vs BALW 304000002
MAY 16@ TBW 323010000
MAY 16@ TBW 3230100000.21000
MAY 22@ CLEW 423000001
MAY 22@ CLEW 4230000011.10001
MAY 23@ MINL 4531201100.12110
MAY 23@ MINL 453120010
MAY 25@ MINW 422000001
MAY 25@ MINW 4220000010.20001
MAY 29vs CLEW 213120000
MAY 29vs CLEW 2131201000.22100
MAY 31vs MINW 404010000
MAY 31vs MINW 4040100001.01000
JUN 2vs MINW 322000011
JUN 2vs MINW 3220000110.20011
JUN 4@ NYYL 032000001
JUN 4@ NYYL 0320000010.20001
JUN 8@ PITW 3130000121.00012
JUN 8@ PITW 313000012
JUN 11vs TORW 311000000
JUN 11vs TORW 3110000000.10000
JUN 13vs CWSL 5963301021.03202
JUN 13vs CWSL 596330002
JUN 18vs TEXW 1473000003
JUN 18vs TEXW 14730000031.00003
JUN 19vs TEXW 7330000031.00003
JUN 19vs TEXW 733000003
JUN 21@ BOSL 4541111001.01100
JUN 21@ BOSL 454111000
JUN 24@ AZW 513000000
JUN 24@ AZW 5130000001.00000
JUN 28@ SFL 343000011
JUN 28@ SFL 3430000111.00011
JUN 29@ SFW 322000011
JUN 29@ SFW 3220000111.00011
JUL 2vs KCW 433000003
JUL 2vs KCW 4330000031.00003
JUL 4vs CLEW 413000011
JUL 4vs CLEW 4130000111.10011
JUL 6vs CLEW 824000000
JUL 6vs CLEW 8240000001.00000
JUL 7@ CWSW 213000000
JUL 7@ CWSW 2130000001.00000
JUL 11@ KCL 133000012
JUL 11@ KCL 1330000120.20012
JUL 12@ KCW 7540100011.01001
JUL 12@ KCW 754010001
JUL 15@ CLEL 5620000111.00011
JUL 15@ CLEL 562000011
JUL 21@ L 0552302011.03101
JUL 21@ L 055230001
JUL 23vs MINL 483320000
JUL 23vs MINL 4833201000.12100
JUL 25vs SDW 12440100021.01002
JUL 25vs SDW 1244010002
JUL 27vs SDW 434000012
JUL 27vs SDW 4340000121.10012
AUG 2@ MINW 533000001
AUG 2@ MINW 5330000011.00001
AUG 3@ MINL 144020001
AUG 3@ MINL 1440200011.02001
AUG 5vs TBL 355010002
AUG 5vs TBL 3550101021.11002
AUG 6vs TBW 9130000011.00001
AUG 6vs TBW 913000001
AUG 10vs CLEL 2330000011.00001
AUG 10vs CLEL 233000001
AUG 13@ CWSL 4651211011.02101
AUG 13@ CWSL 465121001
AUG 15@ CLEL 143111002
AUG 15@ CLEL 1431113020.21102
AUG 17@ CLEL 4853201030.22303
AUG 17@ CLEL 485320003
AUG 21vs LAAW 404010001
AUG 21vs LAAW 4040100011.01001
AUG 23vs SFL 1330000021.00002
AUG 23vs SFL 133000002
AUG 28@ TEXW 9850100001.21000
AUG 28@ TEXW 985010000
SEP 1vs SEAL 073000001
SEP 1vs SEAL 0730000011.00001
SEP 2vs KCW 544000000
SEP 2vs KCW 5440000001.10000
SEP 4vs KCL 2310000000.10000
SEP 4vs KCL 231000000
SEP 6@ LAAL 4532101100.11010
SEP 6@ LAAL 453210010
SEP 7@ LAAW 544111001
SEP 7@ LAAW 5441111011.01101
SEP 10@ KCW 844110011
SEP 10@ KCW 8441101110.21011
SEP 13vs HOUL 3652212101.02210
SEP 13vs HOUL 365221010
SEP 18vs CWSL 51151101001.01000
SEP 18vs CWSL 5115110000
SEP 20@ BALW 324010021
SEP 20@ BALW 3240100211.11021
SEP 23@ CWSW 5310000010.10001
SEP 23@ CWSW 531000001
SEP 25@ CWSW 412000020
SEP 25@ CWSW 4120000201.00020
SEP 28vs KCW 216020011
SEP 28vs KCW 2160200111.12011
SEP 30vs MINL 0761301021.03102
SEP 30vs MINL 076130002
OCT 1vs MINW 324010002
OCT 1vs MINW 3240100021.01002
OCT 3@ SEAW 4340100021.01002
OCT 3@ SEAW 434010002
OCT 4@ SEAL 6710000110.10011
OCT 4@ SEAL 671000011

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.