MLB/Players/Kevin Kelly
Kevin Kelly

KEVIN KELLY

P · Tampa Bay Rays · 20232026 · 353 games
353
CAREER GAMES · REGULAR SEASON
2 seasons
.219
CAREER BATTING AVERAGE
224 hits in 1,024 at-bats
18
CAREER HOME RUNS
59 RBI · 26 stolen bases
3.18
CAREER ERA
243.1 innings · 206 strikeouts
18-12
CAREER RECORD
WHIP 1.01

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TB1365225011816414271812612.226.252.352.604
2023TB114502541063604323011214.211.256.307.562
Career2501,02410422452418594823826.219.254.330.584

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026TB626366.04516115262.180.85
2025TB412539.24526935115.901.36
2024TB685270.2592196372.670.96
2023TB575267.05323155623.091.01
Career2281812243.12028644206263.181.01

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 · 588 pitches
Called strike (107) Swinging strike (58) In play (127) Foul (89) Ball (207)

Catcher’s view · the zone drawn is the average of the 588 batter zones recorded here, 1.60 to 3.44 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker34759.0%91.02,16246.7%
Sweeper11619.7%78.72,66137.9%
Cutter7512.8%89.42,32138.7%
Four-Seam Fastball508.5%92.12,15738.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29vs COLL 1200001.00000
MAR 30vs COLW 6421001.02200
APR 2vs PITL 2400001.00000
APR 5@ TEXL 4600111.00011
APR 9vs LAAW 5400111.00011
MAY 30@ HOUL 1240021.14102
JUN 3vs TEXW 5100001.00000
JUN 5vs TEXW 4331010.23101
JUN 7vs MIAL 101100001.00000
JUN 8vs MIAW 3210010.21001
JUN 14@ NYMW 8400011.00001
JUN 17vs BALL 1500010.20001
JUN 18vs BALW 12811011.21101
JUN 21vs DETW 8310021.21002
JUN 24@ KCW 5120001.02100
JUN 25@ KCW 3010010.21001
JUN 29@ BALL 1520011.02001
JUL 2vs ATHW 6500021.00002
JUL 4@ MINL 3411010.21101
JUL 5@ MINL 5621100.12210
JUL 9@ DETW 7310111.01011
JUL 11@ BOSL 4510001.11000
JUL 18vs BALW 11120001.02100
JUL 21vs CWSL 3810012.01001
JUL 23vs CWSL 91140200.14520
JUL 26@ CINL 2640011.04201
JUL 29@ NYYL 5711011.01101
JUL 30@ NYYL 4510100.01010
JUL 31@ NYYL 4700100.10010
SEP 2vs SEAW 6500021.10002
SEP 5vs CLEL 1700001.00000
SEP 7vs CLEL 1210000.11000
SEP 9@ CWSW 5400000.10000
SEP 10@ CWSL 5611031.11103
SEP 12@ CHCL 4600021.00002
SEP 15vs TORL 1210001.01000
SEP 16vs TORL 5611032.01103
SEP 18vs TORW 4000011.00001
SEP 23@ BALL 0600021.00002
SEP 25@ BALL 5632010.13201
SEP 28@ TORL 41331111.23411

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.