MLB/Players/Alex Lange
Alex Lange

ALEX LANGE

P · Kansas City Royals · 20212026 · 443 games
443
CAREER GAMES · REGULAR SEASON
4 seasons
.212
CAREER BATTING AVERAGE
286 hits in 1,350 at-bats
32
CAREER HOME RUNS
98 RBI · 36 stolen bases
4.23
CAREER ERA
238.1 innings · 277 strikeouts
17-22
CAREER RECORD
WHIP 1.41

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024DET4213832328001134422.232.384.290.674
2023DET134464608624012299015814.185.318.315.632
2022DET142462609412410336216412.203.298.312.609
2021DET722863674122102532788.259.333.420.753
Career3901,350188286566329821844236.212.321.333.655

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026KC522753.25436275586.041.51
2025DET1001.0201100.003.00
2024DET210318.2169172104.341.77
2023DET677566.04327457963.681.33
2022DET717463.14724318253.411.23
2021DET361335.23716163954.041.49
Career2481722238.1199112137277244.231.41

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 641 pitches
Called strike (92) Swinging strike (99) In play (104) Foul (105) Ball (241)

Catcher’s view · the zone drawn is the average of the 641 batter zones recorded here, 1.57 to 3.37 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball28945.1%96.42,34236.0%
Knuckle Curve25139.2%84.62,10757.4%
Changeup9715.1%89.01,70748.5%
Slider30.5%87.32,19033.3%
Sinker10.2%97.12,391100.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 10@ CLEL 31130000011.00001
APR 10@ CLEL 3113000001
APR 14@ HOUW 644010002
APR 14@ HOUW 6440100021.01002
APR 15@ L 481110020
APR 15@ L 4811103200.01120
APR 17@ L 074000002
APR 17@ L 0740000021.10002
APR 22vs PITL 243010001
APR 22vs PITL 2430100010.21001
APR 25vs KCL 045010001
APR 25vs KCL 0450100011.01001
APR 29@ CWSL 0116332001
APR 29@ CWSL 01163325011.03301
MAY 1@ NYYL 4640100021.11002
MAY 1@ NYYL 464010002
MAY 4@ BOSL 7116342001
MAY 4@ BOSL 71163423010.24301
MAY 6@ BOSL 9123210012
MAY 6@ BOSL 91232101120.21012
MAY 8vs MINW 7351201021.02102
MAY 8vs MINW 735120002
MAY 11vs KCW 8730000011.00001
MAY 11vs KCW 873000001
MAY 13vs KCW 432000010
MAY 13vs KCW 4320000100.20010
MAY 15vs CHCW 9863313001.03300
MAY 15vs CHCW 986331000
MAY 16vs CHCL 154010000
MAY 16vs CHCL 1540100001.01000
JUN 10vs SEAW 8340100121.01012
JUN 10vs SEAW 834010012
JUN 12vs CWSL 21551102321.11132
JUN 12vs CWSL 2155110032
JUN 14@ KCW 1033120010
JUN 14@ KCW 10331201100.12110
JUL 18vs MINW 7040100111.01011
JUL 18vs MINW 704010011
AUG 22@ TORW 533000000
AUG 22@ TORW 5330000001.00000
AUG 25@ STLL 233000010
AUG 25@ STLL 2330000101.00010
AUG 28vs TORL 234010012
AUG 28vs TORL 2340100121.01012
AUG 30vs MINL 236010012
AUG 30vs MINL 2360100122.01012
SEP 2vs L 6870100122.01012
SEP 2vs L 687010012
SEP 4@ CINL 4730000121.00012
SEP 4@ CINL 473000012
SEP 7@ PITL 2362302111.03211
SEP 7@ PITL 236230011
SEP 10vs TBW 10440100021.01002
SEP 10vs TBW 1044010002
SEP 12vs TBW 874010000
SEP 12vs TBW 8740102001.01000
SEP 15vs MILW 4130000021.00002
SEP 15vs MILW 413000002
SEP 17@ TBL 474000001
SEP 17@ TBL 4740000011.00001
SEP 18@ TBW 4320000000.20000
SEP 18@ TBW 432000000
SEP 20vs CWSW 433000000
SEP 20vs CWSW 4330000001.00000
SEP 24vs KCL 1361201011.12101
SEP 24vs KCL 136120001
SEP 27vs CWSL 783010000
SEP 27vs CWSL 7830100001.01000
SEP 30@ MINW 10740000021.10002
SEP 30@ MINW 1074000002
OCT 2@ CWSL 4530201010.12001
OCT 2@ CWSL 453020001

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.