MLB/Players/Michael Wacha
Michael Wacha

MICHAEL WACHA

P · Kansas City Royals · 20132026 · 615 games
615
CAREER GAMES · REGULAR SEASON
12 seasons · postseason below
.253
CAREER BATTING AVERAGE
2,810 hits in 11,118 at-bats
358
CAREER HOME RUNS
621 RBI · 110 stolen bases
3.84
CAREER ERA
1804.0 innings · 1,559 strikeouts
120-83
CAREER RECORD
WHIP 1.26

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024KC581,2501303085883456902908.246.297.387.684
2023SD481,010982266423045862488.224.285.380.665
2022BOS46952982224483646622088.233.280.410.690
2021TB5897614626450246666224210.270.314.467.781
2020NYM162945292224182514744.313.344.599.943
2019STL58986142286502527311020810.290.361.503.864
2018STL306167213622018327214210.221.302.344.646
2017STL601,272164340666347011031628.267.326.409.734
2016STL541,10217231882830829022812.289.342.459.801
2015STL601,374148324626387111630610.236.295.373.668
2014STL38812821904421235661880.234.292.337.629
2013STL30474401041821020381302.219.277.329.606
Career55611,1181,3442,810582503586219162,580110.253.310.411.720

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026KC2898176.21516644143243.361.10
2025KC311013172.21667445126153.861.22
2024KC29138166.21546245145173.351.19
2023SD24144134.11134843124153.221.16
2022BOS23112127.11114731104183.321.12
2021TB2935124.21327031121235.051.31
2020NYM81434.0462573796.621.56
2019STL2967126.21436755104264.761.56
2018STL158284.16830367193.201.23
2017STL30129165.21707655158174.131.36
2016STL2777138.01597845114155.091.48
2015STL30177181.11626858153193.381.21
2014STL1956107.09538339463.201.20
2013STL154164.25220196552.781.10
Career337120831804.01,7227695471,5592183.841.26

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024KC4341014.2948.255.19
2021TB216916.5632.2420.25
2015STL218634.3334.158.31
2014STL23213.6670.1081.00
2013STL101061637.15130.2332.64

04/Every pitch

2017 Regular season
Play log from 2015
Spray chart · 32 batted balls
Sacrifice buntFielder’s choice out · 60.5 mph · 11 ftSacrifice buntFlyout · 92.4 mph · 335 ftGroundout · 90.7 mph · 16 ftGroundout · 85.0 mph · 8 ftSacrifice buntFlyout · 87.6 mph · 304 ftGroundout · 90.2 mph · 5 ftSacrifice buntGrounded into a double playGroundout · 99.0 mph · 33 ftGroundout · 92.8 mph · 11 ftGroundout · 87.6 mph · 12 ftGroundoutForceout · 77.7 mph · 95 ftGrounded into a double playGroundout · 54.7 mph · 5 ftGroundout · 96.5 mph · 14 ftSacrifice buntGroundout · 89.6 mph · 8 ftGroundout · 100.0 mph · 28 ftGroundout · 81.2 mph · 115 ftFielder’s choice outSacrifice fly · 89.1 mph · 344 ftSacrifice buntGroundout · 93.5 mph · 6 ftFielder’s choice outSacrifice buntFlyout · 80.5 mph · 272 ftSingle · 96.4 mph · 17 ftSingle · 81.8 mph · 47 ft
Hit (2) Out (30) Home run (0)
Average exit velocity 86.3 mph · longest 344 ft
Pitch locations · 2683 pitches
Called strike (467) Swinging strike (294) In play (482) Foul (504) Ball (936)

Catcher’s view · the zone drawn is the average of the 2,683 batter zones recorded here, 1.56 to 3.45 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,32949.4%95.12,15952.0%
Changeup49718.5%87.81,70244.5%
Cutter45416.9%90.72,15239.2%
Curveball30811.5%76.52,23442.9%
Sinker933.5%95.12,12846.2%
Unknown70.3%92.42,12657.1%
Pitchout10.0%90.62,0630.0%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 8vs CINW 104201301166.03116
APR 8vs CINW 10420130016
APR 14@ NYYL 3426492028
APR 14@ NYYL 34264923286.09328
APR 19vs PITW 21221411236.24123
APR 19vs PITW 2122141023
APR 26vs TORL 5623250016
APR 26vs TORL 56232501166.05216
MAY 2vs MILL 57224714156.07415
MAY 2vs MILL 5722471015
MAY 7@ ATLW 6421250026
MAY 7@ ATLW 64212502266.05226
MAY 20vs SFL 56190400356.04035
MAY 20vs SFL 5619040035
MAY 26@ LADL 3718671025
MAY 26@ LADL 37186714254.07625
MAY 30vs LADL 49134503343.05334
MAY 30vs LADL 4913450034
JUN 4@ CHCL 6718662045
JUN 4@ CHCL 67186625454.16645
JUN 10vs PHIW 3223250022
JUN 10vs PHIW 32232502226.05222
JUN 15vs MILL 46184713354.07435
JUN 15vs MILL 4618471035
JUN 21@ PHIW 76215904134.09213
JUN 21@ PHIW 7621590013
JUN 26vs CINW 82211501156.05115
JUN 26vs CINW 8221150015
JUL 1vs WSHW 2121040019
JUL 1vs WSHW 21210400196.04019
JUL 6vs MIAW 4323260029
JUL 6vs MIAW 43232602295.26229
JUL 18@ NYMW 5030030018
JUL 18@ NYMW 50300300189.03018
JUL 24@ CHCL 35245625066.06506
JUL 24@ CHCL 3524562006
JUL 29vs AZW 1020030015
JUL 29vs AZW 10200300156.03015
AUG 3@ MILL 12161511354.05135
AUG 3@ MILL 1216151035
AUG 9@ KCW 10323360025
AUG 9@ KCW 103233603256.06325
AUG 13vs ATLL 36214814115.08411
AUG 13vs ATLL 3621481011
AUG 19@ PITL 4619572023
AUG 19@ PITL 46195724234.07523
AUG 26vs TBL 3718591025
AUG 26vs TBL 37185914253.19525
SEP 1@ SFW 5220140022
SEP 1@ SFW 52201401226.04122
SEP 6@ SDW 84234713366.07336
SEP 6@ SDW 8423471036
SEP 10vs PITW 70280500078.05007
SEP 10vs PITW 7028050007
SEP 16@ CHCL 14233603575.26357
SEP 16@ CHCL 1423360057
SEP 22@ PITW 4318230014
SEP 22@ PITW 43182302145.03214
SEP 27vs CHCL 15245714186.07518
SEP 27vs CHCL 1524571018

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.