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.

MIL

Bo Naylor

Bo Naylor places 405th of 439 hitters in batting average, at .195.

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 Played123
BattingOffensevs Hitters▶
Plate Appearances41453rd207/440
At Bats35951st216/440
Hits7041st257/440
On Base Percentage.28223rd338/439
Batting Average.1958th405/439
Doubles2270th126/440
Triples154th140/440
Home Runs1465th151/440
Extra Base Hits3766th148/440
Total Bases13650th218/440
Slugging Percentage.37944th245/439
Isolated Power.18476th108/439
On Base Plus Slugging.66135th287/439
Runs4652nd210/440
Runs Batted In4756th192/440
Plate DisciplineOffensevs Hitters▶
Walks4574th112/440
Walk Rate10.9%81st86/439
Intentional Walks028th193/440
Hit by Pitch117th330/440
Strikeouts9935th286/440
Strikeout Rate23.9%43rd250/439
BaserunningOffensevs Hitters▶
Stolen Bases121st319/440
Stolen Base Rate33.3%—
Caught Stealing239th238/440
123 games
DateOppABRHXBHHRTBRBIBBKSB
CLESep 28, 2025TEXTEX4222042000
CLESep 27, 2025TEXTEX0000000100
CLESep 26, 2025TEXTEX4000000010
CLESep 25, 2025DETDET1000000010
CLESep 24, 2025DETDET4010010020
CLESep 21, 2025@MINMIN3000001000
CLESep 20, 2025@MINMIN3222282110
CLESep 19, 2025@MINMIN4020024000
CLESep 17, 2025@DETDET5010012000
CLESep 16, 2025@DETDET5011021020
CLESep 14, 2025CWSCWS3122163100
CLESep 13, 2025CWSCWS2110010000
CLESep 11, 2025KCKC3121030000
CLESep 10, 2025KCKC4010011000
CLESep 8, 2025KCKC5000000030
CLESep 6, 2025@TBTB3000000020
CLESep 4, 2025@TBTB2000000010
CLESep 3, 2025@BOSBOS4221030000
CLESep 1, 2025@BOSBOS3111020100
CLEAug 31, 2025SEASEA1000000010
CLEAug 30, 2025SEASEA4010011020
CLEAug 29, 2025SEASEA4000000020
CLEAug 27, 2025TBTB1000000000
CLEAug 26, 2025TBTB2000001010
CLEAug 25, 2025TBTB1000000210
CLEAug 24, 2025@TEXTEX2010010110
CLEAug 22, 2025@TEXTEX2000000000
CLEAug 20, 2025@ARIARI4000001010
CLEAug 19, 2025@ARIARI0000000000
CLEAug 18, 2025@ARIARI4000000000
CLEAug 17, 2025ATLATL5041051010
CLEAug 15, 2025ATLATL3000000000
CLEAug 13, 2025MIAMIA3000000010
CLEAug 12, 2025MIAMIA3000000000
CLEAug 10, 2025@CWSCWS1000000000
CLEAug 9, 2025@CWSCWS3010010100
CLEAug 8, 2025@CWSCWS3100000110
CLEAug 5, 2025@NYMNYM3000000010
CLEAug 4, 2025@NYMNYM0000000000
CLEAug 3, 2025MINMIN4011020010
CLEAug 2, 2025MINMIN4121031000
CLEAug 1, 2025MINMIN2000000100
CLEJuly 29, 2025COLCOL3211020100
CLEJuly 28, 2025COLCOL1111143100
CLEJuly 27, 2025@KCKC4000000010
CLEJuly 26, 2025@KCKC3011022010
CLEJuly 23, 2025BALBAL3111020010
CLEJuly 22, 2025BALBAL2100000200
CLEJuly 21, 2025BALBAL5121151010
CLEJuly 19, 2025ATHATH3000000020
CLEJuly 18, 2025ATHATH3100000100
CLEJuly 13, 2025@CWSCWS4000000030
CLEJuly 11, 2025@CWSCWS4000000100
CLEJuly 8, 2025@HOUHOU3000000000
CLEJuly 7, 2025@HOUHOU3221030110
CLEJuly 6, 2025DETDET1000000000
CLEJuly 5, 2025DETDET3011020010
CLEJuly 4, 2025DETDET4011020010
CLEJuly 3, 2025@CHCCHC2010010000
CLEJuly 2, 2025@CHCCHC0000000100
CLEJuly 1, 2025@CHCCHC3000000000
CLEJune 28, 2025STLSTL0000000000
CLEJune 27, 2025STLSTL3000000020
CLEJune 26, 2025TORTOR3000000010
CLEJune 25, 2025TORTOR4000000000
CLEJune 21, 2025@ATHATH3111021010
CLEJune 20, 2025@ATHATH1000000000
CLEJune 19, 2025@SFSF4000000020
CLEJune 18, 2025@SFSF4000000030
CLEJune 14, 2025@SEASEA4000000040
CLEJune 13, 2025@SEASEA2000000100
CLEJune 11, 2025CINCIN0000000000
CLEJune 10, 2025CINCIN3000000000
CLEJune 9, 2025CINCIN3221151100
CLEJune 8, 2025HOUHOU4231162000
CLEJune 7, 2025HOUHOU3000000210
CLEJune 5, 2025@NYYNYY2000000110
CLEJune 4, 2025@NYYNYY3010010010
CLEJune 3, 2025@NYYNYY4000000000
CLEJune 1, 2025LAALAA1100000210
CLEMay 31, 2025LAALAA3100000120
CLEMay 30, 2025LAALAA2000000210
CLEMay 27, 2025LADLAD4000000020
CLEMay 26, 2025LADLAD4000000030
CLEMay 24, 2025@DETDET4111142010
CLEMay 23, 2025@DETDET4121040010
CLEMay 22, 2025@DETDET3100000110
CLEMay 19, 2025@MINMIN4011022030
CLEMay 18, 2025@CINCIN1111020100
CLEMay 17, 2025@CINCIN3000000010
CLEMay 16, 2025@CINCIN3111141010
CLEMay 14, 2025MILMIL1000000000
CLEMay 13, 2025MILMIL2000000210
CLEMay 12, 2025MILMIL3100000120
CLEMay 11, 2025PHIPHI3000000020
CLEMay 9, 2025PHIPHI4011020020
CLEMay 7, 2025@WSHWSH4110010110
CLEMay 6, 2025@WSHWSH5120020010
CLEMay 4, 2025@TORTOR3000000100
CLEMay 3, 2025@TORTOR0100000100
CLEMay 2, 2025@TORTOR4111141010
CLEMay 1, 2025MINMIN1000000010
CLEApril 30, 2025MINMIN3111143000
CLEApril 29, 2025MINMIN3111141020
CLEApril 28, 2025MINMIN3000000000
CLEApril 27, 2025BOSBOS4011020010
CLEApril 26, 2025BOSBOS3000000110
CLEApril 22, 2025NYYNYY3000000101
CLEApril 21, 2025NYYNYY4000000010
CLEApril 19, 2025@PITPIT3010010100
CLEApril 18, 2025@PITPIT5132173010
CLEApril 16, 2025@BALBAL4000000000
CLEApril 15, 2025@BALBAL1100001110
CLEApril 12, 2025KCKC3110010110
CLEApril 10, 2025CWSCWS3110010100
CLEApril 8, 2025CWSCWS3000000000
CLEApril 5, 2025@LAALAA3121151100
CLEApril 4, 2025@LAALAA3100000110
CLEApril 2, 2025@SDSD2000000020
CLEApril 1, 2025@SDSD3000000120
CLEMarch 30, 2025@KCKC5000000020
CLEMarch 29, 2025@KCKC3010011000
CLEMarch 27, 2025@KCKC4010010010
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026CLEMIL3198911453100.154.214.275.489
2025CLE123414359703714471.195.282.379.661
2024CLE123389354712513396.201.264.350.614

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.