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

Drew Gilbert

In triples, Drew Gilbert is 46th of 439 hitters, at 3.

94th beats 94% of the Hitters; 1 is the best of however many the row says. Higher is always better, whichever way the stat runs. Red to green by where the placing sits. A stat with no better end is left unpainted.

all 4 shown▶
Playing TimeOffensevs Hitters▶
Games Played131
BattingOffensevs Hitters▶
Plate Appearances38853rd208/439
At Bats33752nd210/439
Hits8152nd211/439
On Base Percentage.32565th153/438
Batting Average.24049th223/438
Doubles1447th225/439
Triples386th46/439
Home Runs1156th183/439
Extra Base Hits2853rd205/439
Total Bases13452nd212/439
Slugging Percentage.39856th194/438
Isolated Power.15758th185/438
On Base Plus Slugging.72259th179/438
Runs5262nd167/439
Runs Batted In4354th198/439
Plate DisciplineOffensevs Hitters▶
Walks3760th172/439
Walk Rate9.5%61st170/438
Intentional Walks038th110/439
Hit by Pitch691st31/439
Strikeouts7056th192/439
Strikeout Rate18.0%77th100/438
BaserunningOffensevs Hitters▶
Stolen Bases233rd274/439
Stolen Base Rate50.0%—
Caught Stealing224th306/439
131 games
DateOppABRHXBHHRTBRBIBBKSB
SFSep 23, 2026MINMIN1010010000
SFSep 22, 2026MINMIN3010010010
SFSep 21, 2026MINMIN4231163010
SFSep 20, 2026@LADLAD1000000000
SFSep 19, 2026@LADLAD0000000000
SFSep 18, 2026@LADLAD2000000100
SFSep 16, 2026@STLSTL1111142000
SFSep 15, 2026@STLSTL4100000010
SFSep 14, 2026@STLSTL0000000100
SFSep 13, 2026SDSD2000000101
SFSep 12, 2026SDSD4221152010
SFSep 11, 2026SDSD1000000010
SFSep 9, 2026STLSTL2111020000
SFSep 7, 2026STLSTL2000000000
SFSep 6, 2026@NYMNYM4000000030
SFSep 4, 2026@NYMNYM3110010000
SFSep 3, 2026@PITPIT4010010010
SFSep 2, 2026@PITPIT3100000100
SFAug 31, 2026@ATLATL3000000010
SFAug 29, 2026ARIARI0300000300
SFAug 29, 2026ARIARI4000000000
SFAug 28, 2026ARIARI1000000110
SFAug 27, 2026ARIARI3111142000
SFAug 26, 2026CINCIN1011023000
SFAug 25, 2026CINCIN4110010000
SFAug 24, 2026CINCIN4222040000
SFAug 23, 2026@BOSBOS2000000010
SFAug 22, 2026@BOSBOS4000000030
SFAug 21, 2026@BOSBOS3121152010
SFAug 20, 2026@CLECLE3000000030
SFAug 19, 2026@CLECLE1000000010
SFAug 18, 2026@CLECLE3000000120
SFAug 16, 2026COLCOL5110011000
SFAug 15, 2026COLCOL4231163110
SFAug 12, 2026HOUHOU3000000110
SFAug 11, 2026HOUHOU3110011110
SFAug 10, 2026HOUHOU3111142010
SFAug 9, 2026DETDET4011031010
SFAug 8, 2026DETDET3000000000
SFAug 7, 2026DETDET3100000100
SFAug 5, 2026@TEXTEX1000000000
SFAug 4, 2026@TEXTEX1210010101
SFAug 3, 2026@TEXTEX4110010000
SFAug 2, 2026@SDSD2000000110
SFAug 1, 2026@SDSD4120020010
SFJuly 31, 2026@SDSD1000000000
SFJuly 29, 2026MILMIL1110010100
SFJuly 27, 2026MILMIL3010010000
SFJuly 26, 2026LAALAA2000000010
SFJuly 25, 2026LAALAA3110010110
SFJuly 24, 2026LAALAA2020020100
SFJuly 22, 2026@KCKC2000000000
SFJuly 21, 2026@KCKC4110011020
SFJuly 20, 2026@KCKC4000000000
SFJuly 18, 2026@SEASEA4110010000
SFJuly 17, 2026@SEASEA4000000000
SFJuly 12, 2026COLCOL4010011000
SFJuly 11, 2026COLCOL3010010010
SFJuly 10, 2026COLCOL4011020000
SFJuly 9, 2026COLCOL4000000000
SFJuly 8, 2026TORTOR2000000120
SFJuly 5, 2026@COLCOL4142183000
SFJuly 4, 2026@COLCOL1000000000
SFJuly 3, 2026@COLCOL1000000000
SFJuly 1, 2026@ARIARI0000000000
SFJune 30, 2026@ARIARI3000000010
SFJune 29, 2026@ARIARI1100000100
SFJune 28, 2026ATLATL1110010000
SFJune 27, 2026ATLATL2000001000
SFJune 26, 2026ATLATL1000000000
SFJune 25, 2026ATHATH1000000000
SFJune 24, 2026ATHATH0000000100
SFJune 23, 2026ATHATH1000000200
SFJune 21, 2026@MIAMIA3010010010
SFJune 20, 2026@MIAMIA4031041000
SFJune 19, 2026@MIAMIA4010010000
SFJune 17, 2026@ATLATL3100000000
SFJune 16, 2026@ATLATL3100000110
SFJune 14, 2026CHCCHC3111021100
SFJune 13, 2026CHCCHC0100000300
SFJune 12, 2026CHCCHC3000000010
SFJune 10, 2026WSHWSH1000001100
SFJune 9, 2026WSHWSH1000000000
SFJune 8, 2026WSHWSH2011020000
SFJune 7, 2026@CHCCHC2000000110
SFJune 6, 2026@CHCCHC3000000020
SFJune 5, 2026@CHCCHC2110010010
SFJune 4, 2026@MILMIL5120020010
SFJune 3, 2026@MILMIL0000000100
SFJune 2, 2026@MILMIL1000000000
SFJune 1, 2026@MILMIL3000000000
SFMay 31, 2026@COLCOL6111031030
SFMay 30, 2026@COLCOL3122162000
SFMay 29, 2026@COLCOL0000000000
SFMay 27, 2026ARIARI2110010000
SFMay 26, 2026ARIARI2000000010
SFMay 25, 2026ARIARI3011020000
SFMay 24, 2026CWSCWS2010010000
SFMay 23, 2026CWSCWS4010010000
SFMay 22, 2026CWSCWS3111020000
SFMay 20, 2026@ARIARI2010011000
SFMay 19, 2026@ARIARI4000000010
SFMay 18, 2026@ARIARI1000000010
SFMay 17, 2026@ATHATH5000000010
SFMay 16, 2026@ATHATH5022050020
SFMay 14, 2026@LADLAD2000000110
SFMay 13, 2026@LADLAD3000000000
SFMay 12, 2026@LADLAD2110011010
SFMay 11, 2026@LADLAD0000000000
SFMay 10, 2026PITPIT4000000110
SFMay 9, 2026PITPIT3000001110
SFMay 8, 2026PITPIT4110011010
SFMay 5, 2026SDSD3110010010
SFMay 4, 2026SDSD3000000000
SFMay 3, 2026@TBTB2000000000
SFMay 2, 2026@TBTB2010010100
SFMay 1, 2026@TBTB1000000000
SFApril 30, 2026@PHIPHI5131040000
SFApril 30, 2026@PHIPHI1000000010
SFApril 28, 2026@PHIPHI3000000010
SFApril 26, 2026MIAMIA4020021010
SFApril 25, 2026MIAMIA4111141000
SFApril 24, 2026MIAMIA3110011010
SFApril 23, 2026LADLAD2000000000
SFApril 22, 2026LADLAD2000000010
SFApril 21, 2026LADLAD3000000020
SFApril 19, 2026@WSHWSH4020020000
SFApril 18, 2026@WSHWSH5020021010
SFApril 17, 2026@WSHWSH3211141110
SFApril 16, 2026@CINCIN2000000110
SFApril 15, 2026@CINCIN2000000000
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026SF131388337812811432.240.325.398.722
2025SF391091001993131.190.248.350.598
2024NYM————————————

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.