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.

ARI

Tommy Troy

Tommy Troy is 419th of 443 hitters in doubles, 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 Played45
BattingOffensevs Hitters▶
Plate Appearances1436th417/443
At Bats1297th410/443
Hits288th407/443
On Base Percentage.28927th323/442
Batting Average.21723rd340/442
Doubles34th419/443
Triples151st153/443
Home Runs419th341/443
Extra Base Hits89th397/443
Total Bases459th401/443
Slugging Percentage.34926th326/442
Isolated Power.13236th284/442
On Base Plus Slugging.63826th329/442
Runs2320th348/443
Runs Batted In93rd426/443
Plate DisciplineOffensevs Hitters▶
Walks1317th364/443
Walk Rate9.1%55th199/442
Intentional Walks038th109/443
Hit by Pitch010th352/443
Strikeouts3493rd32/443
Strikeout Rate23.8%43rd252/442
BaserunningOffensevs Hitters▶
Stolen Bases121st320/443
Stolen Base Rate100%—
Caught Stealing078th1/443
45 games
DateOppABRHXBHHRTBRBIBBKSB
ARISep 14, 2026MIAMIA0100000000
ARISep 13, 2026TEXTEX2000000010
ARISep 11, 2026TEXTEX1000000000
ARISep 8, 2026@KCKC3010010010
ARISep 7, 2026@KCKC0000000000
ARISep 6, 2026@HOUHOU2000000010
ARIJuly 11, 2026@LADLAD1000000110
ARIJuly 9, 2026@SDSD3110010110
ARIJuly 8, 2026@SDSD4111142000
ARIJuly 6, 2026@SDSD4010010010
ARIJuly 5, 2026MILMIL4110010010
ARIJuly 4, 2026MILMIL3000000020
ARIJuly 3, 2026MILMIL4000000111
ARIJuly 1, 2026SFSF3110010010
ARIJune 29, 2026SFSF3110010000
ARIJune 28, 2026@TBTB3000000010
ARIJune 27, 2026@TBTB3000000020
ARIJune 26, 2026@TBTB3010010010
ARIJune 24, 2026@STLSTL5221032010
ARIJune 23, 2026@STLSTL3000000110
ARIJune 22, 2026@STLSTL4111141010
ARIJune 21, 2026MINMIN4000000020
ARIJune 20, 2026MINMIN3120020100
ARIJune 19, 2026MINMIN0100000000
ARIJune 17, 2026LAALAA4121042010
ARIJune 15, 2026LAALAA3000000000
ARIJune 14, 2026@CINCIN3111141010
ARIJune 13, 2026@CINCIN4000000010
ARIJune 11, 2026@MIAMIA3000000010
ARIJune 10, 2026@MIAMIA4000000020
ARIJune 9, 2026@MIAMIA3210010210
ARIJune 7, 2026WSHWSH2100000100
ARIJune 6, 2026WSHWSH2000000100
ARIJune 5, 2026WSHWSH4020020000
ARIJune 4, 2026LADLAD4010010020
ARIJune 3, 2026LADLAD2000000110
ARIJune 2, 2026LADLAD4010010000
ARIJune 1, 2026LADLAD3221151000
ARIMay 31, 2026@SEASEA0000000000
ARIMay 30, 2026@SEASEA3000000010
ARIMay 29, 2026@SEASEA4000000120
ARIMay 27, 2026@SFSF3110010010
ARIMay 26, 2026@SFSF2110010100
ARIMay 25, 2026@SFSF3110010100
ARIMay 24, 2026COLCOL4222040000

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.