MLB/Players/Tommy Kahnle
Tommy Kahnle

TOMMY KAHNLE

P · Boston Red Sox · 20142026 · 854 games
854
CAREER GAMES · REGULAR SEASON
10 seasons · postseason below
.210
CAREER BATTING AVERAGE
572 hits in 2,724 at-bats
80
CAREER HOME RUNS
179 RBI · 36 stolen bases
3.70
CAREER ERA
445.2 innings · 507 strikeouts
11-19
CAREER RECORD
WHIP 1.25

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024NYY1003163260180101738924.190.277.342.619
2023NYY842842852120101738960.183.280.331.610
2022LAD267881000446280.128.190.282.473
2020NYY210022000260.200.333.400.733
2019NYY14445054901621830401766.200.265.364.630
2018NYY48180444618062330600.256.362.456.817
2017NYY13846440106162827341924.228.281.323.604
2016CWS58198164212041040500.212.345.333.678
2015COL72248446218061656782.250.388.395.783
2014COL1084967810218214356212620.206.294.335.629
Career7802,72434457213068017934690436.210.299.350.649

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BOS8009.01286528.002.00
2025DET661563.05131315084.431.30
2024NYY500242.23010194652.111.15
2023NYY421340.22612194852.661.11
2022LAD130012.25431422.840.63
2020NYY1001.0101300.002.00
2019NYY723261.14525208893.671.06
2018NYY242023.12317153036.561.63
2017NYY692462.25318179642.591.12
2016CWS290127.1218202522.631.50
2015COL360133.13118283934.861.77
2014COL542168.25132316374.191.19
Career4641119445.2349183210507503.701.25

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024NYY1832600.1888.272.08
2022LAD68201.2502.0413.50
2019NYY1629412.1388.082.25
2017NYY1437614.16211.1102.38

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 499 pitches
Called strike (71) Swinging strike (56) In play (74) Foul (101) Ball (197)

Catcher’s view · the zone drawn is the average of the 499 batter zones recorded here, 1.57 to 3.43 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball30060.1%96.51,61547.7%
Changeup7915.8%88.71,55536.7%
Sinker5310.6%96.41,61556.6%
Slider5010.0%84.11,04442.0%
Intentional Ball112.2%81.41,5890.0%
Cutter61.2%95.51,43983.3%

05/Game log

2016
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 29@ BALL 3620000201.00020
APR 29@ BALL 362000020
MAY 24vs CLEL 263000000
MAY 24vs CLEL 2630000001.00000
MAY 25vs CLEL 344000001
MAY 25vs CLEL 3440000011.10001
MAY 28@ KCL 7821202200.02120
MAY 28@ KCL 782120020
JUN 3@ DETL 3107240011
JUN 3@ DETL 31072402111.04211
JUL 15@ LAAL 0730000001.00000
JUL 15@ LAAL 073000000
JUL 17@ LAAL 184010001
JUL 17@ LAAL 1840100011.01001
JUL 22vs DETL 574010012
JUL 22vs DETL 5740100121.01012
JUL 23vs DETW 437121012
JUL 23vs DETW 4371211122.02112
JUL 28@ CHCL 130000010
JUL 28@ CHCL 1300000100.00010
JUL 29@ MINL 120000020
JUL 29@ MINL 1200001200.00020
AUG 5vs BALL 575341000
AUG 5vs BALL 5753412000.14300
AUG 7vs BALL 21040000401.20040
AUG 7vs BALL 2104000040
AUG 11@ KCL 1230000031.00003
AUG 11@ KCL 123000003
AUG 17@ CLEW 1075010001
AUG 17@ CLEW 10750100011.11001
AUG 19vs L 096000002
AUG 19vs L 0960000022.00002
AUG 24vs PHIL 354010011
AUG 24vs PHIL 3540101111.01011
AUG 29@ DETL 341000010
AUG 29@ DETL 3410000100.10010
SEP 1@ MINL 5841101121.01112
SEP 1@ MINL 584110012
SEP 3@ MINL 3113000002
SEP 3@ MINL 31130000021.00002
SEP 4@ MINW 13113000011
SEP 4@ MINW 131130000111.00011
SEP 9vs KCW 724010000
SEP 9vs KCW 7240100001.01000
SEP 12vs CLEW 1143000002
SEP 12vs CLEW 11430000021.00002
SEP 19@ KCL 383000001
SEP 19@ KCL 3830000011.00001
SEP 21@ PHIL 3840100011.01001
SEP 21@ PHIL 384010001
SEP 24@ CLEW 813010000
SEP 24@ CLEW 8130100000.21000
SEP 26vs TBW 7110000200.20020
SEP 26vs TBW 711000020
SEP 29vs TBL 354010001
SEP 29vs TBL 3540100011.01001
SEP 30vs MINW 733000001
SEP 30vs MINW 7330000011.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.