STATS
MLB/Players/Tyler Mahle
Tyler Mahle

TYLER MAHLE

P · San Francisco Giants · 20172026 · 292 games
292
CAREER GAMES · REGULAR SEASON
8 seasons
.247
CAREER BATTING AVERAGE
1,224 hits in 4,948 at-bats
198
CAREER HOME RUNS
292 RBI · 36 stolen bases
4.06
CAREER ERA
866.0 innings · 877 strikeouts
44-56
CAREER RECORD
WHIP 1.28

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TEX6100142842268204.280.333.420.753
2023MIN10194224480101110564.227.265.423.687
2022MIN4690412220842632528625212.230.297.396.693
2021CIN661,34815631662648671284204.234.301.396.697
2020CIN2034442681261221421202.198.285.372.657
2019CIN501,0241642724225067682586.266.311.457.768
2018CIN4688413625040444621062204.283.360.486.846
2017CIN81501238800622280.253.349.307.656
Career2524,9486681,224218261982924701,37436.247.313.422.735

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026ATL24510131.01235943124174.051.27
2025TEX166486.26921296652.181.13
2024TEX30112.214741014.971.42
2023MIN51225.222952853.161.05
2022MIN2368120.21045943126164.401.22
2021CIN33136180.01587564210243.751.23
2020CIN102247.23419216063.591.15
2019CIN25312129.21367434129255.141.31
2018CIN2379112.01256253110224.981.59
2017CIN41220.0196111402.701.50
Career1664456866.08043913078771214.061.28

04/Every pitch

2019 Regular season
Play log from 2015
Spray chart · 21 batted balls
GroundoutSacrifice buntForceoutSacrifice buntSacrifice buntGroundout · 97.7 mph · 16 ftGroundout · 77.5 mph · 5 ftFlyout · 94.3 mph · 336 ftGroundout · 75.1 mph · 3 ftSacrifice bunt · 36.8 mph · 3 ftGroundoutGroundout · 76.1 mph · 6 ftSacrifice buntGroundoutGroundout · 97.3 mph · 24 ftSacrifice buntGroundoutGroundout · 104.9 mph · 21 ftSingle · 99.1 mph · 88 ftSingle · 92.0 mph · 13 ftDouble · 91.5 mph · 332 ft
Hit (3) Out (18) Home run (0)
Average exit velocity 85.7 mph · longest 336 ft
Pitch locations · 2138 pitches
Called strike (425) Swinging strike (228) In play (372) Foul (390) Ball (723)

Catcher’s view · the zone drawn is the average of the 2,138 batter zones recorded here, 1.61 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,22155.2%93.32,16151.2%
Curveball49522.4%80.42,59547.9%
Splitter27312.3%87.01,63246.9%
Cutter1496.7%90.02,45736.2%
Unknown733.3%39.7%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 4@ PITL 02220500056.05005
APR 4@ PITL 0222050005
APR 10vs MIAW 2116121047
APR 10vs MIAW 21161211475.02147
APR 16@ LADL 16274111003
APR 16@ LADL 162741114036.011403
APR 21@ SDL 34244714096.07409
APR 21@ SDL 3424471009
APR 27@ STLL 36205715325.07532
APR 27@ STLL 3620571032
MAY 2@ NYML 01191411075.04107
MAY 2@ NYML 0119141007
MAY 7@ L 0221130018
MAY 7@ L 02211301186.03118
MAY 12@ SFL 5625462018
MAY 12@ SFL 56254624186.16418
MAY 18vs LADW 40220400256.04025
MAY 18vs LADW 4022040025
MAY 25@ CHCL 68236936155.09615
MAY 25@ CHCL 6823693015
MAY 31vs WSHW 93193513285.05328
MAY 31vs WSHW 9319351028
JUN 7@ PHIL 24193412025.04202
JUN 7@ PHIL 2419341002
JUN 14vs TEXL 17174401344.14334
JUN 14vs TEXL 1717440034
JUN 19vs HOUW 3224241017
JUN 19vs HOUW 32242412177.04217
JUN 25@ LAAL 1521462024
JUN 25@ LAAL 15214624245.06424
JUL 1vs MILL 68213322286.03328
JUL 1vs MILL 6821332028
JUL 7vs CLEL 11118361037
JUL 7vs CLEL 111183611374.06337
JUL 14@ COLL 91026101208024.112602
JUL 14@ COLL 9102610120002
JUL 19vs STLL 1112204702155.17415
JUL 19vs STLL 111220470015
SEP 1@ STLL 34222200056.12105
SEP 1@ STLL 3422220005
SEP 6vs AZL 5718562023
SEP 6vs AZL 57185624234.16523
SEP 12@ SEAW 11518482016
SEP 12@ SEAW 115184824163.18416
SEP 18@ CHCW 3217110023
SEP 18@ CHCW 32171101236.01123
SEP 25vs MILL 29158737312.17731
SEP 25vs MILL 2915873031
SEP 29@ PITW 3118030005
SEP 29@ PITW 31180300055.03005

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.