MLB/Players/José Alvarado
José Alvarado

JOSÉ ALVARADO

P · Philadelphia Phillies · 20172026 · 845 games
845
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.210
CAREER BATTING AVERAGE
526 hits in 2,510 at-bats
44
CAREER HOME RUNS
129 RBI · 52 stolen bases
3.72
CAREER ERA
418.0 innings · 530 strikeouts
22-30
CAREER RECORD
WHIP 1.34

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024PHI132456609816412255612614.215.301.346.647
2023PHI84306306016069361286.196.281.307.588
2022PHI11837442761624194816212.203.294.289.583
2021PHI12839460841401023941368.213.365.325.690
2020TB18721418404712262.250.357.472.829
2019TB7022836588241554782.254.397.360.757
2018TB1404584284202222581604.183.275.249.524
2017TB702222448822918584.216.275.297.572
Career7602,510308526102124412937687452.210.313.312.625

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026PHI573349.25431236155.621.55
2025PHI284226.0271173243.811.31
2024PHI662561.24928286364.091.25
2023PHI420241.1308186431.741.16
2022PHI594251.03818248123.181.22
2021PHI647155.24226476854.201.60
2020TB9009.09661326.001.67
2019TB351630.02916273924.801.87
2018TB701664.04217298012.391.11
2017TB350329.2241292913.641.11
Career4652230418.0344173218530313.721.34

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024PHI23100.3330.2127.00
2023PHI1629702.2418.061.13
2022PHI24439311.20911.1145.56
2020TB46100.1671.240.00

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 · 1045 pitches
Called strike (200) Swinging strike (139) In play (129) Foul (151) Ball (426)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker80777.2%99.42,07049.3%
Cutter17016.3%94.12,25640.0%
Curveball353.3%87.22,44437.1%
Four-Seam Fastball333.2%98.32,12633.3%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs ATLW 324010013
APR 1vs ATLW 3240100131.01013
APR 4vs ATLW 2130000021.00002
APR 4vs ATLW 213000002
APR 5vs NYMW 536130002
APR 5vs NYMW 5361301021.03102
APR 10@ ATLL 453000002
APR 10@ ATLL 4530001020.20002
APR 11@ ATLW 7630000101.00010
APR 11@ ATLW 763000010
APR 13@ NYML 343000001
APR 13@ NYML 3430000011.00001
APR 27@ STLL 255020002
APR 27@ STLL 2550200021.02002
APR 28@ STLW 5310000000.10000
APR 28@ STLW 531000000
APR 30vs NYMW 213000011
APR 30vs NYMW 2130000111.00011
MAY 2vs NYML 781310020
MAY 2vs NYML 7813101200.01320
MAY 5vs MILW 543000012
MAY 5vs MILW 5430000121.00012
MAY 8@ ATLL 784000012
MAY 8@ ATLL 7840000121.10012
MAY 11@ WSHW 6210000210.10021
MAY 11@ WSHW 621000021
MAY 12@ WSHW 5230100111.01011
MAY 12@ WSHW 523010011
MAY 14@ TORW 512000020
MAY 14@ TORW 5120000201.00020
MAY 18vs MIAW 834211002
MAY 18vs MIAW 8342112020.21202
MAY 22vs BOSL 344010011
MAY 22vs BOSL 3440100111.01011
MAY 23vs BOSW 6220000000.20000
MAY 23vs BOSW 622000000
MAY 25@ MIAW 203000002
MAY 25@ MIAW 2030000021.00002
MAY 27@ MIAW 3231101311.01131
MAY 27@ MIAW 323110031
MAY 29@ TBL 3520102110.11011
MAY 29@ TBL 352010011
JUN 4vs WSHL 1210000000.20000
JUN 4vs WSHL 121000000
JUN 5vs WSHW 5261211111.22111
JUN 5vs WSHW 526121011
JUN 8vs ATLL 592000010
JUN 8vs ATLL 5920000101.00010
JUN 10vs ATLW 433200031
JUN 10vs ATLW 4332000311.00031
JUN 16@ LADW 2060000042.00004
JUN 16@ LADW 206000004
JUN 19@ SFW 13630000011.00001
JUN 19@ SFW 1363000001
JUN 22vs WSHL 2330000021.00002
JUN 22vs WSHL 233000002
JUN 23vs WSHL 12133010011
JUN 23vs WSHL 121330100111.01011
JUN 25@ NYML 126110012
JUN 25@ NYML 1261101121.11012
JUN 27@ NYMW 4251201021.02102
JUN 27@ NYMW 425120002
JUN 29vs MIAW 4362212111.12211
JUN 29vs MIAW 436221011
JUL 2vs SDW 4333101210.21321
JUL 2vs SDW 433310021
JUL 5@ CHCW 1334111001
JUL 5@ CHCW 13341111011.01101
JUL 9@ BOSL 5114010022
JUL 9@ BOSL 51140100221.01022
JUL 11@ BOSW 5452402010.24201
JUL 11@ BOSW 545240001
JUL 17vs MIAW 423000001
JUL 17vs MIAW 4230000011.00001
JUL 20@ NYYL 4610000200.20020
JUL 20@ NYYL 461000020
JUL 26vs WSHW 653000031
JUL 26vs WSHW 6530000311.00031
JUL 27vs WSHL 463000002
JUL 27vs WSHL 4630000021.00002
JUL 31@ PITL 233110010
JUL 31@ PITL 2331101100.11110
AUG 2@ WSHW 754220021
AUG 2@ WSHW 7542200210.22221
AUG 3@ WSHW 5430000021.00002
AUG 3@ WSHW 543000002
AUG 5@ WSHW 764030010
AUG 5@ WSHW 7640300101.03010
AUG 7vs NYMW 533000012
AUG 7vs NYMW 5330000121.00012
AUG 26vs AZL 782010000
AUG 26vs AZL 7820101000.11000
AUG 28vs AZW 703000002
AUG 28vs AZW 7030000021.00002
AUG 30@ WSHW 7440100121.01012
AUG 30@ WSHW 744010012
AUG 31@ WSHW 1263010001
AUG 31@ WSHW 12630100011.01001
SEP 5@ MIAW 432100010
SEP 5@ MIAW 4321000100.10010
SEP 8@ MILL 343000001
SEP 8@ MILL 3430000011.00001
SEP 9vs COLL 3430100001.01000
SEP 9vs COLL 343010000
SEP 11vs COLW 611000000
SEP 11vs COLW 6110000000.10000
SEP 12vs COLL 451000000
SEP 12vs COLL 4510000000.10000
SEP 15vs CHCW 6522112000.11200
SEP 15vs CHCW 652211000
SEP 17@ NYMW 4320000111.00011
SEP 17@ NYMW 432000011
SEP 18@ NYMW 531000001
SEP 18@ NYMW 5310000010.10001
SEP 21vs BALW 3240000011.10001
SEP 21vs BALW 324000001
SEP 22vs BALW 431000000
SEP 22vs BALW 4310000000.10000
SEP 23vs PITW 1262000010
SEP 23vs PITW 12620000101.00010
SEP 26vs PITL 0642102411.11241
SEP 26vs PITL 064210041
SEP 29@ ATLL 273220001
SEP 29@ ATLL 2732200010.12201
SEP 30@ ATLL 3520000001.00000
SEP 30@ ATLL 352000000
OCT 3@ MIAL 4540100021.01002
OCT 3@ MIAL 454010002

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.