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.

PIT

Esmerlyn Valdez

In stolen bases, Esmerlyn Valdez is 378th of 439 hitters, 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 Played72
BattingOffensevs Hitters
Plate Appearances28738th273/439
At Bats24134th289/439
Hits5633rd293/439
On Base Percentage.34683rd74/438
Batting Average.23238th270/438
Doubles1447th224/439
Triples151st148/439
Home Runs1774th106/439
Extra Base Hits3260th177/439
Total Bases12349th222/439
Slugging Percentage.51096th20/438
Isolated Power.27899th5/438
On Base Plus Slugging.85795th21/438
Runs4049th223/439
Runs Batted In4759th180/439
Plate DisciplineOffensevs Hitters
Walks4267th141/439
Walk Rate14.6%97th16/438
Intentional Walks038th110/439
Hit by Pitch010th348/439
Strikeouts10825th326/439
Strikeout Rate37.6%1st433/438
BaserunningOffensevs Hitters
Stolen Bases07th378/439
Stolen Base Rate0.0%
Caught Stealing143rd197/439
72 games
DateOppABRHXBHHRTBRBIBBKSB
PITSep 11, 2026@CHCCHC3000000020
PITSep 9, 2026@CWSCWS2111141100
PITSep 8, 2026@CWSCWS4111021100
PITSep 6, 2026LAALAA3000000010
PITSep 5, 2026LAALAA3000000120
PITSep 2, 2026SFSF4000001130
PITSep 1, 2026SFSF5110010030
PITAug 30, 2026@STLSTL4111142010
PITAug 28, 2026@STLSTL4000000020
PITAug 26, 2026@SDSD4010010010
PITAug 24, 2026@SDSD3111141120
PITAug 23, 2026@LADLAD3000000130
PITAug 22, 2026@LADLAD3121030110
PITAug 19, 2026DETDET4000000040
PITAug 18, 2026DETDET3100000110
PITAug 17, 2026DETDET5000000030
PITAug 16, 2026BOSBOS4222040110
PITAug 15, 2026BOSBOS4020020020
PITAug 14, 2026BOSBOS4111022020
PITAug 13, 2026@MIAMIA5220020010
PITAug 12, 2026@MIAMIA3010011000
PITAug 11, 2026@MIAMIA3010010000
PITAug 9, 2026NYMNYM4000000040
PITAug 8, 2026NYMNYM2010010310
PITAug 7, 2026NYMNYM2000000200
PITAug 5, 2026@MILMIL3000000130
PITAug 4, 2026@MILMIL4000000040
PITAug 3, 2026@MILMIL1100000310
PITAug 2, 2026@CINCIN3000000130
PITAug 1, 2026@CINCIN2000001200
PITJuly 31, 2026@CINCIN3100001110
PITJuly 30, 2026@CINCIN4011020000
PITJuly 29, 2026ARIARI3000000100
PITJuly 28, 2026ARIARI6011020020
PITJuly 27, 2026ARIARI1000000000
PITJuly 26, 2026CHCCHC3221152110
PITJuly 25, 2026CHCCHC3010010120
PITJuly 24, 2026CHCCHC4000000010
PITJuly 22, 2026@NYYNYY4000000130
PITJuly 22, 2026@NYYNYY1000000310
PITJuly 20, 2026@NYYNYY3111142120
PITJuly 19, 2026@CLECLE3111142220
PITJuly 18, 2026@CLECLE4011021020
PITJuly 18, 2026@CLECLE4111142020
PITJuly 12, 2026MILMIL4211021120
PITJuly 11, 2026MILMIL4111142020
PITJuly 11, 2026MILMIL4232296010
PITJuly 9, 2026ATLATL4111141110
PITJuly 8, 2026ATLATL4000000030
PITJuly 7, 2026ATLATL3210010210
PITJuly 5, 2026@WSHWSH5000000040
PITJuly 4, 2026@WSHWSH4010011020
PITJuly 3, 2026@WSHWSH5131041010
PITJuly 2, 2026@PHIPHI4121043010
PITJuly 1, 2026@PHIPHI5110010010
PITJune 30, 2026@PHIPHI3020020100
PITJune 29, 2026@PHIPHI3222162210
PITJune 28, 2026CINCIN4232172100
PITJune 27, 2026CINCIN1111141000
PITJune 26, 2026CINCIN4121151010
PITJune 25, 2026SEASEA3000000030
PITJune 24, 2026SEASEA3121031010
PITJune 19, 2026@COLCOL3111020010
PITJune 17, 2026@ATHATH1000000010
PITJune 15, 2026@ATHATH4000000010
PITJune 12, 2026MIAMIA1000000010
PITJune 11, 2026LADLAD2000000000
PITMay 27, 2026CHCCHC4000000020
PITMay 26, 2026CHCCHC4111143120
PITMay 24, 2026@TORTOR3111142020
PITMay 23, 2026@TORTOR2000000010
PITMay 22, 2026@TORTOR3000000120

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.