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

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

No batted balls with a location in this window.

Pitch locations · 1109 pitches
Called strike (185) Swinging strike (158) In play (193) Foul (210) Ball (363)

Catcher’s view · the zone drawn is the average of the 1,109 batter zones recorded here, 1.59 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Slider35832.3%87.12,55250.3%
Four-Seam Fastball29426.5%95.72,50952.0%
Cutter21619.5%90.42,58655.6%
Sinker14613.2%95.02,43741.8%
Changeup938.4%88.52,08240.9%
Curveball20.2%83.72,90250.0%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 5vs TORL 037220011
APR 5vs TORL 0372200111.22211
APR 7vs TORW 835000002
APR 7vs TORW 8350000021.20002
APR 10vs MIAL 2541101101.01110
APR 10vs MIAL 254110010
APR 13@ CLEW 8250000112.00011
APR 13@ CLEW 825000011
APR 15@ TORL 133000001
APR 15@ TORL 1330000011.00001
APR 19vs TBW 535020001
APR 19vs TBW 5350200011.22001
APR 21vs TBW 5463303111.03311
APR 21vs TBW 546330011
APR 23vs W 432000000
APR 23vs W 4320000000.20000
APR 25vs L 133010011
APR 25vs L 1330100111.01011
APR 26@ MILL 673010001
APR 26@ MILL 6730100010.21001
APR 29@ BALL 0240000001.10000
APR 29@ BALL 024000000
MAY 3vs DETW 213000010
MAY 3vs DETW 2130000101.00010
MAY 5vs DETW 524010002
MAY 5vs DETW 5240100021.01002
MAY 9vs HOUL 344010001
MAY 9vs HOUL 3440100011.01001
MAY 11@ TBL 2753202111.02311
MAY 11@ TBL 275320011
MAY 18vs CWSW 6130000001.00000
MAY 18vs CWSW 613000000
MAY 21vs SEAL 366231000
MAY 21vs SEAL 3662312001.03200
MAY 24@ SDW 8050000012.00001
MAY 24@ SDW 805000001
MAY 26@ SDL 2520101010.11001
MAY 26@ SDL 252010001
JUN 2@ SFW 757230000
JUN 2@ SFW 7572302001.13200
JUN 5vs MINW 959331001
JUN 5vs MINW 9593313012.03301
JUN 7vs LADL 122000011
JUN 7vs LADL 1220000110.20011
JUN 8vs LADL 3116330022
JUN 8vs LADL 31163302221.13322
JUN 13@ STLL 3420000000.20000
JUN 13@ STLL 342000000
JUN 15@ COLL 41676416201.04620
JUN 15@ COLL 4167641020
JUN 18vs CINL 1240100011.01001
JUN 18vs CINL 124010001
JUN 24@ CINL 51130101010.21001
JUN 24@ CINL 5113010001
JUL 2vs STLL 473000023
JUL 2vs STLL 4730000231.00023
JUL 4vs STLL 235220001
JUL 4vs STLL 2352202011.02101
JUL 6vs NYML 257020002
JUL 6vs NYML 2570203022.02002
JUL 9@ MILW 1228020014
JUL 9@ MILW 12280200142.02014
JUL 13@ CWSW 6230000021.00002
JUL 13@ CWSW 623000002
JUL 14@ CWSW 945020001
JUL 14@ CWSW 9450200011.02001
JUL 19vs PHIW 874020000
JUL 19vs PHIW 8740200001.02000
JUL 21vs PHIL 064000002
JUL 21vs PHIL 0640000021.10002
JUL 27@ AZL 5960100051.21005
JUL 27@ AZL 596010005
JUL 30@ HOUW 6260101021.21002
JUL 30@ HOUW 626010002
AUG 2vs AZL 894111011
AUG 2vs AZL 8941111111.01111
AUG 3vs AZW 4221200000.02100
AUG 3vs AZW 422120000
AUG 6vs SDL 0652302001.03200
AUG 6vs SDL 065230000
AUG 8vs SDL 6730100000.21000
AUG 8vs SDL 673010000
AUG 11@ LADL 564000011
AUG 11@ LADL 5640000111.10011
AUG 12@ SDL 121000000
AUG 12@ SDL 1210001000.20000
AUG 17vs SEAW 7260000032.00003
AUG 17vs SEAW 726000003
AUG 19@ TEXL 3440000031.10003
AUG 19@ TEXL 344000003
AUG 23vs CINW 6560100022.01002
AUG 23vs CINW 656010002
AUG 25vs CINW 4350000021.20002
AUG 25vs CINW 435000002
AUG 27vs CHCL 593000001
AUG 27vs CHCL 5930000011.00001
AUG 28vs CHCL 101410000000.20000
AUG 28vs CHCL 10141000000
AUG 31@ CLEW 304000002
AUG 31@ CLEW 3040000021.20002
SEP 2@ CHCW 5330000011.00001
SEP 2@ CHCW 533000001
SEP 5vs WSHW 944010011
SEP 5vs WSHW 9440100111.01011
SEP 7vs WSHL 683000000
SEP 7vs WSHL 6830000001.00000
SEP 9vs MIAW 323000002
SEP 9vs MIAW 3230000021.00002
SEP 10vs MIAW 644010011
SEP 10vs MIAW 6440100111.01011
SEP 15vs KCW 435010000
SEP 15vs KCW 4350100001.11000
SEP 17@ STLL 133100011
SEP 17@ STLL 1331001111.00011
SEP 19@ STLW 3230000011.00001
SEP 19@ STLW 323000001
SEP 22@ CINW 203000001
SEP 22@ CINW 2030000011.00001
SEP 25vs MILW 213000000
SEP 25vs MILW 2130000001.00000
SEP 27@ NYYW 423000001
SEP 27@ NYYW 4230000011.00001
SEP 28@ NYYW 9441101121.01112
SEP 28@ NYYW 944110012

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.