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

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

No batted balls with a location in this window.

Pitch locations · 1014 pitches
Called strike (140) Swinging strike (181) In play (141) Foul (220) Ball (332)

Catcher’s view · the zone drawn is the average of the 1,014 batter zones recorded here, 1.52 to 3.42 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball64363.3%97.82,28655.2%
Changeup22121.8%90.31,42250.2%
Slider11811.6%86.42,49550.8%
Sinker313.1%97.32,27248.4%
Unknown20.2%100.0%
Cutter10.1%97.92,3110.0%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 6vs DETW 1124010002
APR 6vs DETW 11240100021.01002
APR 8vs MINL 133010001
APR 8vs MINL 1330100011.01001
APR 11@ CLEL 1231101120.21112
APR 11@ CLEL 123110012
APR 13@ CLEW 1044010002
APR 13@ CLEW 10440100021.01002
APR 16@ MINW 314010002
APR 16@ MINW 3140100021.01002
APR 19@ NYYL 193000003
APR 19@ NYYL 1930000031.00003
APR 23vs CLEW 6240100021.01002
APR 23vs CLEW 624010002
APR 26vs KCW 521000001
APR 26vs KCW 5210000010.10001
APR 28@ DETW 7330000011.00001
APR 28@ DETW 733000001
APR 29@ DETW 643000003
APR 29@ DETW 6430000031.00003
MAY 4@ KCW 832000010
MAY 4@ KCW 8320000101.00010
MAY 6@ BALL 5630000021.00002
MAY 6@ BALL 563000002
MAY 12vs MINL 6720000120.20012
MAY 12vs MINL 672000012
MAY 13vs SDW 545111002
MAY 13vs SDW 5451111021.11102
MAY 16@ LAAL 354111011
MAY 16@ LAAL 3541111111.01111
MAY 17@ LAAL 673000001
MAY 17@ LAAL 6730000011.00001
MAY 19@ SEAL 4540100021.01002
MAY 19@ SEAL 454010002
MAY 24@ AZL 6830000021.00002
MAY 24@ AZL 454010002
MAY 24@ AZL 683000002
MAY 24@ AZL 4540100021.01002
MAY 27vs DETW 823000001
MAY 27vs DETW 303000013
MAY 27vs DETW 3030000131.00013
MAY 27vs DETW 8230000011.00001
MAY 29vs BOSW 543000002
MAY 29vs BOSW 5430000021.00002
JUN 4@ DETL 4750100011.21001
JUN 4@ DETL 475010001
JUN 6@ TBW 4241201111.02111
JUN 6@ TBW 424120011
JUN 11@ CLEL 243010002
JUN 11@ CLEL 2430101020.21002
JUN 14vs BALW 613000001
JUN 14vs BALW 6130000011.00001
JUN 15vs BALW 5250100021.11002
JUN 15vs BALW 525010002
JUN 17@ TORW 5240000021.20002
JUN 17@ TORW 524000002
JUN 21@ MINL 7961201021.02002
JUN 21@ MINL 796120002
JUN 24vs L 21030000011.00001
JUN 24vs L 2103000001
JUN 25vs L 3542201010.12101
JUN 25vs L 354220001
JUN 28vs NYYW 436340011
JUN 28vs NYYW 4363403110.24311
JUL 2vs TEXW 654000002
JUL 2vs TEXW 6540000021.10002
JUL 4@ L 6721111010.11101
JUL 4@ L 672111001
JUL 9@ COLW 5441201011.02101
JUL 9@ COLW 544120001
JUL 15vs SEAL 343010001
JUL 15vs SEAL 3430100011.01001
JUL 16vs SEAL 6740100021.01002
JUL 16vs SEAL 674010002
JUL 19@ MINL 1630000021.00002
JUL 19@ MINL 163000002
JUL 22@ SEAW 5130000011.00001
JUL 22@ SEAW 513000001
JUL 23@ SEAL 5630000031.00003
JUL 23@ SEAL 563000003
JUL 25vs CINW 4210000000.10000
JUL 25vs CINW 421000000
JUL 27vs TBW 653000001
JUL 27vs TBW 6530000011.00001
JUL 29vs TBW 5450200021.02002
JUL 29vs TBW 545020002
JUL 31vs DETW 735120002
JUL 31vs DETW 7351201021.02102
AUG 2vs DETL 0230000001.00000
AUG 2vs DETL 023000000
AUG 4@ CLEL 275120001
AUG 4@ CLEL 2751201011.02101
AUG 6@ CLEW 811000000
AUG 6@ CLEW 8110000000.10000
AUG 9@ TORW 1153010011
AUG 9@ TORW 11530101110.21011
AUG 14vs BOSL 233010011
AUG 14vs BOSL 2330101110.21011
AUG 15vs NYMW 5430000011.00001
AUG 15vs NYMW 543000001
AUG 16@ NYMW 5310001000.20000
AUG 16@ NYMW 531000000
AUG 18@ BOSL 694230010
AUG 18@ BOSL 6942304100.23210
AUG 20@ BOSL 1522202100.02210
AUG 20@ BOSL 152220010
AUG 23@ DETW 10251211011.02101
AUG 23@ DETW 1025121001
AUG 24@ DETL 6103000003
AUG 24@ DETL 61030000031.00003
AUG 26vs SEAW 634010001
AUG 26vs SEAW 6340101011.01001
AUG 30vs CLEL 1250100111.11011
AUG 30vs CLEL 125010011
SEP 3vs BOSW 924010012
SEP 3vs BOSW 9240100121.01012
SEP 5@ BALL 672000011
SEP 5@ BALL 6720000110.20011
SEP 7@ BALW 913000000
SEP 7@ BALW 9130000001.00000
SEP 9@ TEXL 5113020000
SEP 9@ TEXL 51130202000.22000
SEP 10@ TEXW 1675010002
SEP 10@ TEXW 16750100021.11002
SEP 13@ TBW 3240200001.02000
SEP 13@ TBW 324020000
SEP 16vs BALW 9340100131.01013
SEP 16vs BALW 934010013
SEP 17vs BALL 463000002
SEP 17vs BALL 4630000021.00002
SEP 22@ TORL 181000001
SEP 22@ TORL 1810000010.10001
SEP 25vs KCW 1133000012
SEP 25vs KCW 11330000121.00012
SEP 26vs TBW 6130000021.00002
SEP 26vs TBW 613000002
SEP 30vs TORW 211110010
SEP 30vs TORW 2111100100.01110

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.