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

Ke'Bryan Hayes

Ke'Bryan Hayes sits 439th of 440 hitters in on base percentage, at .191.

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 Played92
BattingOffensevs Hitters▶
Plate Appearances24228th320/441
At Bats22730th307/441
Hits3212th389/441
On Base Percentage.1910th439/440
Batting Average.1410th438/440
Doubles22nd431/441
Triples152nd149/441
Home Runs527th311/441
Extra Base Hits810th394/441
Total Bases5113th383/441
Slugging Percentage.2251st437/440
Isolated Power.0849th401/440
On Base Plus Slugging.4160th439/440
Runs1915th374/441
Runs Batted In94th421/441
Plate DisciplineOffensevs Hitters▶
Walks1317th361/441
Walk Rate5.4%15th376/440
Intentional Walks038th110/441
Hit by Pitch131st257/441
Strikeouts4876th103/441
Strikeout Rate19.8%67th146/440
BaserunningOffensevs Hitters▶
Stolen Bases121st318/441
Stolen Base Rate100.0%—
Caught Stealing078th1/441
92 games
DateOppABRHXBHHRTBRBIBBKSB
CINSep 24, 2026@ATLATL4000000000
CINSep 23, 2026@ATLATL3000000000
CINSep 22, 2026@ATLATL0000000000
CINSep 20, 2026CHCCHC2000000000
CINSep 19, 2026CHCCHC3010011000
CINSep 18, 2026CHCCHC0000000000
CINSep 17, 2026LADLAD3000000000
CINSep 16, 2026LADLAD0000000000
CINSep 14, 2026LADLAD3000000020
CINSep 13, 2026@MILMIL0000000000
CINSep 12, 2026@MILMIL4000000010
CINSep 11, 2026@MILMIL3000000010
CINSep 9, 2026@LADLAD3010010020
CINSep 7, 2026@LADLAD3000000020
CINAug 26, 2026@SFSF4110010010
CINAug 25, 2026@SFSF1000000200
CINAug 22, 2026@ARIARI4000000100
CINAug 21, 2026@ARIARI3010010010
CINAug 20, 2026STLSTL3110010000
CINAug 19, 2026STLSTL0000000000
CINAug 18, 2026STLSTL3010010000
CINAug 17, 2026STLSTL0000000000
CINAug 17, 2026STLSTL2000000010
CINAug 16, 2026MIAMIA1000000110
CINAug 15, 2026MIAMIA3211141010
CINAug 14, 2026MIAMIA1010010000
CINAug 13, 2026@CWSCWS4110010000
CINAug 11, 2026@CWSCWS2000000000
CINAug 9, 2026@WSHWSH2000000000
CINAug 8, 2026@WSHWSH2000000010
CINAug 7, 2026@WSHWSH3010010010
CINAug 6, 2026ATHATH0000000000
CINAug 5, 2026ATHATH3000000010
CINAug 4, 2026ATHATH3000000010
CINAug 2, 2026PITPIT3111141010
CINJuly 31, 2026PITPIT1000000010
CINJuly 29, 2026CLECLE3000000010
CINJuly 28, 2026CLECLE3000000030
CINJuly 26, 2026@STLSTL2111141100
CINJuly 25, 2026@STLSTL3000000010
CINJuly 24, 2026@STLSTL0000000000
CINJuly 22, 2026@SEASEA4110010010
CINJuly 21, 2026@SEASEA0000000000
CINJuly 20, 2026@SEASEA3010010010
CINJuly 19, 2026@COLCOL0000000000
CINJuly 17, 2026@COLCOL4100000000
CINJuly 12, 2026CHCCHC2010010000
CINJuly 10, 2026CHCCHC4000000020
CINMay 20, 2026@PHIPHI0000000000
CINMay 19, 2026@PHIPHI4000000000
CINMay 18, 2026@PHIPHI3000000000
CINMay 16, 2026@CLECLE2100000101
CINMay 15, 2026@CLECLE4110010010
CINMay 14, 2026WSHWSH4121032000
CINMay 12, 2026WSHWSH2000000000
CINMay 10, 2026HOUHOU4010010010
CINMay 9, 2026HOUHOU0000000000
CINMay 8, 2026HOUHOU2000000010
CINMay 7, 2026@CHCCHC4020020010
CINMay 6, 2026@CHCCHC0000000000
CINMay 5, 2026@CHCCHC4000000010
CINMay 4, 2026@CHCCHC3111142110
CINMay 2, 2026@PITPIT4000000020
CINMay 1, 2026@PITPIT3000000010
CINApril 30, 2026COLCOL0000000000
CINApril 29, 2026COLCOL4010010000
CINApril 28, 2026COLCOL3010010010
CINApril 26, 2026DETDET4111030010
CINApril 25, 2026DETDET4221030020
CINApril 24, 2026DETDET3000000010
CINApril 21, 2026@TBTB3211141200
CINApril 20, 2026@TBTB4010010010
CINApril 19, 2026@MINMIN2000000010
CINApril 18, 2026@MINMIN3000000000
CINApril 17, 2026@MINMIN0000000000
CINApril 16, 2026SFSF3000000010
CINApril 15, 2026SFSF3000000100
CINApril 14, 2026SFSF3000000000
CINApril 11, 2026LAALAA4000000000
CINApril 10, 2026LAALAA3000000100
CINApril 8, 2026@MIAMIA3000000020
CINApril 7, 2026@MIAMIA2000000000
CINApril 6, 2026@MIAMIA3000000000
CINApril 5, 2026@TEXTEX4010010000
CINApril 4, 2026@TEXTEX0000000000
CINApril 3, 2026@TEXTEX4010010010
CINApril 1, 2026PITPIT3000000000
CINMarch 31, 2026PITPIT3010010100
CINMarch 30, 2026PITPIT2000000100
CINMarch 29, 2026BOSBOS0000000000
CINMarch 28, 2026BOSBOS4100000000
CINMarch 26, 2026BOSBOS3000000000
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026CIN92242227328591.141.191.225.416
2025PITCIN1525705271242454912.235.290.306.595
2024PIT96396365851342511.233.283.290.573

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.