MLB/Players/Matt Strahm
Matt Strahm

MATT STRAHM

P · Kansas City Royals · 20162026 · 765 games
765
CAREER GAMES · REGULAR SEASON
9 seasons · postseason below
.221
CAREER BATTING AVERAGE
748 hits in 3,378 at-bats
114
CAREER HOME RUNS
198 RBI · 46 stolen bases
3.61
CAREER ERA
553.0 innings · 612 strikeouts
37-42
CAREER RECORD
WHIP 1.13

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024PHI1324342872240825221584.166.206.276.483
2023PHI1126406813634222364221612.212.261.375.636
2022BOS10034048761401021341046.224.294.353.647
2021SD1268123010006280.441.457.5881.045
2020SD381481228406108302.189.231.338.569
2019SD9290612224254244574423616.267.301.477.778
2018SD8243832781621217421386.178.250.306.556
2017KC482544460100122344740.236.349.417.766
2016KC42150826400322600.173.279.200.479
Career6583,37837474817061141982601,02446.221.277.377.654

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026KC413435.239291430127.321.49
2025PHI662362.14719207052.741.07
2024PHI666262.23613117941.870.75
2023PHI569587.2683221108113.291.02
2022BOS504444.23819175253.831.23
2021SD6016.21561408.102.40
2020SD190120.214641532.610.87
2019SD46611114.21216022118224.711.25
2018SD413461.13914216962.050.98
2017KC242534.23021223765.451.50
2016KC212222.0133113001.231.09
Career4363742553.0460222164612743.611.13

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024PHI69414.4442.0118.00
2023PHI1418301.1675.150.00
2020SD813706.5382.1211.57

04/Every pitch

2019 Regular season
Play log from 2015
Spray chart · 13 batted balls
Sacrifice buntSacrifice buntLineout · 96.7 mph · 253 ftSacrifice bunt · 35.5 mph · 20 ftGroundout · 93.8 mph · 26 ftSacrifice buntFlyout · 98.2 mph · 373 ftSingle · 99.6 mph · 35 ftSingle · 70.9 mph · 141 ftSingle · 94.4 mph · 274 ftDouble · 102.3 mph · 174 ftSingle · 97.7 mph · 58 ftDouble · 95.8 mph · 197 ft
Hit (6) Out (7) Home run (0)
Average exit velocity 88.5 mph · longest 373 ft
Pitch locations · 1789 pitches
Called strike (339) Swinging strike (210) In play (340) Foul (356) Ball (544)

Catcher’s view · the zone drawn is the average of the 1,789 batter zones recorded here, 1.61 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball63935.7%91.32,30649.6%
Cutter53830.1%86.02,46050.7%
Curveball31417.6%80.22,57457.0%
Changeup24913.9%84.32,08547.4%
Sinker492.7%92.92,32840.8%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs AZL 310135815322.28532
APR 1vs AZL 31013581032
APR 7@ STLL 1419240022
APR 7@ STLL 14192402225.04122
APR 13@ AZW 54200500045.05004
APR 13@ AZW 5420050004
APR 19vs CINL 2326121005
APR 19vs CINL 23261211058.02105
APR 26@ WSHW 43222412086.04208
APR 26@ WSHW 4322241008
MAY 2@ ATLW 11225280006
MAY 2@ ATLW 112252802066.08206
MAY 8vs NYMW 3224261017
MAY 8vs NYMW 32242612176.16217
MAY 15@ LADL 0221270025
MAY 15@ LADL 02212702255.07225
MAY 21vs AZW 32212422026.04202
MAY 21vs AZW 3221242002
MAY 27@ NYYL 25223420310
MAY 27@ NYYL 252234233106.043310
JUN 2vs MIAL 39207725054.17705
JUN 2vs MIAL 3920772005
JUN 13@ COLL 6916672044
JUN 13@ COLL 69166726443.17644
JUN 19vs MILW 87204524125.05412
JUN 19vs MILW 8720452012
JUN 26@ BALW 10523452009
JUN 26@ BALW 105234524096.05409
JUL 2vs SFL 410267113016
JUL 2vs SFL 4102671137165.011716
JUL 12vs ATLL 354121000
JUL 12vs ATLL 3541211001.02100
JUL 18@ MIAL 345010002
JUL 18@ MIAL 3450100021.01002
JUL 20@ CHCL 566010002
JUL 20@ CHCL 5660100021.21002
JUL 24@ NYMW 726000004
JUL 24@ NYMW 7260000042.00004
JUL 26vs SFL 1230000011.00001
JUL 26vs SFL 123000001
JUL 27vs SFW 516010012
JUL 27vs SFW 5160100121.21012
JUL 30vs BALL 58105513141.25514
JUL 30vs BALL 5810551014
AUG 3@ LADL 1430000011.00001
AUG 3@ LADL 143000001
AUG 8vs COLW 937020003
AUG 8vs COLW 9370200032.02003
AUG 11vs COLL 3852302011.03201
AUG 11vs COLL 385230001
AUG 12vs TBL 41020101010.11001
AUG 12vs TBL 4102010001
AUG 14vs TBW 7250100011.11001
AUG 14vs TBW 725010001
AUG 17@ PHIW 533000000
AUG 17@ PHIW 5330000001.00000
AUG 18@ PHIW 3210000000.10000
AUG 18@ PHIW 321000000
AUG 21@ CINL 2490300042.03004
AUG 21@ CINL 249030004
AUG 24vs BOSL 454000001
AUG 24vs BOSL 4540000011.00001
AUG 26vs LADW 4370100022.01002
AUG 26vs LADW 437010002
AUG 28vs LADL 464010011
AUG 28vs LADL 4640100111.01011
AUG 29@ SFW 534120010
AUG 29@ SFW 5341200101.02110
SEP 3@ AZL 125010010
SEP 3@ AZL 1250100101.11010
SEP 6vs COLL 232000000
SEP 6vs COLL 2320000001.00000
SEP 8vs COLW 2130000011.00001
SEP 8vs COLW 213000001
SEP 10vs CHCW 981000001
SEP 10vs CHCW 9810000010.10001
SEP 13@ COLL 81050100021.11002
SEP 13@ COLL 8105010002
SEP 17@ MILL 1341111021.01102
SEP 17@ MILL 134111002
SEP 21vs AZL 245120001
SEP 21vs AZL 2451201011.02101
SEP 22vs AZW 6430000011.00001
SEP 22vs AZW 643000001
SEP 24vs LADL 3640100011.01001
SEP 24vs LADL 364010001
SEP 26vs LADL 011000001
SEP 26vs LADL 0110000010.10001
SEP 28@ AZL 5640100011.01001
SEP 28@ AZL 564010001
SEP 29@ AZL 014130000
SEP 29@ AZL 0141301000.23100

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.