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.

CLE

CJ Kayfus

CJ Kayfus ranks 1st of 440 hitters in caught stealing, 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 Played44
BattingOffensevs Hitters▶
Plate Appearances1388th403/440
At Bats1238th404/440
Hits279th402/440
On Base Percentage.29234th292/439
Batting Average.22024th336/439
Doubles1031st298/440
Triples154th140/440
Home Runs422nd328/440
Extra Base Hits1527th314/440
Total Bases5114th377/440
Slugging Percentage.41564th159/439
Isolated Power.19582nd78/439
On Base Plus Slugging.70753rd206/439
Runs1612th382/440
Runs Batted In1921st342/440
Plate DisciplineOffensevs Hitters▶
Walks1114th371/440
Walk Rate8%50th218/439
Intentional Walks028th193/440
Hit by Pitch233rd262/440
Strikeouts3887th59/440
Strikeout Rate27.5%20th353/439
BaserunningOffensevs Hitters▶
Stolen Bases450th206/440
Stolen Base Rate100%—
Caught Stealing086th1/440
44 games
DateOppABRHXBHHRTBRBIBBKSB
CLESep 28, 2025TEXTEX1000000000
CLESep 27, 2025TEXTEX1000001000
CLESep 26, 2025TEXTEX3000000020
CLESep 25, 2025DETDET2022041000
CLESep 24, 2025DETDET3010010000
CLESep 21, 2025@MINMIN3000000000
CLESep 20, 2025@MINMIN3010011111
CLESep 19, 2025@MINMIN2000000010
CLESep 17, 2025@DETDET1110010100
CLESep 16, 2025@DETDET4010011130
CLESep 14, 2025CWSCWS3010010000
CLESep 13, 2025CWSCWS2111142000
CLESep 11, 2025KCKC3111142000
CLESep 10, 2025KCKC4000000020
CLESep 8, 2025KCKC4222041110
CLESep 7, 2025@TBTB0000000000
CLESep 6, 2025@TBTB4000000030
CLESep 4, 2025@TBTB1000000100
CLESep 3, 2025@BOSBOS3122041000
CLESep 1, 2025@BOSBOS2010011000
CLEAug 31, 2025SEASEA3000000010
CLEAug 30, 2025SEASEA1000000101
CLEAug 29, 2025SEASEA4000000030
CLEAug 27, 2025TBTB4000000030
CLEAug 26, 2025TBTB3100000100
CLEAug 24, 2025@TEXTEX3000000100
CLEAug 23, 2025@TEXTEX3000000000
CLEAug 22, 2025@TEXTEX3011021010
CLEAug 20, 2025@ARIARI4111030020
CLEAug 18, 2025@ARIARI3221151000
CLEAug 17, 2025ATLATL2000000111
CLEAug 16, 2025ATLATL4010010010
CLEAug 15, 2025ATLATL3000000010
CLEAug 14, 2025MIAMIA3000001020
CLEAug 13, 2025MIAMIA4110010011
CLEAug 12, 2025MIAMIA1000000000
CLEAug 10, 2025@CWSCWS3000000100
CLEAug 9, 2025@CWSCWS3211141120
CLEAug 8, 2025@CWSCWS4122043020
CLEAug 6, 2025@NYMNYM4020020020
CLEAug 5, 2025@NYMNYM4110010010
CLEAug 4, 2025@NYMNYM0000000000
CLEAug 3, 2025MINMIN4111020010
CLEAug 2, 2025MINMIN4000001010
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026CLE9252242120.182.280.364.644
2025CLE4413812327154194.220.292.415.707
2024CLE————————————

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.