MLB/Players/Ryan Zeferjahn
Ryan Zeferjahn

RYAN ZEFERJAHN

P · Los Angeles Angels · 20242026 · 143 games
143
CAREER GAMES · REGULAR SEASON
1 season
.127
CAREER BATTING AVERAGE
14 hits in 110 at-bats
0
CAREER HOME RUNS
4 RBI · 0 stolen bases
4.15
CAREER ERA
136.2 innings · 177 strikeouts
10-9
CAREER RECORD
WHIP 1.29

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024LAA24110814200412360.127.213.145.359
Career24110814200412360.127.213.145.359

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CHC574462.24329368674.161.26
2025LAA626557.049303573124.741.47
2024LAA120017.07461802.120.76
Career131109136.2996377177194.151.29

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1113 pitches
Called strike (203) Swinging strike (147) In play (137) Foul (170) Ball (456)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sweeper42437.8%85.32,67750.9%
Four-Seam Fastball38434.2%97.42,27745.8%
Sinker16414.6%96.22,04042.1%
Slider1119.9%88.62,53444.1%
Curveball282.5%84.32,72432.1%
Unknown100.9%54.81,09130.0%
Changeup10.1%91.82,156100.0%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 27@ HOUW 6200022.00002
APR 1@ CHCL 2610110.21011
APR 5vs SEAW 8700152.00215
APR 8vs ATLL 2820221.22222
APR 11@ CINL 3720012.02101
APR 14@ NYYW 7110021.01002
APR 18vs SDL 1430201.03220
APR 22vs TORW 7310111.11211
APR 24@ KCL 3600021.00002
APR 26@ KCL 91100111.20011
APR 29@ CWSL 2310042.01104
MAY 2vs NYMW 4300112.00011
MAY 5vs CWSW 4300231.10023
MAY 10@ TORW 6100021.00002
MAY 13@ CLEL 2410021.01002
MAY 18vs ATHW 2120200.12120
MAY 20vs ATHL 5600000.10100
MAY 21vs ATHL 2300201.00020
MAY 23vs TEXW 5211011.01101
MAY 28@ DETW 7100211.00021
MAY 29@ TBL 5832100.13410
JUN 1vs COLL 8900111.00011
JUN 3vs COLW 11420001.02100
JUN 6@ LADL 2900232.00023
JUN 8vs HOUL 4500231.00023
JUN 10vs HOUW 3200121.00012
JUN 12vs TBW 4300110.10011
JUN 14vs TBL 3800011.00001
JUN 18@ ATHL 0500211.00021
JUN 20@ ATHW 7000131.20013
JUN 23vs BALW 5100031.00003
JUN 27vs ATHW 5200021.00002
JUN 28vs ATHW 4100220.20022
JUN 30@ SEAL 3810011.01001
JUL 4vs BOSL 1800121.10012
JUL 8@ TEXW 13110021.01002
JUL 9@ TEXL 6700011.00001
JUL 12@ MINL 2411021.11102
JUL 17vs DETL 1200021.00002
JUL 19vs DETW 3211001.01100
JUL 21vs STLW 5110031.01003
JUL 24@ SFL 6700111.00011
JUL 26@ SFW 4310021.01002
JUL 27vs HOUL 4620021.02102
AUG 2vs MILW 3020041.22004
AUG 4vs LADW 5100001.00000
AUG 5vs LADW 7611020.21102
AUG 9@ KCW 10210021.01002
AUG 11@ WSHW 8630100.23210
AUG 14vs STLW 3010121.01012
AUG 17vs CWSW 7521111.02211
AUG 21@ SEAL 5610100.21010
AUG 24@ AZW 7000001.00000
AUG 26@ AZL 0220001.02100
AUG 29vs CINW 17500021.10002
SEP 1vs MILL 4920010.22201
SEP 3vs MILW 2100011.00001

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.