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

Jose Ramirez

Jose Ramirez comes in 57th of 443 hitters in doubles, at 27.

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 Played125
BattingOffensevs Hitters▶
Plate Appearances54474th114/443
At Bats47374th116/443
Hits11170th131/443
On Base Percentage.32262nd170/442
Batting Average.23541st259/442
Doubles2786th57/443
Triples018th285/443
Home Runs1259th175/443
Extra Base Hits3970th128/443
Total Bases17466th152/443
Slugging Percentage.36834th290/442
Isolated Power.13337th279/442
On Base Plus Slugging.68945th245/442
Runs7180th85/443
Runs Batted In5365th156/443
Plate DisciplineOffensevs Hitters▶
Walks6086th63/443
Walk Rate11%80th90/442
Intentional Walks397th10/443
Hit by Pitch251st176/443
Strikeouts6958th185/443
Strikeout Rate12.7%95th22/442
BaserunningOffensevs Hitters▶
Stolen Bases3799th7/443
Stolen Base Rate92.5%80th26/128
Caught Stealing314th366/443
125 games
DateOppABRHXBHHRTBRBIBBKSB
CLESep 26, 2026@KCKC5100000000
CLESep 25, 2026@KCKC4210012100
CLESep 24, 2026@BOSBOS4020020011
CLESep 23, 2026@BOSBOS3000000101
CLESep 22, 2026@BOSBOS5010010010
CLESep 20, 2026ATHATH4121030001
CLESep 19, 2026ATHATH4220020100
CLESep 18, 2026ATHATH5121152011
CLESep 16, 2026CWSCWS4022041000
CLESep 15, 2026CWSCWS4000000000
CLESep 14, 2026CWSCWS4010010012
CLESep 12, 2026@MINMIN4000000010
CLESep 11, 2026@MINMIN5000000020
CLESep 9, 2026@BALBAL4000000110
CLESep 8, 2026@BALBAL5110010000
CLESep 7, 2026@BALBAL4110010000
CLESep 5, 2026DETDET4000000010
CLESep 4, 2026DETDET3100000000
CLESep 4, 2026DETDET4010010000
CLESep 3, 2026TORTOR5010010010
CLESep 2, 2026TORTOR3000000000
CLESep 1, 2026TORTOR4010010000
CLEAug 30, 2026KCKC3221154100
CLEAug 29, 2026KCKC4111020000
CLEAug 28, 2026KCKC4000000010
CLEAug 26, 2026@LAALAA4020020121
CLEAug 25, 2026@LAALAA6033065021
CLEAug 24, 2026@LAALAA4010010010
CLEAug 22, 2026@COLCOL4110010000
CLEAug 21, 2026@COLCOL5000000020
CLEAug 20, 2026SFSF4110011010
CLEAug 19, 2026SFSF4000000020
CLEAug 18, 2026SFSF5231040000
CLEAug 16, 2026SDSD3020020100
CLEAug 15, 2026SDSD3111021010
CLEAug 13, 2026@DETDET3000000100
CLEAug 12, 2026@DETDET2100000200
CLEAug 11, 2026@DETDET4000001110
CLEAug 9, 2026@CWSCWS3020021101
CLEAug 8, 2026@CWSCWS1000000000
CLEAug 7, 2026@CWSCWS4210010101
CLEAug 6, 2026NYMNYM3210010100
CLEAug 5, 2026NYMNYM0000000000
CLEAug 2, 2026ARIARI4110010000
CLEAug 1, 2026ARIARI4000000100
CLEJuly 31, 2026ARIARI2100000201
CLEJuly 29, 2026@CINCIN6120020000
CLEJuly 28, 2026@CINCIN4000000010
CLEJuly 28, 2026@CINCIN5220020002
CLEJuly 26, 2026@TBTB4000000010
CLEJuly 25, 2026@TBTB4010010000
CLEJuly 23, 2026MINMIN3000000200
CLEJuly 22, 2026MINMIN5120022000
CLEJune 13, 2026DETDET3111020000
CLEJune 12, 2026DETDET4000000010
CLEJune 10, 2026NYYNYY4010010010
CLEJune 9, 2026NYYNYY5120020011
CLEJune 8, 2026NYYNYY4110010010
CLEJune 7, 2026@TEXTEX4000000020
CLEJune 6, 2026@TEXTEX3211141201
CLEJune 5, 2026@TEXTEX4000000020
CLEJune 4, 2026@NYYNYY4110010011
CLEJune 3, 2026@NYYNYY4331161001
CLEJune 2, 2026@NYYNYY5133062000
CLEMay 31, 2026BOSBOS5111021000
CLEMay 30, 2026BOSBOS3011021100
CLEMay 29, 2026BOSBOS4110010010
CLEMay 27, 2026WSHWSH2000001100
CLEMay 26, 2026WSHWSH4011022000
CLEMay 25, 2026WSHWSH3010010000
CLEMay 24, 2026@PHIPHI4000000000
CLEMay 23, 2026@PHIPHI4000000010
CLEMay 22, 2026@PHIPHI4010010000
CLEMay 21, 2026@DETDET4010011010
CLEMay 20, 2026@DETDET5011021030
CLEMay 19, 2026@DETDET3000000100
CLEMay 18, 2026@DETDET4132173100
CLEMay 17, 2026CINCIN3211142210
CLEMay 16, 2026CINCIN4120020102
CLEMay 15, 2026CINCIN4031041000
CLEMay 13, 2026LAALAA2100000102
CLEMay 12, 2026LAALAA4000000010
CLEMay 11, 2026LAALAA5000000010
CLEMay 10, 2026MINMIN4010011111
CLEMay 9, 2026MINMIN3110010211
CLEMay 8, 2026MINMIN4120021000
CLEMay 7, 2026@KCKC3110010220
CLEMay 6, 2026@KCKC2100000201
CLEMay 5, 2026@KCKC4100000010
CLEMay 4, 2026@KCKC4010010010
CLEMay 3, 2026@ATHATH3010010100
CLEMay 2, 2026@ATHATH6111022011
CLEMay 1, 2026@ATHATH3000000210
CLEApril 29, 2026TBTB4011020011
CLEApril 28, 2026TBTB4000000000
CLEApril 27, 2026TBTB4010010000
CLEApril 26, 2026@TORTOR3000000110
CLEApril 25, 2026@TORTOR4011020000
CLEApril 24, 2026@TORTOR4110010100
CLEApril 22, 2026HOUHOU4010010020
CLEApril 21, 2026HOUHOU3210010201
CLEApril 20, 2026HOUHOU4211020110
CLEApril 19, 2026BALBAL4222282020
CLEApril 18, 2026BALBAL2000000101
CLEApril 17, 2026BALBAL1100000401
CLEApril 16, 2026BALBAL3221152100
CLEApril 15, 2026@STLSTL4100000010
CLEApril 14, 2026@STLSTL4221151111
CLEApril 13, 2026@STLSTL4121030102
CLEApril 12, 2026@ATLATL4010010001
CLEApril 11, 2026@ATLATL4221151112
CLEApril 10, 2026@ATLATL4000000110
CLEApril 8, 2026KCKC4121031110
CLEApril 7, 2026KCKC4000000000
CLEApril 6, 2026KCKC2000000200
CLEApril 5, 2026CHCCHC3000000110
CLEApril 5, 2026CHCCHC4000000000
CLEApril 3, 2026CHCCHC4020020000
CLEApril 1, 2026@LADLAD3111142100
CLEMarch 31, 2026@LADLAD4000000000
CLEMarch 30, 2026@LADLAD5010010011
CLEMarch 29, 2026@SEASEA2000000120
CLEMarch 28, 2026@SEASEA5111021000
CLEMarch 27, 2026@SEASEA4000000000
CLEMarch 26, 2026@SEASEA5011022021
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026CLE12554447311139125337.235.322.368.689
2025CLE15867359316867308544.283.360.503.863
2024CLE158682620173803911841.279.335.537.872

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.