MLB/Players/Sandy Alcantara
Sandy Alcantara

SANDY ALCANTARA

P · Miami Marlins · 20172026 · 353 games
353
CAREER GAMES · REGULAR SEASON
7 seasons · postseason below
.231
CAREER BATTING AVERAGE
1,538 hits in 6,672 at-bats
182
CAREER HOME RUNS
341 RBI · 140 stolen bases
3.63
CAREER ERA
1271.0 innings · 1,073 strikeouts
65-76
CAREER RECORD
WHIP 1.18

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2023MIA561,40018235260244839630234.251.299.391.691
2022MIA641,6401343486412326410041448.212.257.324.582
2021MIA661,536170342806427510040226.223.270.365.635
2020MIA14310447016081530786.226.294.355.649
2019MIA641,486188358864468516230224.241.316.397.713
2018MIA12234265016061346602.214.343.359.702
2017STL16661218204612200.273.385.485.869
Career2926,6727561,538324241823415461,578140.231.289.368.657

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026MIA30139195.21817751142193.541.19
2025MIA311112174.216510457142225.361.27
2023MIA28712184.21768548151224.141.21
2022MIA32149228.21745850207162.280.98
2021MIA33915205.21717350201213.191.07
2020MIA73242.03514153943.001.19
2019MIA32614197.11798581151233.881.32
2018MIA62334.02513233033.441.41
2017STL8008.19461024.321.80
Career20765761271.01,1155133811,0731323.631.18

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2020MIA4491124.22412.2124.26

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 2721 pitches
Called strike (400) Swinging strike (372) In play (558) Foul (541) Ball (850)

Catcher’s view · the zone drawn is the average of the 2,721 batter zones recorded here, 1.60 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker78929.0%97.62,32947.7%
Changeup74227.3%91.11,96846.0%
Four-Seam Fastball58221.4%98.02,25452.9%
Cutter53219.6%89.92,36548.9%
Slider762.8%86.42,45140.8%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 30vs NYML 35173303425.23342
MAR 30vs NYML 3517330042
APR 4vs MINW 10290300159.03015
APR 4vs MINW 1029030015
APR 10@ PHIL 3152291017144.010914
APR 10@ PHIL 315229101014
APR 16vs AZL 05245615096.06309
APR 16vs AZL 0524561009
APR 26@ ATLL 4621241036
APR 26@ ATLL 46212411365.24236
MAY 2vs ATLL 06203612355.06335
MAY 2vs ATLL 0620361035
MAY 7@ CHCW 5431290009
MAY 7@ CHCW 54312902098.19209
MAY 13vs CINL 56296715297.27629
MAY 13vs CINL 5629671029
MAY 19@ SFL 3420450035
MAY 19@ SFL 34204504355.25435
MAY 24@ COLW 102222412336.04233
MAY 24@ COLW 10222241033
MAY 30vs SDL 4924450053
MAY 30vs SDL 49244503536.15453
JUN 4vs W 7526560007
JUN 4vs W 75265604077.06507
JUN 10@ CWSW 5123131024
JUN 10@ CWSW 51231311247.03124
JUN 16@ WSHW 65255101001
JUN 16@ WSHW 652551015015.110501
JUN 21vs TORL 36295100026
JUN 21vs TORL 362951005267.010526
JUN 27@ BOSW 10125160025
JUN 27@ BOSW 101251601257.06125
JUL 2@ ATLL 36204523265.05426
JUL 2@ ATLL 3620452026
JUL 7vs PHIL 3426181005
JUL 7vs PHIL 34261811056.28105
JUL 14@ BALL 25263823156.08215
JUL 14@ BALL 2526382015
JUL 19@ STLL 4625481027
JUL 19@ STLL 46254814276.08427
JUL 26@ TBW 7131150017
JUL 26@ TBW 71311501179.05117
AUG 1vs PHIL 13260400158.04015
AUG 1vs PHIL 1326040015
AUG 6@ TEXL 0626563007
AUG 6@ TEXL 06265635076.06407
AUG 12vs NYYW 31311500210
AUG 12vs NYYW 313115012109.051210
AUG 18@ LADW 11324373016
AUG 18@ LADW 113243733166.07316
AUG 23@ SDL 04264714336.27433
AUG 23@ SDL 0426471033
AUG 29vs TBL 211214704245.27424
AUG 29vs TBL 21121470024
SEP 3@ WSHW 6431491023
SEP 3@ WSHW 64314914238.09223

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.