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.

CIN

Edwin Arroyo

Edwin Arroyo sits 412th of 438 hitters in total bases, at 39.

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 Played50
BattingOffensevs Hitters▶
Plate Appearances16011th390/438
At Bats14812th386/438
Hits3312th385/438
On Base Percentage.2639th396/437
Batting Average.22328th315/437
Doubles49th390/438
Triples151st151/438
Home Runs01st431/438
Extra Base Hits53rd420/438
Total Bases396th412/438
Slugging Percentage.2644th420/437
Isolated Power.0411st431/437
On Base Plus Slugging.5263rd424/437
Runs146th407/438
Runs Batted In51st435/438
Plate DisciplineOffensevs Hitters▶
Walks63rd425/438
Walk Rate3.8%4th418/437
Intentional Walks038th109/438
Hit by Pitch251st175/438
Strikeouts3888th50/438
Strikeout Rate23.8%43rd250/437
BaserunningOffensevs Hitters▶
Stolen Bases121st318/438
Stolen Base Rate50.0%—
Caught Stealing143rd194/438
50 games
DateOppABRHXBHHRTBRBIBBKSB
CINSep 4, 2026MILMIL2000000010
CINSep 2, 2026SDSD4000000000
CINSep 1, 2026SDSD2111020100
CINAug 31, 2026SDSD4000000040
CINAug 30, 2026@CHCCHC4000000020
CINAug 29, 2026@CHCCHC1000000000
CINJuly 29, 2026CLECLE4010010021
CINJuly 28, 2026CLECLE4110011020
CINJuly 26, 2026@STLSTL2000000000
CINJuly 25, 2026@STLSTL3000000010
CINJuly 24, 2026@STLSTL4010010000
CINJuly 22, 2026@SEASEA3120020110
CINJuly 21, 2026@SEASEA3010010010
CINJuly 20, 2026@SEASEA2010010100
CINJuly 19, 2026@COLCOL0000000000
CINJuly 18, 2026@COLCOL2010010000
CINJuly 17, 2026@COLCOL4000000010
CINJuly 12, 2026CHCCHC4010010000
CINJuly 11, 2026CHCCHC4000000010
CINJuly 10, 2026CHCCHC4020020010
CINJuly 9, 2026PHIPHI3000000010
CINJuly 8, 2026PHIPHI4111030000
CINJuly 5, 2026BALBAL3110010000
CINJuly 3, 2026BALBAL4000000000
CINJuly 2, 2026@MILMIL3000000020
CINJuly 1, 2026@MILMIL3010010020
CINJune 30, 2026@MILMIL3000000000
CINJune 29, 2026@MILMIL4110010000
CINJune 28, 2026@PITPIT4020021020
CINJune 27, 2026@PITPIT2221031000
CINJune 24, 2026MILMIL2110010000
CINJune 23, 2026MILMIL3000000010
CINJune 21, 2026@NYYNYY3000000100
CINJune 20, 2026@NYYNYY5241050000
CINJune 19, 2026@NYYNYY3000000020
CINJune 17, 2026NYMNYM4000000010
CINJune 16, 2026NYMNYM3111020000
CINJune 15, 2026NYMNYM4110010000
CINJune 14, 2026ARIARI4000000000
CINJune 13, 2026ARIARI2010011010
CINJune 12, 2026ARIARI0000000000
CINJune 10, 2026@SDSD0000000000
CINJune 9, 2026@SDSD5010010020
CINJune 8, 2026@SDSD3010011010
CINJune 7, 2026@STLSTL4010010000
CINJune 6, 2026@STLSTL0000000000
CINJune 5, 2026@STLSTL2010010200
CINJune 3, 2026KCKC1000000010
CINJune 2, 2026KCKC3000000020
CINJune 1, 2026KCKC4110010030

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.