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

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

No batted balls with a location in this window.

Pitch locations · 1134 pitches
Called strike (149) Swinging strike (148) In play (175) Foul (231) Ball (431)

Catcher’s view · the zone drawn is the average of the 1,134 batter zones recorded here, 1.58 to 3.35 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball67259.3%93.42,52149.6%
Cutter32228.4%89.82,59844.4%
Slurve13812.2%82.92,86538.4%
Changeup20.2%76.01,3780.0%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 12vs HOUL 6108441002
APR 12vs HOUL 61084414021.14402
APR 15vs CLEL 4610001110.10011
APR 15vs CLEL 461000011
APR 16vs CLEL 2430100101.01010
APR 16vs CLEL 243010010
APR 21@ LAAL 6862302101.03210
APR 21@ LAAL 686230010
MAY 1@ CWSW 545010011
MAY 1@ CWSW 5450100111.11011
MAY 4vs TBW 3020000010.20001
MAY 4vs TBW 302000001
MAY 8vs BOSL 126000012
MAY 8vs BOSL 1260000122.00012
MAY 12vs LAAW 512000010
MAY 12vs LAAW 5120000101.00010
MAY 15@ NYYL 135120002
MAY 15@ NYYL 1351201021.02102
MAY 17@ CLEW 513000002
MAY 17@ CLEW 5130000021.00002
MAY 20vs NYYL 7104000002
MAY 20vs NYYL 71040000021.10002
MAY 22vs NYYL 5730000101.00010
MAY 22vs NYYL 573000010
MAY 24@ COLL 6842323000.13200
MAY 24@ COLL 684232000
MAY 26@ COLL 782010010
MAY 26@ COLL 7820100100.11010
MAY 27vs DETW 533000011
MAY 27vs DETW 5330000111.00011
JUN 4@ TEXW 121161200021.02002
JUN 4@ TEXW 12116120002
JUN 5@ TEXL 123000010
JUN 5@ TEXL 1230000101.00010
JUN 7@ HOUL 3430000021.00002
JUN 7@ HOUL 343000002
JUN 11vs TORW 426000003
JUN 11vs TORW 4260000032.00003
JUN 15vs BOSL 2720000120.20012
JUN 15vs BOSL 272000012
JUN 16vs BOSL 685010011
JUN 16vs BOSL 6850100111.11011
JUN 19@ L 388440002
JUN 19@ L 3884402021.04402
JUN 21@ SEAL 9106000023
JUN 21@ SEAL 91060000232.00023
JUN 26vs SDL 51083224032.02303
JUN 26vs SDL 5108322003
JUN 30vs CLEL 0271301011.13101
JUN 30vs CLEL 027130001
JUL 3@ TBW 9610000010.10001
JUL 3@ TBW 961000001
JUL 6@ TORW 813000011
JUL 6@ TORW 8130000111.00011
JUL 7@ TORL 164210011
JUL 7@ TORL 1642100111.01211
JUL 13vs TBW 210000020
JUL 13vs TBW 2100000200.00020
JUL 14vs TBL 143000011
JUL 14vs TBL 1430000111.00011
JUL 16vs WSHL 183110002
JUL 16vs WSHL 1831100020.21102
JUL 23@ AZW 7260000022.00002
JUL 23@ AZW 726000002
JUL 25@ LAAW 1081200020
JUL 25@ LAAW 10812000200.10220
JUL 26@ LAAW 9330000111.00011
JUL 26@ LAAW 933000011
JUL 28@ LAAL 456010000
JUL 28@ LAAL 4560100001.21000
JUL 30@ SDW 857010002
JUL 30@ SDW 8570100022.01002
AUG 3vs TORW 645120001
AUG 3vs TORW 6451200011.02101
AUG 4vs TORW 655020003
AUG 4vs TORW 6550200031.02003
AUG 9vs HOUL 2341201010.22101
AUG 9vs HOUL 234120001
AUG 11vs HOUW 873120000
AUG 11vs HOUW 8731201000.12100
AUG 14@ NYYL 5620000010.20001
AUG 14@ NYYL 562000001
AUG 18@ BOSL 71394615121.16412
AUG 18@ BOSL 7139461012
AUG 21vs KCW 814000000
AUG 21vs KCW 8140000001.00000
SEP 1@ KCL 4661312101.13110
SEP 1@ KCL 466131010
SEP 3@ TBW 4280200022.02002
SEP 3@ TBW 428020002
SEP 6vs TEXL 675020011
SEP 6vs TEXL 6750202111.12011
SEP 11vs LADW 7350100011.21001
SEP 11vs LADW 735010001
SEP 13@ DETW 6240201010.22001
SEP 13@ DETW 624020001
SEP 14@ DETL 483010001
SEP 14@ DETL 4830100011.01001
SEP 17vs TORL 5831101111.01111
SEP 17vs TORL 583110011
SEP 18vs TORL 10113321010
SEP 18vs TORL 101133213100.12310
SEP 21vs SEAL 6760000022.00002
SEP 21vs SEAL 676000002
SEP 23@ TORL 101152302011.03201
SEP 23@ TORL 10115230001
SEP 28@ BOSW 9441201110.22111
SEP 28@ BOSW 944120011
SEP 29@ BOSL 4520201100.02010
SEP 29@ BOSL 452020010

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.