MLB/Players/Shawn Armstrong
Shawn Armstrong

SHAWN ARMSTRONG

P · Cleveland Guardians · 20152026 · 707 games
707
CAREER GAMES · REGULAR SEASON
10 seasons · postseason below
.252
CAREER BATTING AVERAGE
678 hits in 2,690 at-bats
84
CAREER HOME RUNS
193 RBI · 52 stolen bases
3.90
CAREER ERA
454.1 innings · 467 strikeouts
17-12
CAREER RECORD
WHIP 1.25

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024CHC1145327615434412405013218.289.351.436.787
2023TB783822472162413221082.188.233.272.505
2022TB100484641323401438341328.273.320.430.750
2021TB622945678142203430882.265.333.531.864
2020BAL28106121880256284.170.214.302.516
2019BAL1104687613226216385812614.282.361.449.810
2018SEA289841860256300.184.231.306.537
2017CLE42194244660101620402.237.308.423.731
2016CLE2076618202210142.237.326.342.668
2015CLE165641040224220.179.233.357.590
Career5982,690346678150108419324072052.252.313.409.722

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CLE382133.02918193344.911.45
2025TEX714374.04019207452.310.81
2024CHC573366.27736256664.861.53
2023TB391052.0368115421.380.90
2022TB502361.26630176674.381.35
2021TB311036.039271544106.751.50
2020BAL142015.09331411.800.80
2019BAL551158.06637296385.741.64
2018SEA140114.29231511.230.82
2017CLE211024.22312102054.381.34
2016CLE100010.2935712.531.31
2015CLE8008.05221112.250.88
Career4081712454.1408197159467513.901.25

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023TB24100.2501.010.00
2022TB25100.2001.130.00

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 · 1032 pitches
Called strike (164) Swinging strike (145) In play (177) Foul (231) Ball (315)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker36935.8%95.62,15155.6%
Four-Seam Fastball29828.9%95.42,30259.1%
Cutter29428.5%92.42,45845.6%
Slurve646.2%86.42,51937.5%
Sweeper40.4%88.42,58925.0%
Slider20.2%91.32,2480.0%
Changeup10.1%87.61,8120.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 10@ SFL 2330000011.00001
APR 10@ SFL 233000001
APR 11@ LAAL 2652202101.02210
APR 11@ LAAL 265220010
APR 15vs PHIW 714111002
APR 15vs PHIW 7141111021.01102
APR 16vs PHIL 31042102101.01010
APR 16vs PHIL 3104210010
APR 19vs STLL 1560101011.21001
APR 19vs STLL 156010001
APR 23@ ATLW 9742202110.22211
APR 23@ ATLW 974220011
APR 29vs SEAW 8643301000.13300
APR 29vs SEAW 864330000
MAY 31@ TEXL 035010013
MAY 31@ TEXL 0350100131.11013
JUN 2@ TEXW 312000000
JUN 2@ TEXW 3120000000.20000
JUN 3vs CWSW 635130001
JUN 3vs CWSW 6351300010.23101
JUN 5vs CWSL 564000002
JUN 5vs CWSL 5640000021.10002
JUN 8vs STLW 11340100021.01002
JUN 8vs STLW 1134010002
JUN 11@ MINL 566020012
JUN 11@ MINL 5660200122.02012
JUN 15@ NYYL 343000001
JUN 15@ NYYL 3430000011.00001
JUN 16@ NYYL 1221111000.11100
JUN 16@ NYYL 122111000
JUN 18@ BALW 7630000001.00000
JUN 18@ BALW 763000000
JUN 21vs NYYW 5450102031.11003
JUN 21vs NYYW 545010003
JUN 28vs MILL 353000000
JUN 28vs MILL 3530000001.00000
JUN 29vs MILL 354211011
JUN 29vs MILL 3542112111.01211
JUL 3@ TORW 7341301110.13111
JUL 3@ TORW 734130011
JUL 5@ BOSW 844120000
JUL 5@ BOSW 8441201001.02100
JUL 6@ BOSW 7151201011.02101
JUL 6@ BOSW 715120001
JUL 10@ CINL 51011020003
JUL 10@ CINL 510110200033.02003
JUL 15vs BALW 548030001
JUL 15vs BALW 5480300011.23001
JUL 22@ KCW 734010001
JUL 22@ KCW 7340100011.01001
JUL 24@ KCL 245120002
JUL 24@ KCL 2451201021.02102
JUL 26@ BALL 351000000
JUL 26@ BALL 3510001000.20000
JUL 28@ BALL 0382212032.02203
JUL 28@ BALL 038221003
JUL 31vs CLEL 3520100100.11010
JUL 31vs CLEL 352010010
AUG 2vs TORL 1352202111.02211
AUG 2vs TORL 135220011
AUG 7@ DETW 7030000021.00002
AUG 7@ DETW 703000002
AUG 9@ MILL 3560000042.00004
AUG 9@ MILL 356000004
AUG 12vs BALL 3108140002
AUG 12vs BALL 31081402021.14102
AUG 16@ NYYW 3140100011.01001
AUG 16@ NYYW 314010001
AUG 18vs KCW 7181211132.02113
AUG 18vs KCW 718121013
AUG 21vs KCW 323000011
AUG 21vs KCW 3230001111.10011
AUG 22vs LAAW 213000001
AUG 22vs LAAW 2130000011.00001
AUG 25vs LAAW 833000000
AUG 25vs LAAW 8330000001.00000
AUG 26@ BOSL 8910351014
AUG 26@ BOSL 89103515141.25314
AUG 30@ MIAW 72100300013.03001
AUG 30@ MIAW 7210030001
SEP 4vs NYYL 12101111123.01112
SEP 4vs NYYL 1210111012
SEP 9@ NYYW 421000000
SEP 9@ NYYW 4210000000.10000
SEP 10@ NYYL 31040100011.01001
SEP 10@ NYYL 3104010001
SEP 13@ TORW 429240012
SEP 13@ TORW 4292402121.24212
SEP 17vs TEXW 516010003
SEP 17vs TEXW 5160100031.21003
SEP 20vs HOUL 0550101102.01010
SEP 20vs HOUL 055010010
SEP 22vs TORW 10530000011.00001
SEP 22vs TORW 1053000001
SEP 25vs TORL 1740000121.00012
SEP 25vs TORL 174000012
SEP 29@ CLEL 1282302122.03212
SEP 29@ CLEL 128230012
OCT 5@ BOSL 3610000010.10001
OCT 5@ BOSL 361000001

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.