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

2021 Regular season
Play log from 2015
Spray chart · 43 batted balls
Sacrifice bunt · 38.1 mph · 5 ftFlyout · 98.4 mph · 335 ftFlyout · 99.7 mph · 330 ftGroundout · 77.4 mph · 3 ftGroundout · 95.9 mph · 46 ftLineout · 91.3 mph · 246 ftGroundout · 76.3 mph · 7 ftGroundout · 79.6 mph · 4 ftGroundout · 58.0 mph · 2 ftLineout · 93.6 mph · 262 ftFlyout · 95.7 mph · 341 ftGroundout · 92.2 mph · 4 ftForceout · 61.9 mph · 103 ftSacrifice bunt · 47.9 mph · 3 ftGroundout · 77.5 mph · 3 ftGroundout · 93.7 mph · 97 ftGroundout · 89.5 mph · 34 ftGroundout · 94.3 mph · 5 ftSacrifice bunt · 9.7 mph · 5 ftGroundout · 90.7 mph · 12 ftFielder’s choice out · 38.1 mph · 4 ftFlyout · 86.2 mph · 231 ftForceout · 52.1 mph · 3 ftGroundout · 95.8 mph · 5 ftGroundout · 65.8 mph · 7 ftGroundout · 75.9 mph · 3 ftGroundout · 96.0 mph · 9 ftGrounded into a double play · 81.7 mph · 8 ftPop Out · 74.6 mph · 143 ftForceout · 73.7 mph · 3 ftGroundout · 77.5 mph · 4 ftSacrifice bunt · 28.0 mph · 4 ftGroundout · 92.4 mph · 26 ftSacrifice bunt · 31.2 mph · 5 ftSacrifice bunt · 25.2 mph · 7 ftSacrifice bunt · 19.4 mph · 11 ftGroundout · 85.1 mph · 4 ftLineout · 79.6 mph · 125 ftGroundout · 92.9 mph · 34 ftGrounded into a double play · 68.1 mph · 5 ftSingle · 102.6 mph · 358 ftSingle · 99.1 mph · 107 ftSingle · 75.1 mph · 4 ft
Hit (3) Out (40) Home run (0)
Average exit velocity 73.9 mph · longest 358 ft
Pitch locations · 3196 pitches
Called strike (570) Swinging strike (410) In play (475) Foul (559) Ball (1182)

Catcher’s view · the zone drawn is the average of the 3,196 batter zones recorded here, 1.57 to 3.37 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,69753.1%94.02,33655.0%
Slider81725.6%86.82,53840.9%
Splitter50415.8%86.41,84038.9%
Cutter1785.6%86.42,43243.3%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 3vs STLW 96193422295.04229
APR 3vs STLW 9619342029
APR 9@ AZW 6512000046
APR 9@ AZW 65120000464.00046
APR 14@ SFL 03172302175.03217
APR 14@ SFL 0317230017
APR 21vs AZL 58210200296.22029
APR 21vs AZL 5821020029
APR 26@ LADW 5319150025
APR 26@ LADW 53191501255.05125
MAY 2vs CHCW 1312236935055.09605
MAY 2vs CHCW 131223693005
MAY 10@ PITW 14119141047
MAY 10@ PITW 141191411475.14147
MAY 15@ COLW 65272712047.07204
MAY 15@ COLW 6527271004
MAY 20vs SFL 419137704222.07722
MAY 20vs SFL 41913770022
MAY 25@ WSHW 2119030012
MAY 25@ WSHW 21190300125.13012
MAY 30@ CHCW 51160100185.01018
MAY 30@ CHCW 5116010018
JUN 5@ STLW 52262502187.05218
JUN 5@ STLW 5226250018
JUN 11vs COLW 11523451016
JUN 11vs COLW 115234513166.05416
JUN 16@ MILW 21201300212
JUN 16@ MILW 212013012126.031212
JUN 21@ MINL 57163513384.05338
JUN 21@ MINL 5716351038
JUN 27vs ATLL 0423462017
JUN 27vs ATLL 04234624176.06417
JUL 3vs CHCW 3220251047
JUL 3vs CHCW 32202511475.05147
JUL 8@ MILL 3521340046
JUL 8@ MILL 35213403466.04346
JUL 16vs MILL 611225624385.16538
JUL 16vs MILL 61122562038
JUL 23vs STLW 6518252045
JUL 23vs STLW 65182522455.05245
JUL 28@ CHCW 8222050012
JUL 28@ CHCW 82220500126.05012
AUG 3vs MINL 57214614255.06425
AUG 3vs MINL 5721461025
AUG 8vs PITW 32262610010
AUG 8vs PITW 322626120107.062010
AUG 13@ PHIW 61240300077.03007
AUG 13@ PHIW 6124030007
AUG 18vs CHCL 1722582015
AUG 18vs CHCL 17225825155.08515
AUG 24@ MILL 47201501185.25118
AUG 24@ MILL 4720150018
AUG 29@ MIAL 1222241026
AUG 29@ MIAL 12222412267.04226
SEP 4vs DETW 7421461058
SEP 4vs DETW 74214614585.06458
SEP 10@ STLW 42222412266.04226
SEP 10@ STLW 4222241026
SEP 16@ PITW 1022050014
SEP 16@ PITW 10220500146.05014
SEP 21vs PITL 26173613364.16336
SEP 21vs PITL 2617361036
SEP 26vs WSHW 92221300266.03026
SEP 26vs WSHW 9222130026
OCT 2@ PITL 6819680026
OCT 2@ PITL 68196804264.18626

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.