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.

MIN

Tristan Gray

Tristan Gray is 383rd of 442 hitters in on base percentage, at .270.

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 Played66
BattingOffensevs Hitters▶
Plate Appearances18816th371/443
At Bats17317th366/443
Hits3918th363/443
On Base Percentage.27013th383/442
Batting Average.22531st305/442
Doubles513th377/443
Triples018th285/443
Home Runs419th341/443
Extra Base Hits911th392/443
Total Bases5615th377/443
Slugging Percentage.32416th370/442
Isolated Power.09816th373/442
On Base Plus Slugging.59413th386/442
Runs1610th399/443
Runs Batted In2933rd293/443
Plate DisciplineOffensevs Hitters▶
Walks1010th395/443
Walk Rate5.3%15th377/442
Intentional Walks038th109/443
Hit by Pitch131st260/443
Strikeouts6065th155/443
Strikeout Rate31.9%8th407/442
BaserunningOffensevs Hitters▶
Stolen Bases233rd279/443
Stolen Base Rate100.0%—
Caught Stealing078th1/443
66 games
DateOppABRHXBHHRTBRBIBBKSB
MINAug 6, 2026@KCKC3000000110
MINAug 2, 2026@SEASEA0000000000
MINJuly 31, 2026@SEASEA2000000020
MINJuly 19, 2026@CHCCHC0000000000
MINJuly 17, 2026@CHCCHC2100000010
MINJuly 11, 2026LAALAA2010010000
MINJuly 10, 2026LAALAA2010010000
MINJuly 9, 2026CLECLE3010011010
MINJuly 3, 2026@NYYNYY4000000030
MINJuly 1, 2026@HOUHOU4000000020
MINJune 30, 2026@HOUHOU3000000010
MINJune 29, 2026@HOUHOU3000000100
MINJune 27, 2026COLCOL4110010020
MINJune 26, 2026COLCOL4010010010
MINJune 24, 2026LADLAD3121030010
MINJune 23, 2026LADLAD1000000010
MINJune 21, 2026@ARIARI0000000000
MINJune 20, 2026@ARIARI0000000000
MINJune 19, 2026@ARIARI4010011010
MINJune 18, 2026@TEXTEX2000000010
MINJune 16, 2026@TEXTEX5000000020
MINJune 14, 2026STLSTL2000000010
MINJune 13, 2026STLSTL1000000100
MINJune 12, 2026STLSTL4020021000
MINJune 11, 2026@DETDET2000000010
MINJune 9, 2026@DETDET4000000030
MINJune 7, 2026KCKC1010010000
MINJune 6, 2026KCKC1000001000
MINJune 5, 2026KCKC3021030010
MINJune 4, 2026KCKC1000000000
MINJune 3, 2026CWSCWS2010010000
MINJune 2, 2026CWSCWS4220022001
MINJune 1, 2026CWSCWS3111145000
MINMay 31, 2026@PITPIT3000000010
MINMay 30, 2026@PITPIT3111022010
MINMay 29, 2026@PITPIT3010012020
MINMay 28, 2026@CWSCWS4021030001
MINMay 27, 2026@CWSCWS3000000000
MINMay 26, 2026@CWSCWS2000000120
MINMay 25, 2026@CWSCWS1000000010
MINMay 20, 2026HOUHOU1110010200
MINMay 19, 2026HOUHOU2000000000
MINMay 18, 2026HOUHOU3010010010
MINMay 17, 2026MILMIL0000000000
MINMay 16, 2026MILMIL3000000110
MINMay 13, 2026MIAMIA4000000030
MINMay 7, 2026@WSHWSH4010011010
MINMay 6, 2026@WSHWSH3000000010
MINMay 2, 2026TORTOR3110010010
MINApril 28, 2026SEASEA4000000010
MINApril 27, 2026SEASEA3220020110
MINApril 24, 2026@TBTB4010010010
MINApril 23, 2026@NYMNYM5121152010
MINApril 19, 2026CINCIN4000000020
MINApril 18, 2026CINCIN4010010030
MINApril 17, 2026CINCIN1000000010
MINApril 15, 2026BOSBOS1110010000
MINApril 14, 2026BOSBOS4110010020
MINApril 12, 2026@TORTOR3111143000
MINApril 10, 2026@TORTOR3000000020
MINApril 9, 2026DETDET2010010000
MINApril 5, 2026TBTB3000000010
MINApril 3, 2026TBTB2111145100
MINApril 2, 2026@KCKC4000000030
MINApril 1, 2026@KCKC1010010100
MINMarch 29, 2026@BALBAL4021033010
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026MIN661881733994292.225.270.324.594
2025CWSTB308678188390.231.282.410.693
2024MIAATH15312831000.107.194.143.336

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.