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

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

No batted balls with a location in this window.

Pitch locations · 3248 pitches
Called strike (498) Swinging strike (440) In play (620) Foul (672) Ball (1018)

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

Pitch mix
PitchNShareMPHRPMStrike%
Changeup89427.5%91.82,05647.9%
Four-Seam Fastball82725.5%98.02,20050.5%
Sinker80024.6%97.82,29349.4%
Cutter72022.2%90.02,35451.4%
Slider70.2%87.02,3340.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 8@ SFL 5616331054
APR 8@ SFL 56163312545.03254
APR 14vs PHIW 4324270015
APR 14vs PHIW 43242701156.17215
APR 20vs STLL 0227040016
APR 20vs STLL 02270400168.04016
APR 26@ WSHW 5220160035
APR 26@ WSHW 52201601356.06135
MAY 1vs SEAL 3720562046
MAY 1vs SEAL 37205625465.26546
MAY 6@ SDL 2319350025
MAY 6@ SDL 23193503254.25225
MAY 11@ AZW 113231211367.02136
MAY 11@ AZW 11323121036
MAY 16vs WSHW 8227130015
MAY 16vs WSHW 82271301158.03115
MAY 22vs ATLW 43333603279.06027
MAY 22vs ATLW 4333360027
MAY 28@ ATLW 412514010148.041014
MAY 28@ ATLW 41251400014
JUN 2vs SFW 3023030028
JUN 2vs SFW 30230300287.03028
JUN 8vs WSHW 21330600069.06006
JUN 8vs WSHW 2133060006
JUN 13@ PHIL 2328260035
JUN 13@ PHIL 23282601357.26235
JUN 19@ NYMW 62292602188.06218
JUN 19@ NYMW 6229260018
JUN 24vs NYML 35275625047.06404
JUN 24vs NYML 3527562004
JUN 29@ STLW 4331370023
JUN 29@ STLW 43313703239.07223
JUL 5vs LAAW 21260200010
JUL 5vs LAAW 212602000108.020010
JUL 10@ NYMW 20260600147.06014
JUL 10@ NYMW 2026060014
JUL 15vs PHIL 12262400212
JUL 15vs PHIL 122624022128.042212
JUL 24@ PITW 651922123106.022310
JUL 24@ PITW 65192210310
JUL 29vs NYML 46234814355.08435
JUL 29vs NYML 4623481035
AUG 3vs CINW 30300600139.06013
AUG 3vs CINW 3030060013
AUG 10@ PHIL 34304804147.28414
AUG 10@ PHIL 3430480014
AUG 15vs SDW 3025040027
AUG 15vs SDW 30250400277.04027
AUG 21@ LADL 310216101015
AUG 21@ LADL 3102161016153.210615
AUG 27vs LADW 213216112109.061210
AUG 27vs LADW 21321610210
SEP 2@ ATLL 1822673013
SEP 2@ ATLL 18226736135.07613
SEP 8@ PHIW 65255815076.08307
SEP 8@ PHIW 6525581007
SEP 13vs PHIL 1227281014
SEP 13vs PHIL 12272812147.08214
SEP 18@ WSHW 31301701179.07117
SEP 18@ WSHW 3130170017
SEP 24vs WSHW 412613111118.031111
SEP 24vs WSHW 41261310111
SEP 30@ MILL 0127150008
SEP 30@ MILL 01271501088.05108

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.