STATS
MLB/Players/Keegan Akin
Keegan Akin

KEEGAN AKIN

P · Baltimore Orioles · 20202026 · 422 games
422
CAREER GAMES · REGULAR SEASON
5 seasons · postseason below
.252
CAREER BATTING AVERAGE
592 hits in 2,350 at-bats
82
CAREER HOME RUNS
167 RBI · 0 stolen bases
4.55
CAREER ERA
393.1 innings · 394 strikeouts
16-23
CAREER RECORD
WHIP 1.31

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024BAL132570621102641841381940.193.243.347.591
2023BAL48208447012441714540.337.378.490.869
2022BAL90608701383002036401540.227.275.375.650
2021BAL487581402204243461801640.290.358.491.849
2020BAL16206345416061220700.262.327.427.755
Career3342,35035059212612821671926360.252.308.420.729

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BAL240125.1291691735.681.50
2025BAL645463.154243359103.411.37
2024BAL663178.25529199793.320.94
2023BAL242223.2351872726.851.77
2022BAL453381.269292077103.201.09
2021BAL2421095.0110704082176.631.58
2020BAL81225.22713103534.561.44
Career2551623393.1379199138394544.551.31

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024BAL22000.0000.200.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 · 1058 pitches
Called strike (154) Swinging strike (139) In play (175) Foul (228) Ball (362)

Catcher’s view · the zone drawn is the average of the 1,058 batter zones recorded here, 1.62 to 3.45 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball54351.3%93.72,37152.9%
Slider30428.7%85.62,58248.7%
Changeup21119.9%86.62,06740.8%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 27@ TORW 12200201.00020
MAR 29@ TORW 9510010.21001
MAR 31vs BOSW 8500021.00002
APR 3vs BOSL 4821001.02200
APR 5@ KCW 8100222.00022
APR 8@ AZL 3410001.11000
APR 12vs TORW 5400000.10000
APR 13vs TORL 6720110.22111
APR 16vs CLEW 9100021.00002
APR 17vs CLEW 6210010.21001
APR 19vs CINW 9520100.12110
APR 22@ WSHL 0710011.01001
APR 26@ DETL 2600111.20011
APR 28vs NYYW 4300031.10003
APR 30vs NYYW 5420131.02113
MAY 4vs KCL 61110011.01001
MAY 7@ MINL 2511011.01101
MAY 9@ LAAW 4100000.10000
MAY 14vs MINL 3620222.02122
MAY 16vs WSHL 3411011.01101
MAY 18vs WSHL 41000021.20002
MAY 20@ MILL 2500121.00012
MAY 24@ BOSL 5610111.01011
MAY 25@ BOSW 5110011.01001
MAY 27vs STLL 4720100.12110
MAY 31vs CWSW 4200100.20010
JUN 5@ SEAW 4300011.00001
JUN 6@ ATHL 4500010.10001
JUN 7@ ATHW 7410000.11000
JUN 11vs DETW 10100010.10001
JUN 12vs DETL 1410121.01012
JUN 14vs LAAW 6511021.11102
JUN 17@ TBW 5120111.22011
JUN 20@ NYYW 5310201.11020
JUN 22@ NYYL 2400000.10000
JUN 24vs TEXL 5630001.13100
JUN 27vs TBW 22830011.03101
JUN 29vs TBW 5110011.01001
JUN 30@ TEXW 10621001.02200
JUL 29vs TORW 3210101.01010
AUG 2@ CHCW 4300221.00022
AUG 3@ CHCL 3511000.01100
AUG 6@ PHIW 5100101.00010
AUG 8vs ATHW 3200011.00001
AUG 10vs ATHL 2320121.02212
AUG 13vs SEAW 4300000.20000
AUG 14vs SEAW 5310111.01011
AUG 16@ HOUL 4500200.20020
AUG 19@ BOSW 4300002.00000
AUG 24vs HOUW 3200031.20003
AUG 26vs BOSL 0500001.00000
AUG 27vs BOSL 2321022.02202
SEP 1@ SDW 4310011.01001
SEP 3@ SDW 7521022.02102
SEP 7vs LADL 2500201.00020
SEP 9vs PITW 3200210.10021
SEP 11vs PITW 3210011.01001
SEP 13@ TORL 4520100.22110
SEP 16@ CWSW 8710021.01002
SEP 17@ CWSW 3110001.01000
SEP 19vs NYYW 4200021.00002
SEP 21vs NYYL 1732010.13301
SEP 25vs TBW 6500001.00000
SEP 28@ NYYL 2300201.00020

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.