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

2021 Regular season
Play log from 2015
Spray chart · 15 batted balls
Forceout · 28.8 mph · 54 ftGroundout · 73.0 mph · 7 ftFielder’s choiceSacrifice bunt · 60.8 mph · 2 ftForceout · 44.5 mph · 4 ftForceout · 26.6 mph · 25 ftGroundout · 84.7 mph · 3 ftSacrifice bunt · 32.7 mph · 8 ftForceout · 33.9 mph · 4 ftGroundout · 60.8 mph · 1 ftGroundout · 78.6 mph · 0 ftGroundout · 59.5 mph · 3 ftGroundout · 82.4 mph · 5 ftDouble · 95.2 mph · 375 ftSingle · 86.4 mph · 230 ft
Hit (2) Out (13) Home run (0)
Average exit velocity 60.6 mph · longest 375 ft
Pitch locations · 3095 pitches
Called strike (451) Swinging strike (450) In play (576) Foul (621) Ball (997)

Catcher’s view · the zone drawn is the average of the 3,095 batter zones recorded here, 1.57 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker87328.2%97.62,32450.4%
Cutter74424.0%90.42,36150.9%
Changeup72823.5%91.82,00548.6%
Four-Seam Fastball66821.6%98.12,23947.3%
Slider822.6%84.02,39143.9%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs TBL 01200200276.02027
APR 1vs TBL 0120020027
APR 6vs STLL 24223400210
APR 6vs STLL 242234022106.042210
APR 12@ ATLW 5321340034
APR 12@ ATLW 53213402346.14334
APR 17vs SFW 7624461007
APR 17vs SFW 76244612076.16407
APR 23@ SFL 35172412445.04244
APR 23@ SFL 3517241044
APR 28@ MILW 6224251004
APR 28@ MILW 62242512047.05204
MAY 4vs AZW 93242611166.06116
MAY 4vs AZW 9324261016
MAY 9vs MILL 12251511267.05126
MAY 9vs MILL 1225151026
MAY 14@ LADL 69118718231.17823
MAY 14@ LADL 6911871023
MAY 20@ PHIW 60190200396.02039
MAY 20@ PHIW 6019020039
MAY 25vs PHIL 02252212148.02214
MAY 25vs PHIL 0225221014
JUN 1@ TORL 15274914046.09404
JUN 1@ TORL 1527491004
JUN 6@ PITW 3129170026
JUN 6@ PITW 31291701268.07126
JUN 11vs ATLW 4323250026
JUN 11vs ATLW 43232502266.05226
JUN 16@ STLL 01301601178.16017
JUN 16@ STLL 0130160017
JUN 22vs TORL 12291501138.05113
JUN 22vs TORL 1229150013
JUN 27vs WSHL 15215625335.16433
JUN 27vs WSHL 1521562033
JUL 3@ ATLW 32221501446.05044
JUL 3@ ATLW 3222150044
JUL 8vs LADL 1620570015
JUL 8vs LADL 16205702154.07315
JUL 16@ PHIL 25145405333.04333
JUL 16@ PHIL 2514540033
JUL 27@ BALW 73233623156.06315
JUL 27@ BALW 7323362015
AUG 1vs NYYL 132302001107.020110
AUG 1vs NYYL 13230200110
AUG 6@ COLL 2142110103021
AUG 6@ COLL 214211010310213.2101021
AUG 11@ SDW 70240400277.04027
AUG 11@ SDW 7024040027
AUG 17vs ATLL 02291501178.05117
AUG 17vs ATLL 0229150017
AUG 22@ CINL 13232420211
AUG 22@ CINL 132324222117.042211
AUG 28vs CINW 612616011127.061112
AUG 28vs CINW 61261600112
SEP 2@ NYML 3426481006
SEP 2@ NYML 34264813066.18406
SEP 8vs NYMW 21291410114
SEP 8vs NYMW 212914111149.041114
SEP 13@ WSHW 3026010007
SEP 13@ WSHW 30260100078.01007
SEP 19vs PITW 6524260014
SEP 19vs PITW 65242601146.06114
SEP 25@ TBL 37285915066.09306
SEP 25@ TBL 3728591006
OCT 1vs PHIL 05194514165.05416
OCT 1vs PHIL 0519451016

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.