MLB/Players/Tyler Mahle
Tyler Mahle

TYLER MAHLE

P · San Francisco Giants · 20172026 · 291 games
291
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.09
CAREER ERA
860.0 innings · 874 strikeouts
44-56
CAREER RECORD
WHIP 1.29

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
2026ATL23510125.01195942121174.251.29
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
Career1654456860.08003913068741214.091.29

04/Every pitch

2018 Regular season
Play log from 2015
Spray chart · 18 batted balls
Sacrifice buntLineout · 77.0 mph · 245 ftGroundout · 98.0 mph · 5 ftGroundout · 106.8 mph · 67 ftGroundout · 94.8 mph · 32 ftGroundout · 94.3 mph · 9 ftGroundoutGroundout · 68.3 mph · 8 ftSacrifice bunt · 18.3 mph · 25 ftLineout · 96.8 mph · 384 ftGroundout · 91.3 mph · 20 ftGroundoutGroundout · 101.9 mph · 12 ftGroundoutGroundout · 75.0 mph · 2 ftSingle · 99.8 mph · 18 ftDouble · 99.4 mph · 346 ftSingle
Hit (3) Out (15) Home run (0)
Average exit velocity 86.3 mph · longest 384 ft
Pitch locations · 2068 pitches
Called strike (348) Swinging strike (236) In play (340) Foul (409) Ball (735)

Catcher’s view · the zone drawn is the average of the 2,068 batter zones recorded here, 1.52 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,39467.3%92.42,13852.1%
Slider42220.4%83.32,51142.4%
Changeup23411.3%83.41,58434.2%
Curveball100.5%76.22,36330.0%
Unknown90.4%91.82,15888.9%
Pitchout20.1%88.52,0650.0%

05/Game log

2018
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 2vs CHCW 10180100276.01027
APR 2vs CHCW 1018010027
APR 8@ PITL 05225925124.29512
APR 8@ PITL 0522592012
APR 13vs STLL 35245925055.19505
APR 13vs STLL 3524592005
APR 18@ MILL 0219271046
APR 18@ MILL 02192712465.07246
APR 24vs ATLW 972133232116.033211
APR 24vs ATLW 97213320211
APR 29@ MINW 8222140027
APR 29@ MINW 82221401276.14127
MAY 5vs MIAL 06223523046.05304
MAY 5vs MIAL 0622352004
MAY 10@ LADW 41191301425.03042
MAY 10@ LADW 4119130042
MAY 15@ SFL 35174713123.17412
MAY 15@ SFL 3517471012
MAY 20vs CHCL 16244734266.07426
MAY 20vs CHCL 1624473026
MAY 26@ COLW 6518460044
MAY 26@ COLW 65184604445.06444
JUN 1@ SDW 7219050025
JUN 1@ SDW 72190500255.05025
JUN 7vs COLW 7520360026
JUN 7vs COLW 75203602265.06226
JUN 13@ KCW 70200300216.13021
JUN 13@ KCW 7020030021
JUN 20vs DETW 5322252048
JUN 20vs DETW 53222522486.05248
JUN 25@ ATLL 4518350045
JUN 25@ ATLL 45183502455.05345
JUN 30vs MILW 1232436133125.261312
JUN 30vs MILW 123243610312
JUL 6@ CHCW 3224150024
JUL 6@ CHCW 32241501246.25124
JUL 11@ CLEL 41914761021
JUL 11@ CLEL 419147615212.16521
JUL 20vs PITL 112246826335.28633
JUL 20vs PITL 11224682033
JUL 26vs PHIL 4993623131.06313
JUL 26vs PHIL 499362013
AUG 2@ WSHL 41086405311.24631
AUG 2@ WSHL 4108640031
SEP 9vs SDL 67142512353.05235
SEP 9vs SDL 6714251035

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.