Every player
New here?

How to read this page

▶

A player page shows one box score, because a hitter and a pitcher share almost no column — which half you get follows the one he appears in. Every rate is built from summed counts, so a batting average is hits over at bats across whatever window you picked rather than an average of nightly averages. Pitchers rank against starters or relievers, which is the split the sport itself draws. A dash means no number for that cell, or a zero in a roster column that counts.

SF

Grant McCray

all 4 shown▶
Playing TimeOffensevs Hitters▶
Games Played22
BattingOffensevs Hitters▶
Plate Appearances26
At Bats22
Hits2
On Base Percentage.160
Batting Average.091
Doubles0
Triples1
Home Runs0
Extra Base Hits1
Total Bases4
Slugging Percentage.182
Isolated Power.091
On Base Plus Slugging.342
Runs3
Runs Batted In2
Plate DisciplineOffensevs Hitters▶
Walks2
Walk Rate7.7%
Intentional Walks0
Hit by Pitch0
Strikeouts11
Strikeout Rate42.3%
BaserunningOffensevs Hitters▶
Stolen Bases0
Caught Stealing0
22 games
DateOppABRHXBHHRTBRBIBBKSB
SFSep 28, 2025COLCOL0100000000
SFSep 27, 2025COLCOL0000000000
SFSep 26, 2025COLCOL2100000210
SFSep 24, 2025STLSTL0000000000
SFSep 23, 2025STLSTL0000000000
SFSep 21, 2025@LADLAD0000000000
SFSep 17, 2025@ARIARI0000001000
SFSep 16, 2025@ARIARI0000000000
SFSep 12, 2025LADLAD0000000000
SFSep 9, 2025ARIARI0000000000
SFSep 3, 2025@COLCOL0000000000
SFSep 1, 2025@COLCOL0000000000
SFAug 19, 2025@SDSD0000000000
SFAug 16, 2025TBTB3000000020
SFAug 15, 2025TBTB2000000000
SFAug 13, 2025SDSD1000000000
SFAug 10, 2025WSHWSH0000000000
SFAug 6, 2025@PITPIT1000000000
SFAug 4, 2025@PITPIT4000000030
SFAug 3, 2025@NYMNYM3000000020
SFAug 2, 2025@NYMNYM4121041010
SFAug 1, 2025@NYMNYM2000000020
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026SF439177115248.143.250.273.523
2025SF22262221020.091.160.182.342
2024SF3713012425105105.202.238.379.617

About MLB Research

▶

Every number the site holds for a Major League team and the players who played for it, in one place. Pick a club, a season and a set of games, and read it. Nothing here needs an account.

Where the numbers come from

The same tables the boards read, resolved through one shared definition per stat. A rate is computed over the whole window rather than averaged across games, so a season figure is not the mean of the nightly ones.