STATS
MLB/Players/Zach Eflin
Zach Eflin

ZACH EFLIN

P · Baltimore Orioles · 20162026 · 387 games
387
CAREER GAMES · REGULAR SEASON
9 seasons · postseason below
.260
CAREER BATTING AVERAGE
2,036 hits in 7,818 at-bats
288
CAREER HOME RUNS
466 RBI · 86 stolen bases
4.28
CAREER ERA
1077.1 innings · 929 strikeouts
68-67
CAREER RECORD
WHIP 1.24

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024BAL561,30614233256444674826810.254.281.404.685
2023TB621,34213831662838664837214.235.262.379.640
2022PHI40580761403241635301304.241.279.393.672
2021PHI368421042325843047321982.276.302.461.763
2020PHI22456561203601627301402.263.309.447.756
2019PHI641,28417634468056829625818.268.319.452.771
2018PHI4899813826068432587424620.261.312.433.744
2017PHI2251290158280324324702.309.340.551.890
2016PHI22498841343482441346214.269.316.514.830
Career3727,8181,0042,036442322884664161,74486.260.298.436.733

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BAL1003.2412712.451.64
2025BAL146571.188471350185.931.42
2024BAL28109165.11666624134223.591.15
2023TB31168177.21586924186193.501.02
2022PHI203575.27034156584.041.12
2021PHI1847105.2116491699154.171.25
2020PHI114259.06026157083.971.27
2019PHI321013163.11727548129284.131.35
2018PHI24118128.01306237123164.361.30
2017PHI111564.179441235166.161.41
2016PHI113563.167391731125.541.33
Career20168671077.11,1105122239291634.281.24

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024BAL216401.2504.032.25
2023TB222925.4095.039.00
2022PHI20431314.30210.2123.38

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 2577 pitches
Called strike (491) Swinging strike (308) In play (490) Foul (485) Ball (803)

Catcher’s view · the zone drawn is the average of the 2,577 batter zones recorded here, 1.60 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker83232.3%92.22,09949.2%
Curveball67926.3%79.12,50351.8%
Cutter67226.1%88.52,23649.3%
Four-Seam Fastball1505.8%93.12,22958.0%
Changeup1315.1%86.41,61432.1%
Sweeper1064.1%79.72,47758.5%
Slider70.3%84.12,29242.9%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs DETW 12219130015
APR 1vs DETW 122191301155.03115
APR 7vs W 95253913076.09307
APR 7vs W 9525391007
APR 23vs CWSW 4118130004
APR 23vs CWSW 41181301045.03104
APR 28@ CWSW 3220262025
APR 28@ CWSW 32202622255.06225
MAY 4vs PITW 322303000107.030010
MAY 4vs PITW 32230300010
MAY 9@ BALL 24254714146.07414
MAY 9@ BALL 2425471014
MAY 14@ NYYW 8723472019
MAY 14@ NYYW 87234724196.07419
MAY 20vs MILW 8424342008
MAY 20vs MILW 84243423087.04308
MAY 25vs TORW 63261601207.06120
MAY 25vs TORW 6326160020
MAY 31@ CHCW 4321340015
MAY 31@ CHCW 43213402156.04315
JUN 6vs MINW 7023030019
JUN 6vs MINW 70230300196.23019
JUN 12@ L 3418450026
JUN 12@ L 34184504264.25426
JUN 17@ SDL 02212402256.04225
JUN 17@ SDL 0221240025
JUN 23vs KCW 11324372027
JUN 23vs KCW 113243723276.07327
JUN 28@ AZW 3228270007
JUN 28@ AZW 32282702077.07207
JUL 4vs PHIL 1326240009
JUL 4vs PHIL 13262402097.04209
JUL 9vs ATLW 104182411055.04205
JUL 9vs ATLW 10418241005
JUL 16@ KCL 48155705003.07500
JUL 16@ KCL 4815570000
JUL 21vs BALW 3023020018
JUL 21vs BALW 30230200187.02018
JUL 26vs MIAL 1717570013
JUL 26vs MIAL 17175705134.07513
AUG 1@ NYYW 5220030005
AUG 1@ NYYW 52200300056.03005
AUG 8vs STLW 42261511087.05108
AUG 8vs STLW 4226151008
AUG 13vs CLEL 29176926133.09613
AUG 13vs CLEL 2917692013
AUG 19@ LAAW 18422141014
AUG 19@ LAAW 184221411146.04114
AUG 25vs NYYL 262527121116.072111
AUG 25vs NYYL 26252710111
AUG 30@ MIAW 3021040004
AUG 30@ MIAW 30210400046.14004
SEP 5vs BOSW 8619351017
SEP 5vs BOSW 86193513175.05317
SEP 10vs SEAW 6321370026
SEP 10vs SEAW 63213703265.07326
SEP 15@ BALW 71221111087.01108
SEP 15@ BALW 7122111008
SEP 21vs LAAW 54212600110
SEP 21vs LAAW 542126011105.062110
SEP 26@ BOSW 9720351004
SEP 26@ BOSW 97203513045.05304

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.