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

Leo Rivas

Leo Rivas ranks 415th of 439 hitters in doubles, at 3.

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 Appearances1467th409/439
At Bats1225th417/439
Hits183rd427/439
On Base Percentage.2598th404/438
Batting Average.1481st433/438
Doubles34th415/439
Triples151st152/439
Home Runs01st432/439
Extra Base Hits41st433/439
Total Bases231st433/439
Slugging Percentage.1890th437/438
Isolated Power.0411st434/438
On Base Plus Slugging.4471st434/438
Runs102nd431/439
Runs Batted In116th409/439
Plate DisciplineOffensevs Hitters▶
Walks1621st343/439
Walk Rate11.0%78th95/438
Intentional Walks038th109/439
Hit by Pitch367th113/439
Strikeouts4184th68/439
Strikeout Rate28.1%19th356/438
BaserunningOffensevs Hitters▶
Stolen Bases232nd277/439
Stolen Base Rate100.0%—
Caught Stealing078th1/439
50 games
DateOppABRHXBHHRTBRBIBBKSB
SEASep 26, 2026LAALAA2000001010
SEASep 25, 2026LAALAA2000000010
SEASep 24, 2026LAALAA2010011000
SEAAug 23, 2026CHCCHC4000000010
SEAAug 22, 2026CHCCHC3121031000
SEAAug 21, 2026CHCCHC1010011000
SEAAug 20, 2026@MILMIL0000000000
SEAAug 13, 2026@NYYNYY2000000000
SEAAug 12, 2026@NYYNYY1000000010
SEAAug 6, 2026DETDET3010010010
SEAAug 2, 2026MINMIN3000000100
SEAAug 1, 2026MINMIN0000000000
SEAMay 17, 2026SDSD1100000100
SEAMay 16, 2026SDSD3000000010
SEAMay 13, 2026@HOUHOU3000000010
SEAMay 10, 2026@CWSCWS0000000000
SEAMay 9, 2026@CWSCWS1000000100
SEAMay 8, 2026@CWSCWS0000000000
SEAMay 6, 2026ATLATL3011020010
SEAMay 5, 2026ATLATL3000000000
SEAMay 4, 2026ATLATL3000000030
SEAMay 3, 2026KCKC2100000100
SEAMay 2, 2026KCKC3110010110
SEAMay 1, 2026KCKC3000000121
SEAApril 29, 2026@MINMIN0100000001
SEAApril 28, 2026@MINMIN3100000010
SEAApril 27, 2026@MINMIN3000000020
SEAApril 26, 2026@STLSTL3010010010
SEAApril 25, 2026@STLSTL1010012000
SEAApril 24, 2026@STLSTL4000000000
SEAApril 22, 2026ATHATH4010010010
SEAApril 21, 2026ATHATH3000000000
SEAApril 20, 2026ATHATH4011021010
SEAApril 19, 2026TEXTEX3000000010
SEAApril 18, 2026TEXTEX3000001010
SEAApril 17, 2026TEXTEX2000000020
SEAApril 15, 2026@SDSD3010010110
SEAApril 11, 2026HOUHOU2100000220
SEAApril 10, 2026HOUHOU2110010200
SEAApril 6, 2026@TEXTEX3000000010
SEAApril 5, 2026@LAALAA3010012210
SEAApril 4, 2026@LAALAA3000000120
SEAApril 3, 2026@LAALAA2000000010
SEAApril 1, 2026NYYNYY3000000030
SEAMarch 31, 2026NYYNYY3000000000
SEAMarch 30, 2026NYYNYY4120020010
SEAMarch 29, 2026CLECLE4110011020
SEAMarch 28, 2026CLECLE4000000110
SEAMarch 27, 2026CLECLE3011030010
SEAMarch 26, 2026CLECLE2000000110
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026SEA501461221840112.148.259.189.447
2025SEA4811190224296.244.387.333.721
2024SEA438673172083.233.333.274.607

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.