STATS
MLB/Players/Grant Holmes
Grant Holmes

GRANT HOLMES

P · Atlanta Braves · 20242026 · 102 games
102
CAREER GAMES · REGULAR SEASON
1 season
.252
CAREER BATTING AVERAGE
132 hits in 524 at-bats
14
CAREER HOME RUNS
31 RBI · 14 stolen bases
3.67
CAREER ERA
321.0 innings · 303 strikeouts
15-15
CAREER RECORD
WHIP 1.28

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024ATL525245413220014313014014.252.292.370.663
Career525245413220014313014014.252.292.370.663

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026ATL2895137.21205357110193.461.29
2025ATL2249115.01005154123163.991.34
2024ATL262168.16627157073.561.19
Career761515321.0286131126303423.671.28

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1024 pitches
Called strike (139) Swinging strike (178) In play (195) Foul (179) Ball (333)

Catcher’s view · the zone drawn is the average of the 1,024 batter zones recorded here, 1.60 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball38237.3%94.62,30847.4%
Slider33132.3%86.52,73649.2%
Curveball21521.0%83.92,84355.8%
Cutter848.2%92.62,44638.1%
Changeup121.2%91.31,8928.3%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
JUN 16vs TBL 689020002
JUN 16vs TBL 6890200023.02002
JUN 19vs DETW 7030000011.00001
JUN 19vs DETW 703000001
JUN 21@ NYYW 8130100001.01000
JUN 21@ NYYW 813010000
JUN 26@ STLL 14102402122.04212
JUN 26@ STLL 1410240012
JUN 30vs PITL 24100100043.01004
JUN 30vs PITL 2410010004
JUL 4vs SFL 2490100142.21014
JUL 4vs SFL 249010014
JUL 8@ AZW 5480002103.00010
JUL 8@ AZW 548000010
JUL 11@ AZL 0150100111.11011
JUL 11@ AZL 015010011
JUL 20vs STLL 5912340012
JUL 20vs STLL 59123403123.04312
JUL 24vs CINL 49132302053.13205
JUL 24vs CINL 4913230005
JUL 29@ MILL 38181311085.03108
JUL 29@ MILL 3818131008
AUG 3vs MIAL 34213713144.27314
AUG 3vs MIAL 3421371014
AUG 9@ COLL 5621561038
AUG 9@ COLL 56215615385.06538
AUG 14@ SFW 13228281016
AUG 14@ SFW 132282812167.08216
AUG 20vs PHIW 316000002
AUG 20vs PHIW 3160000022.00002
AUG 24vs WSHW 425020000
AUG 24vs WSHW 4250200001.02000
AUG 26@ MINW 1068130001
AUG 26@ MINW 10681301012.03101
AUG 29@ PHIL 4561212111.22111
AUG 29@ PHIL 456121011
SEP 1@ PHIL 2310101000.01000
SEP 1@ PHIL 231010000
SEP 7vs TORL 5973503000.25300
SEP 7vs TORL 597350000
SEP 9vs CINL 0160200031.12003
SEP 9vs CINL 016020003
SEP 14vs LADW 1014010000
SEP 14vs LADW 10140100001.01000
SEP 17@ CINL 5616250022
SEP 17@ CINL 56162502224.05222
SEP 22@ MIAW 54152322154.03215
SEP 22@ MIAW 5415232015
SEP 29vs KCL 245000002
SEP 29vs KCL 2450000021.20002
SEP 30vs NYMW 3013010017
SEP 30vs NYMW 30130100174.01017

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.