MLB/Players/Dennis Santana
Dennis Santana

DENNIS SANTANA

P · Pittsburgh Pirates · 20182026 · 530 games
530
CAREER GAMES · REGULAR SEASON
7 seasons
.234
CAREER BATTING AVERAGE
384 hits in 1,638 at-bats
34
CAREER HOME RUNS
126 RBI · 34 stolen bases
4.33
CAREER ERA
338.2 innings · 311 strikeouts
17-25
CAREER RECORD
WHIP 1.24

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024PIT124518661143648354213814.220.279.351.630
2023NYM18821420604714240.244.354.463.818
2022TEX12643878100260436561086.228.316.315.631
2021TEX1104006296122829649212.240.345.340.685
2020LAD2412822304081014362.234.310.453.763
2019LAD64081202248120.300.417.550.967
2018LAD23210122205280.375.412.563.974
Career4101,63826038486103412620041834.234.318.361.679

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026AZ502547.04629224295.551.45
2025PIT704570.14417176052.180.87
2024PIT623171.25731216943.891.09
2023NYM91010.210771225.911.59
2022TEX633858.25034285425.221.33
2021TEX552454.24826324644.281.46
2020LAD121217.0151071845.291.29
2019LAD3005.0644617.202.00
2018LAD1103.26514012.271.91
Career3251725338.2282163139311314.331.24

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 909 pitches
Called strike (137) Swinging strike (113) In play (156) Foul (153) Ball (350)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker38342.1%95.32,43439.7%
Slider25628.2%83.82,65849.2%
Changeup18720.6%87.52,19946.5%
Four-Seam Fastball556.1%96.02,39154.5%
Curveball232.5%81.92,66230.4%
Cutter50.6%88.02,69420.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 10vs WSHW 955030001
APR 10vs WSHW 9550300011.03001
APR 15vs COLW 7530000001.00000
APR 15vs COLW 753000000
APR 16@ SDW 1163000012
APR 16@ SDW 11630000121.00012
APR 18@ SDL 254220010
APR 18@ SDL 2542203100.22210
APR 23vs SDL 1642203201.02220
APR 23vs SDL 164220020
APR 26vs CINL 3530000011.00001
APR 26vs CINL 353000001
APR 27vs CINL 562000001
APR 27vs CINL 5620000010.20001
APR 28vs CINW 801000001
APR 28vs CINW 8010000010.10001
MAY 1@ MILL 564010010
MAY 1@ MILL 5640100101.01010
MAY 4@ CHCL 177210010
MAY 4@ CHCL 1772100102.01110
MAY 5@ CHCL 5630000011.00001
MAY 5@ CHCL 563000001
MAY 8@ LAAW 14114430020
MAY 8@ LAAW 141144303200.13420
MAY 14vs MIAW 964120010
MAY 14vs MIAW 9641200100.22110
MAY 16vs MIAL 2350100011.11001
MAY 16vs MIAL 235010001
MAY 23@ SFW 1154010020
MAY 23@ SFW 11540100201.01020
MAY 26@ HOUL 2540200001.02000
MAY 26@ HOUL 254020000
JUL 3@ SEAW 7330000011.00001
JUL 3@ SEAW 733000001
JUL 5vs DETL 3761201101.22110
JUL 5vs DETL 376120010
JUL 10vs L 481000001
JUL 10vs L 4810000010.10001
JUL 11vs L 1430000021.00002
JUL 11vs L 143000002
JUL 16@ TORL 21094314112.03411
JUL 16@ TORL 2109431011
JUL 19@ DETL 01410000000.10000
JUL 19@ DETL 0141000000
JUL 20@ DETL 147020000
JUL 20@ DETL 1470200002.02000
JUL 23@ HOUL 3740000221.10022
JUL 23@ HOUL 374000022
JUL 25@ HOUL 1331112200.21120
JUL 25@ HOUL 133111020
JUL 28vs AZL 2330000021.00002
JUL 28vs AZL 233000002
JUL 30vs SEAL 596000014
JUL 30vs SEAL 5960000142.00014
AUG 1vs SEAW 4330000001.00000
AUG 1vs SEAW 433000000
AUG 3vs LAAL 31144302200.13320
AUG 3vs LAAL 3114430020
AUG 6@ L 144010001
AUG 6@ L 1440100011.01001
AUG 8@ L 365010001
AUG 8@ L 3650100011.21001
AUG 10@ SEAW 5430000101.00010
AUG 10@ SEAW 543000010
AUG 11@ SEAL 1241301010.13101
AUG 11@ SEAL 124130001
AUG 13vs W 866230011
AUG 13vs W 8662302111.13211
AUG 17vs SEAL 1350000132.00013
AUG 17vs SEAL 135000013
AUG 19vs SEAL 891000001
AUG 19vs SEAL 8910000010.10001
AUG 21@ BOSW 10130000001.00000
AUG 21@ BOSW 1013000000
AUG 23@ BOSL 485521011
AUG 23@ BOSL 4855215111.02211
AUG 26@ CLEL 6105111013
AUG 26@ CLEL 61051111131.11113
AUG 29vs HOUW 1321000000
AUG 29vs HOUW 13210000000.10000
AUG 31vs COLW 432000021
AUG 31vs COLW 4320000210.20021
SEP 3@ LAAL 237140001
SEP 3@ LAAL 2371401011.14101
SEP 8@ AZW 8510000000.10000
SEP 8@ AZW 851000000
SEP 10@ L 5105020012
SEP 10@ L 51050200121.02012
SEP 12@ W 435000010
SEP 12@ W 4350000102.00010
SEP 15vs HOUL 273000001
SEP 15vs HOUL 2730000011.00001
SEP 16vs HOUL 1122010000
SEP 16vs HOUL 11220101000.21000
SEP 18vs CWSW 2130000201.00020
SEP 18vs CWSW 213000020
SEP 19vs CWSL 2710000000.10000
SEP 19vs CWSL 271000000
SEP 21@ NYYL 173010001
SEP 21@ NYYL 1730100011.01001
SEP 22@ NYYL 372000012
SEP 22@ NYYL 3720000120.20012
SEP 25@ BALL 2310000010.10001
SEP 25@ BALL 231000001
SEP 26@ BALW 742000001
SEP 26@ BALW 7420000010.20001
SEP 28vs LAAW 5250000011.20001
SEP 28vs LAAW 525000001
OCT 3vs CLEL 063000002
OCT 3vs CLEL 0630000021.00002

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.