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

Max Kepler

Max Kepler comes in 47th of 440 hitters in intentional walks, 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 Played127
BattingOffensevs Hitters▶
Plate Appearances47464th157/440
At Bats41762nd168/440
Hits9053rd206/440
On Base Percentage.30044th246/439
Batting Average.21621st349/439
Doubles1962nd167/440
Triples020th265/440
Home Runs1876th105/440
Extra Base Hits3766th148/440
Total Bases16361st173/440
Slugging Percentage.39150th218/439
Isolated Power.17570th134/439
On Base Plus Slugging.69147th232/439
Runs5868th140/440
Runs Batted In5262nd166/440
Plate DisciplineOffensevs Hitters▶
Walks4878th95/440
Walk Rate10.1%75th112/439
Intentional Walks388th47/440
Hit by Pitch460th153/440
Strikeouts9338th268/440
Strikeout Rate19.6%67th147/439
BaserunningOffensevs Hitters▶
Stolen Bases342nd235/440
Stolen Base Rate100%—
Caught Stealing086th1/440
127 games
DateOppABRHXBHHRTBRBIBBKSB
PHISep 28, 2025MINMIN3111141010
PHISep 25, 2025MIAMIA3000000020
PHISep 23, 2025MIAMIA5011020010
PHISep 20, 2025@ARIARI4000000030
PHISep 19, 2025@ARIARI2000000000
PHISep 17, 2025@LADLAD3000000120
PHISep 16, 2025@LADLAD4111141000
PHISep 15, 2025@LADLAD4000000030
PHISep 13, 2025KCKC2000000010
PHISep 12, 2025KCKC2020020200
PHISep 10, 2025NYMNYM4131165000
PHISep 8, 2025NYMNYM4110010020
PHISep 7, 2025@MIAMIA3100000110
PHISep 6, 2025@MIAMIA4010010001
PHISep 5, 2025@MIAMIA5221152000
PHISep 4, 2025@MILMIL3011020110
PHISep 1, 2025@MILMIL2100001210
PHIAug 29, 2025ATLATL4000000010
PHIAug 28, 2025ATLATL4211142100
PHIAug 27, 2025@NYMNYM3010010010
PHIAug 25, 2025@NYMNYM4010010000
PHIAug 22, 2025WSHWSH3000000000
PHIAug 20, 2025SEASEA5232171000
PHIAug 18, 2025SEASEA5220021000
PHIAug 16, 2025@WSHWSH3000000000
PHIAug 14, 2025@WSHWSH4020020000
PHIAug 12, 2025@CINCIN3010010010
PHIAug 9, 2025@TEXTEX4121032010
PHIAug 8, 2025@TEXTEX4100000101
PHIAug 5, 2025BALBAL4222162000
PHIAug 4, 2025BALBAL1000000010
PHIAug 3, 2025DETDET2000001010
PHIAug 1, 2025DETDET2000000000
PHIJuly 29, 2025@CWSCWS3000001010
PHIJuly 28, 2025@CWSCWS4110010010
PHIJuly 26, 2025@NYYNYY5220020010
PHIJuly 25, 2025@NYYNYY3100000100
PHIJuly 23, 2025BOSBOS5000000010
PHIJuly 22, 2025BOSBOS2111141101
PHIJuly 21, 2025BOSBOS3010010100
PHIJuly 20, 2025LAALAA4000000010
PHIJuly 18, 2025LAALAA4000000000
PHIJuly 12, 2025@SDSD2100000100
PHIJuly 11, 2025@SDSD3000000100
PHIJuly 9, 2025@SFSF3010011010
PHIJuly 8, 2025@SFSF0000000000
PHIJuly 7, 2025@SFSF3010010110
PHIJuly 6, 2025CINCIN3010010110
PHIJuly 5, 2025CINCIN1000000010
PHIJuly 2, 2025SDSD4010010010
PHIJuly 2, 2025SDSD4121152010
PHIJune 30, 2025SDSD3100000100
PHIJune 29, 2025@ATLATL2000000200
PHIJune 28, 2025@ATLATL4000000020
PHIJune 27, 2025@ATLATL5020021110
PHIJune 26, 2025@HOUHOU3000000010
PHIJune 21, 2025NYMNYM4000001000
PHIJune 20, 2025NYMNYM5000000020
PHIJune 19, 2025@MIAMIA3010010100
PHIJune 18, 2025@MIAMIA3100000200
PHIJune 17, 2025@MIAMIA4010010000
PHIJune 16, 2025@MIAMIA4111141010
PHIJune 15, 2025TORTOR3120020110
PHIJune 14, 2025TORTOR2211141210
PHIJune 13, 2025TORTOR4111020010
PHIJune 11, 2025CHCCHC3111021110
PHIJune 10, 2025CHCCHC4111142000
PHIJune 9, 2025CHCCHC1000000000
PHIJune 8, 2025@PITPIT3000000010
PHIJune 7, 2025@PITPIT1000000000
PHIJune 6, 2025@PITPIT1000000010
PHIJune 5, 2025@TORTOR4000000000
PHIJune 4, 2025@TORTOR2000000110
PHIJune 3, 2025@TORTOR5110011020
PHIJune 1, 2025MILMIL1000000010
PHIMay 31, 2025MILMIL4110011010
PHIMay 30, 2025MILMIL3000000000
PHIMay 29, 2025ATLATL3000000110
PHIMay 27, 2025ATLATL3011021110
PHIMay 25, 2025@ATHATH3000000100
PHIMay 24, 2025@ATHATH2211141000
PHIMay 22, 2025@COLCOL4011021020
PHIMay 20, 2025@COLCOL4021031100
PHIMay 19, 2025@COLCOL2011020000
PHIMay 18, 2025PITPIT3010010020
PHIMay 17, 2025PITPIT3000000110
PHIMay 16, 2025PITPIT2000000010
PHIMay 14, 2025STLSTL4000000020
PHIMay 14, 2025STLSTL4110011020
PHIMay 12, 2025STLSTL2000000010
PHIMay 11, 2025@CLECLE4000000010
PHIMay 10, 2025@CLECLE4111022000
PHIMay 9, 2025@CLECLE3000000120
PHIMay 8, 2025@TBTB3000001100
PHIMay 7, 2025@TBTB5010010010
PHIMay 6, 2025@TBTB3000000110
PHIMay 4, 2025ARIARI1000001000
PHIMay 3, 2025ARIARI4221152010
PHIMay 2, 2025ARIARI3111141010
PHIMay 1, 2025WSHWSH4111020010
PHIApril 30, 2025WSHWSH4111141000
PHIApril 29, 2025WSHWSH2000000010
PHIApril 27, 2025@CHCCHC3100000100
PHIApril 26, 2025@CHCCHC5231162010
PHIApril 25, 2025@CHCCHC3010010100
PHIApril 23, 2025@NYMNYM3010010000
PHIApril 22, 2025@NYMNYM2010010210
PHIApril 21, 2025@NYMNYM4121030010
PHIApril 20, 2025MIAMIA4000000000
PHIApril 19, 2025MIAMIA5021032020
PHIApril 18, 2025MIAMIA3100000120
PHIApril 17, 2025SFSF4000000010
PHIApril 15, 2025SFSF4121030000
PHIApril 14, 2025SFSF4021031000
PHIApril 12, 2025@STLSTL4000000020
PHIApril 11, 2025@STLSTL3000000010
PHIApril 10, 2025@ATLATL5020020000
PHIApril 9, 2025@ATLATL4120020010
PHIApril 8, 2025@ATLATL1000000000
PHIApril 6, 2025LADLAD3200000200
PHIApril 5, 2025LADLAD4000000010
PHIApril 4, 2025LADLAD3100000100
PHIApril 3, 2025COLCOL4010010010
PHIApril 2, 2025COLCOL3000000100
PHIMarch 31, 2025COLCOL4132171000
PHIMarch 29, 2025@WSHWSH4100000120
PHIMarch 27, 2025@WSHWSH3111020220
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026ARI411451322792150.205.264.303.567
2025PHI127474417903718523.216.300.391.691
2024MIN10539936893308421.253.302.380.682

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.