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.

PHI

Brandon Marsh

Brandon Marsh sits 399th of 440 hitters in hit by pitch, at 0.

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 Played133
BattingOffensevs Hitters▶
Plate Appearances42555th200/440
At Bats37955th198/440
Hits10662nd165/440
On Base Percentage.34277th101/439
Batting Average.28088th54/439
Doubles2578th91/440
Triples276th74/440
Home Runs1154th192/440
Extra Base Hits3868th137/440
Total Bases16862nd167/440
Slugging Percentage.44377th102/439
Isolated Power.16459th181/439
On Base Plus Slugging.78578th96/439
Runs5969th137/440
Runs Batted In4351st213/440
Plate DisciplineOffensevs Hitters▶
Walks3865th152/440
Walk Rate8.9%64th160/439
Intentional Walks168th95/440
Hit by Pitch05th399/440
Strikeouts11027th318/440
Strikeout Rate25.9%32nd298/439
BaserunningOffensevs Hitters▶
Stolen Bases764th149/440
Stolen Base Rate87.5%—
Caught Stealing159th127/440
133 games
DateOppABRHXBHHRTBRBIBBKSB
PHISep 28, 2025MINMIN2000000020
PHISep 27, 2025MINMIN3010010010
PHISep 26, 2025MINMIN4011021030
PHISep 25, 2025MIAMIA4010010020
PHISep 24, 2025MIAMIA0000000000
PHISep 23, 2025MIAMIA2011020201
PHISep 20, 2025@ARIARI4000000030
PHISep 19, 2025@ARIARI4320020111
PHISep 16, 2025@LADLAD4111143000
PHISep 15, 2025@LADLAD3000000000
PHISep 14, 2025KCKC3000000010
PHISep 13, 2025KCKC4122163000
PHISep 12, 2025KCKC4111030010
PHISep 11, 2025NYMNYM3100000120
PHISep 10, 2025NYMNYM5231042010
PHISep 7, 2025@MIAMIA3131041100
PHISep 6, 2025@MIAMIA4122040000
PHISep 5, 2025@MIAMIA4211142110
PHISep 4, 2025@MILMIL3000000120
PHISep 1, 2025@MILMIL5240041000
PHIAug 31, 2025ATLATL4111141020
PHIAug 30, 2025ATLATL2010010010
PHIAug 29, 2025ATLATL3020021100
PHIAug 28, 2025ATLATL5020020000
PHIAug 26, 2025@NYMNYM1000000010
PHIAug 25, 2025@NYMNYM3011020110
PHIAug 24, 2025WSHWSH4000000030
PHIAug 23, 2025WSHWSH0000000000
PHIAug 22, 2025WSHWSH4000000020
PHIAug 20, 2025SEASEA4110010110
PHIAug 19, 2025SEASEA4000000020
PHIAug 18, 2025SEASEA5120020010
PHIAug 17, 2025@WSHWSH0000000000
PHIAug 16, 2025@WSHWSH4011020000
PHIAug 15, 2025@WSHWSH1100000110
PHIAug 14, 2025@WSHWSH3010010000
PHIAug 13, 2025@CINCIN3000000000
PHIAug 12, 2025@CINCIN3000000020
PHIAug 11, 2025@CINCIN1000000000
PHIAug 10, 2025@TEXTEX1000001010
PHIAug 9, 2025@TEXTEX4110010020
PHIAug 8, 2025@TEXTEX5143191010
PHIAug 5, 2025BALBAL4222162010
PHIAug 4, 2025BALBAL0000000000
PHIAug 3, 2025DETDET3011020010
PHIAug 2, 2025DETDET1110010000
PHIAug 1, 2025DETDET2000000010
PHIJuly 30, 2025@CWSCWS4121151010
PHIJuly 29, 2025@CWSCWS4222162000
PHIJuly 28, 2025@CWSCWS4020020010
PHIJuly 27, 2025@NYYNYY1000000000
PHIJuly 26, 2025@NYYNYY3121030100
PHIJuly 25, 2025@NYYNYY4010010110
PHIJuly 23, 2025BOSBOS2000000100
PHIJuly 22, 2025BOSBOS3000000020
PHIJuly 21, 2025BOSBOS4110010030
PHIJuly 20, 2025LAALAA4110010000
PHIJuly 19, 2025LAALAA3100000110
PHIJuly 18, 2025LAALAA4000000020
PHIJuly 13, 2025@SDSD4010010000
PHIJuly 12, 2025@SDSD4110010000
PHIJuly 11, 2025@SDSD4000000020
PHIJuly 9, 2025@SFSF4020021100
PHIJuly 8, 2025@SFSF2110010010
PHIJuly 7, 2025@SFSF2000000100
PHIJuly 6, 2025CINCIN3100000130
PHIJuly 4, 2025CINCIN2110010000
PHIJuly 2, 2025SDSD1010011000
PHIJuly 2, 2025SDSD4111141010
PHIJune 30, 2025SDSD3110011001
PHIJune 29, 2025@ATLATL3000000000
PHIJune 28, 2025@ATLATL3110010011
PHIJune 27, 2025@ATLATL5111020020
PHIJune 26, 2025@HOUHOU2000001020
PHIJune 25, 2025@HOUHOU3020020010
PHIJune 22, 2025NYMNYM2000000000
PHIJune 21, 2025NYMNYM3000000010
PHIJune 20, 2025NYMNYM4131041000
PHIJune 19, 2025@MIAMIA3000000000
PHIJune 18, 2025@MIAMIA3010010110
PHIJune 17, 2025@MIAMIA4111020010
PHIJune 16, 2025@MIAMIA3211030100
PHIJune 15, 2025TORTOR4010010020
PHIJune 14, 2025TORTOR3020020000
PHIJune 13, 2025TORTOR3111022010
PHIJune 10, 2025CHCCHC2121030001
PHIJune 9, 2025CHCCHC3020021000
PHIJune 8, 2025@PITPIT2110010110
PHIJune 7, 2025@PITPIT1000000000
PHIJune 6, 2025@PITPIT1000000010
PHIJune 5, 2025@TORTOR2000000110
PHIJune 4, 2025@TORTOR1010010100
PHIJune 3, 2025@TORTOR4000000010
PHIJune 1, 2025MILMIL1010010000
PHIMay 31, 2025MILMIL4111142010
PHIMay 30, 2025MILMIL2000000100
PHIMay 29, 2025ATLATL2100000221
PHIMay 27, 2025ATLATL2000000010
PHIMay 25, 2025@ATHATH3121030010
PHIMay 24, 2025@ATHATH2100000121
PHIMay 23, 2025@ATHATH1000000010
PHIMay 22, 2025@COLCOL3000000000
PHIMay 21, 2025@COLCOL2000000100
PHIMay 20, 2025@COLCOL5030031000
PHIMay 19, 2025@COLCOL3220020000
PHIMay 18, 2025PITPIT2000001100
PHIMay 17, 2025PITPIT3111020110
PHIMay 14, 2025STLSTL2000000010
PHIMay 14, 2025STLSTL4010010010
PHIMay 12, 2025STLSTL2000000020
PHIMay 10, 2025@CLECLE4021031000
PHIMay 8, 2025@TBTB4221031010
PHIMay 7, 2025@TBTB0000000000
PHIMay 6, 2025@TBTB3010010120
PHIMay 4, 2025ARIARI0100000000
PHIMay 3, 2025ARIARI4021031000
PHIApril 16, 2025SFSF2000000010
PHIApril 15, 2025SFSF3000001010
PHIApril 14, 2025SFSF0000000000
PHIApril 13, 2025@STLSTL3000000020
PHIApril 12, 2025@STLSTL2100000120
PHIApril 11, 2025@STLSTL2000000100
PHIApril 10, 2025@ATLATL2000000000
PHIApril 9, 2025@ATLATL4000000010
PHIApril 8, 2025@ATLATL1000000010
PHIApril 6, 2025LADLAD3000000100
PHIApril 5, 2025LADLAD2000000010
PHIApril 4, 2025LADLAD3000001020
PHIApril 3, 2025COLCOL2000000200
PHIMarch 31, 2025COLCOL2000000000
PHIMarch 30, 2025@WSHWSH2010010210
PHIMarch 29, 2025@WSHWSH5231163000
PHIMarch 27, 2025@WSHWSH4000000040
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026PHI15556852413640186211.260.305.408.714
2025PHI1334253791063811437.280.342.443.785
2024PHI13547641810436166019.249.328.419.747

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.