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

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

No batted balls with a location in this window.

Pitch locations · 1035 pitches
Called strike (180) Swinging strike (113) In play (185) Foul (152) Ball (405)

Catcher’s view · the zone drawn is the average of the 1,035 batter zones recorded here, 1.58 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Changeup88685.6%86.71,28244.2%
Four-Seam Fastball14514.0%93.52,19037.9%
Slider40.4%86.42,2510.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28@ LADL 5800021.00002
APR 1@ SEAW 4100001.00000
APR 6vs CWSW 4300001.00000
APR 7vs NYYW 6200021.00002
APR 11@ MINW 7630011.03101
APR 17vs KCW 6100002.00000
APR 18vs KCW 7300110.20011
APR 20vs KCL 3410011.01001
APR 23vs SDW 6000000.20000
APR 26vs BALW 6200111.00011
APR 30@ HOUW 7400121.10012
MAY 1@ LAAW 10400021.00002
MAY 7@ COLW 8610211.01021
MAY 9vs TEXW 2110001.01000
MAY 13vs BOSW 10921110.12111
MAY 14vs BOSW 6500021.20002
MAY 16@ TORW 5411021.01102
MAY 18@ TORW 3210011.01001
MAY 20@ STLW 5400011.00001
MAY 24vs CLEL 5730001.03100
MAY 26vs SFW 3100001.00000
MAY 28vs SFW 4300022.00002
MAY 30@ KCW 7500011.00001
JUN 1@ KCW 1010001.01000
JUN 4@ CWSW 5400001.00000
JUN 5@ CWSL 2300101.00010
JUN 8vs CHCW 4000021.00002
JUN 10@ BALW 5300110.10011
JUN 12@ BALW 4111101.01110
JUN 17vs PITW 7300011.00001
JUN 19vs PITL 4800021.00002
JUN 22@ TBW 9310001.11000
JUN 28vs MINW 10521021.12202
JUN 29vs MINW 3010001.01000
JUL 2@ WSHL 4940100.04510
JUL 4@ CLEW 2110100.21010
JUL 5@ CLEW 1000111.00011
JUL 8vs TBW 4200000.20000
JUL 12vs SEAL 71540100.04410
JUL 13vs SEAL 4822100.02310
JUL 18@ TEXL 0220101.02210
JUL 21@ PITL 0300021.00002
JUL 26vs TORL 1600001.00000
JUL 28vs AZW 5111111.01111
JUL 30vs AZW 7221011.02101
AUG 4vs MINW 6300110.20011
AUG 6vs MINL 4910300.21130
AUG 10vs LAAW 9520001.02100
AUG 12@ CWSL 6920221.12222
AUG 15@ MINW 7000111.00011
AUG 24vs KCL 81000011.00001
AUG 27@ ATHL 0710001.01000
AUG 30@ KCL 1310031.11003
SEP 2vs NYML 51200000.10000
SEP 3vs NYMW 6210201.11020
SEP 6vs CWSW 6000011.00001
SEP 7vs CWSL 4630100.23210
SEP 11@ NYYL 3910200.11020
SEP 13@ MIAL 4600011.00001
SEP 14@ MIAW 2010001.21000
SEP 17vs CLEL 0410111.01011
SEP 20vs ATLL 5600001.20000
SEP 21vs ATLL 2600110.20011
SEP 23@ CLEL 2500120.20112
SEP 25@ CLEW 4200001.10000
SEP 26@ BOSL 3420000.12100

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.