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.

SEA

Cal Raleigh

Cal Raleigh sits 420th of 438 hitters in batting average, at .177.

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 Appearances52572nd124/439
At Bats44670th132/439
Hits7949th221/439
On Base Percentage.29027th321/438
Batting Average.1774th420/438
Doubles1550th215/439
Triples018th283/439
Home Runs2387th56/439
Extra Base Hits3868th136/439
Total Bases16361st169/439
Slugging Percentage.36534th291/438
Isolated Power.18877th103/438
On Base Plus Slugging.65532nd300/438
Runs4957th185/439
Runs Batted In6879th93/439
Plate DisciplineOffensevs Hitters▶
Walks7293rd32/439
Walk Rate13.7%95th24/438
Intentional Walks038th109/439
Hit by Pitch010th349/439
Strikeouts1635th415/439
Strikeout Rate31.0%11th388/438
BaserunningOffensevs Hitters▶
Stolen Bases232nd277/439
Stolen Base Rate66.7%—
Caught Stealing143rd195/439
125 games
DateOppABRHXBHHRTBRBIBBKSB
SEASep 26, 2026LAALAA4000000110
SEASep 24, 2026LAALAA2100000200
SEASep 23, 2026HOUHOU4000000120
SEASep 22, 2026HOUHOU3000000100
SEASep 20, 2026@COLCOL3000000110
SEASep 19, 2026@COLCOL4122162010
SEASep 18, 2026@COLCOL4000000040
SEASep 16, 2026@LAALAA3121033110
SEASep 15, 2026@LAALAA4000000020
SEASep 14, 2026@LAALAA4111143020
SEASep 13, 2026@ATHATH5110010020
SEASep 12, 2026@ATHATH4100000210
SEASep 11, 2026@ATHATH4000001100
SEASep 10, 2026TEXTEX4110010030
SEASep 9, 2026TEXTEX3100000110
SEASep 8, 2026TEXTEX4111020000
SEASep 6, 2026ATHATH3010011120
SEASep 5, 2026ATHATH4131040010
SEASep 4, 2026ATHATH3322162100
SEASep 3, 2026ATHATH4110011120
SEASep 1, 2026@BOSBOS5011021010
SEAAug 31, 2026@BOSBOS5111141010
SEAAug 30, 2026@TORTOR3011020010
SEAAug 29, 2026@TORTOR3221151110
SEAAug 28, 2026@TORTOR3000000120
SEAAug 26, 2026PHIPHI4000000040
SEAAug 25, 2026PHIPHI2111141210
SEAAug 24, 2026PHIPHI33333124100
SEAAug 23, 2026CHCCHC4010010010
SEAAug 22, 2026CHCCHC3010010100
SEAAug 21, 2026CHCCHC4111143000
SEAAug 20, 2026@MILMIL0000000100
SEAAug 19, 2026@MILMIL3000000110
SEAAug 18, 2026@MILMIL1000000210
SEAAug 16, 2026@HOUHOU3111141110
SEAAug 15, 2026@HOUHOU5000000010
SEAAug 14, 2026@HOUHOU2000000210
SEAAug 13, 2026@NYYNYY4000000020
SEAAug 12, 2026@NYYNYY2010010210
SEAAug 11, 2026@NYYNYY4000000020
SEAAug 9, 2026TBTB4000000010
SEAAug 8, 2026TBTB2010010100
SEAAug 7, 2026TBTB2000000100
SEAAug 5, 2026DETDET2000000010
SEAAug 4, 2026DETDET4010010020
SEAAug 2, 2026MINMIN5111143010
SEAAug 1, 2026MINMIN5000001030
SEAJuly 31, 2026MINMIN3011022100
SEAJuly 30, 2026@LADLAD3000001120
SEAJuly 29, 2026@LADLAD3000000110
SEAJuly 28, 2026@LADLAD4111141030
SEAJuly 26, 2026@TEXTEX3010010020
SEAJuly 25, 2026@TEXTEX3000000010
SEAJuly 24, 2026@TEXTEX4010010010
SEAJuly 22, 2026CINCIN4010011010
SEAJuly 21, 2026CINCIN2000000210
SEAJuly 20, 2026CINCIN5111145020
SEAJuly 19, 2026SFSF4000000010
SEAJuly 18, 2026SFSF3000000010
SEAJuly 17, 2026SFSF3000000100
SEAJuly 12, 2026@TBTB4010010120
SEAJuly 11, 2026@TBTB2010010210
SEAJuly 10, 2026@TBTB4000000020
SEAJuly 9, 2026@MIAMIA3000000120
SEAJuly 8, 2026@MIAMIA4010010010
SEAJuly 7, 2026@MIAMIA5122041020
SEAJuly 5, 2026TORTOR3010011020
SEAJuly 4, 2026TORTOR4111143000
SEAJuly 3, 2026TORTOR4000000020
SEAJuly 2, 2026LAALAA2000001120
SEAJune 30, 2026LAALAA3100000120
SEAJune 29, 2026LAALAA4010012020
SEAJune 28, 2026@CLECLE3110010200
SEAJune 27, 2026@CLECLE3000000100
SEAJune 26, 2026@CLECLE3100000130
SEAJune 25, 2026@PITPIT4011020130
SEAJune 24, 2026@PITPIT4010010000
SEAJune 23, 2026@PITPIT4111141010
SEAJune 21, 2026BOSBOS4000000010
SEAJune 20, 2026BOSBOS3010010110
SEAJune 19, 2026BOSBOS1100000310
SEAJune 18, 2026BALBAL4000000040
SEAJune 17, 2026BALBAL3010010100
SEAJune 16, 2026BALBAL3010012100
SEAMay 13, 2026@HOUHOU4000000020
SEAMay 12, 2026@HOUHOU4320020110
SEAMay 11, 2026@HOUHOU4000000010
SEAMay 10, 2026@CWSCWS3000000120
SEAMay 9, 2026@CWSCWS4000000020
SEAMay 8, 2026@CWSCWS5000000010
SEAMay 6, 2026ATLATL4000000020
SEAMay 5, 2026ATLATL4000000030
SEAMay 1, 2026KCKC4000000120
SEAApril 29, 2026@MINMIN3000001110
SEAApril 28, 2026@MINMIN5000000020
SEAApril 27, 2026@MINMIN4111142010
SEAApril 26, 2026@STLSTL4111141020
SEAApril 25, 2026@STLSTL5120020110
SEAApril 24, 2026@STLSTL3000000110
SEAApril 22, 2026ATHATH5232171011
SEAApril 21, 2026ATHATH3121151100
SEAApril 20, 2026ATHATH5111141010
SEAApril 19, 2026TEXTEX4010010010
SEAApril 18, 2026TEXTEX4000000110
SEAApril 17, 2026TEXTEX3000000100
SEAApril 16, 2026@SDSD4020021010
SEAApril 15, 2026@SDSD4011020120
SEAApril 14, 2026@SDSD4000000020
SEAApril 13, 2026HOUHOU5220020000
SEAApril 12, 2026HOUHOU5000000030
SEAApril 11, 2026HOUHOU3111143000
SEAApril 10, 2026HOUHOU3100001200
SEAApril 8, 2026@TEXTEX4000000010
SEAApril 7, 2026@TEXTEX4010011000
SEAApril 6, 2026@TEXTEX3111141100
SEAApril 5, 2026@LAALAA5111020130
SEAApril 4, 2026@LAALAA4000000010
SEAApril 3, 2026@LAALAA4000000110
SEAApril 1, 2026NYYNYY4010012020
SEAMarch 31, 2026NYYNYY4000000020
SEAMarch 30, 2026NYYNYY2010011010
SEAMarch 29, 2026CLECLE4011021110
SEAMarch 28, 2026CLECLE4010010121
SEAMarch 27, 2026CLECLE4000000040
SEAMarch 26, 2026CLECLE3000000130
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026SEA125525446793823682.177.290.365.655
2025SEA159705596147846012514.247.359.589.948
2024SEA15362854612050341006.220.312.436.748

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.