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

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

No batted balls with a location in this window.

Pitch locations · 1118 pitches
Called strike (209) Swinging strike (130) In play (184) Foul (218) Ball (377)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball32328.9%93.52,34455.7%
Cutter26924.1%90.82,46848.7%
Sinker26423.6%94.12,13648.9%
Sweeper26123.3%85.12,61544.8%
Slurve10.1%84.62,6830.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 27vs BOSL 2500010.20001
MAR 28vs BOSW 4110021.01002
MAR 30vs BOSW 3210111.01111
APR 4vs TBW 5230021.13202
APR 8@ CHCL 61000111.00011
APR 12@ SEAL 2910021.01002
APR 16vs LAAW 3110021.11002
APR 18vs LADL 0310100.21010
APR 22@ ATHW 8500110.20011
APR 26@ SFL 2310021.21002
APR 28vs ATHL 1200212.00021
APR 30vs ATHL 1711010.21101
MAY 1vs ATHL 0310201.01120
MAY 6@ BOSW 6100011.10001
MAY 10@ DETW 10310001.11100
MAY 13vs COLW 4100031.00003
MAY 15vs HOUW 1000101.00010
MAY 16vs HOUL 3621200.02420
MAY 22@ NYYL 0100011.00001
MAY 25@ CWSW 5400031.10003
MAY 27vs TORW 2000201.20020
MAY 30vs STLW 11100000.10000
JUN 1vs STLW 8110000.21000
JUN 4@ TBL 4500021.00002
JUN 5@ TBL 3400010.10001
JUN 8@ WSHW 4210010.21001
JUN 10@ MINW 16410011.11001
JUN 13vs CWSW 3100053.00005
JUN 18vs KCL 3600011.00001
JUN 19vs KCL 1411111.01211
JUN 21@ PITW 3200001.00000
JUN 27vs SEAL 6710001.01000
JUN 28vs SEAW 3200021.00002
JUN 30vs BALL 61011011.01101
JUL 4@ SDL 2300011.00001
JUL 5@ SDW 7400000.10000
JUL 7@ LAAL 5630001.03200
JUL 9@ LAAL 81100001.20000
JUL 11@ HOUW 7300010.20001
JUL 13@ HOUW 5110011.11001
JUL 18vs DETW 2000101.10010
JUL 21vs ATHW 7210011.01001
JUL 22vs ATHW 6210031.01003
JUL 25vs ATLW 8300000.10000
JUL 26vs ATLW 6510022.01102
JUL 29@ LAAL 5800010.20001
JUL 30@ LAAW 6300010.20001
AUG 2@ SEAW 6400010.10001
AUG 6vs NYYL 2310100.11010
AUG 9vs PHIL 2300021.20002
AUG 11vs AZW 7610021.01002
AUG 12vs AZL 2300021.00002
AUG 15@ TORL 5600000.20000
AUG 17@ TORW 10400011.10001
AUG 20@ KCW 6320131.12013
AUG 27vs LAAW 20300001.00000
AUG 29@ ATHW 5200101.20010
AUG 31@ ATHW 9620000.22100
SEP 1@ AZW 7500021.00002
SEP 5vs HOUW 4300001.10000
SEP 7vs HOUW 4200011.10001
SEP 9vs MILW 5421001.02100
SEP 10vs MILW 6300121.10012
SEP 13@ NYMW 3210020.21002
SEP 14@ NYML 2510021.01002
SEP 17@ HOUL 2500021.20002
SEP 19vs MIAL 4600001.00000
SEP 21vs MIAL 2410010.21001
SEP 24vs MINW 4220011.02101
SEP 26@ CLEW 7300001.00000
SEP 27@ CLEL 2300101.00010

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.