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.

LAA

Oswald Peraza

Oswald Peraza sits 382nd of 442 hitters in strikeout rate, at 30%.

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 Played123
BattingOffensevs Hitters▶
Plate Appearances37050th221/443
At Bats34152nd213/443
Hits7849th226/443
On Base Percentage.27315th374/442
Batting Average.22934th291/442
Doubles1239th263/443
Triples273rd87/443
Home Runs737th270/443
Extra Base Hits2139th268/443
Total Bases11545th241/443
Slugging Percentage.33723rd341/442
Isolated Power.10919th357/442
On Base Plus Slugging.61117th369/442
Runs3338th272/443
Runs Batted In2529th313/443
Plate DisciplineOffensevs Hitters▶
Walks1724th331/443
Walk Rate4.6%9th402/442
Intentional Walks038th109/443
Hit by Pitch479th79/443
Strikeouts11125th331/443
Strikeout Rate30%14th382/442
BaserunningOffensevs Hitters▶
Stolen Bases1281st76/443
Stolen Base Rate92.3%79th27/128
Caught Stealing144th195/443
123 games
DateOppABRHXBHHRTBRBIBBKSB
LAASep 27, 2026@SEASEA4010010020
LAASep 22, 2026@ATHATH1000000010
LAASep 20, 2026MINMIN1010010000
LAASep 19, 2026MINMIN1000000010
LAASep 18, 2026MINMIN4000000010
LAASep 17, 2026MINMIN3020021000
LAASep 12, 2026@WSHWSH3100000110
LAASep 11, 2026@WSHWSH0100000100
LAASep 9, 2026@BOSBOS4120020010
LAASep 4, 2026@PITPIT3000000020
LAASep 2, 2026NYYNYY3000000010
LAASep 1, 2026NYYNYY3010010000
LAAAug 31, 2026NYYNYY3100000010
LAAAug 30, 2026PHIPHI3020020110
LAAAug 29, 2026PHIPHI3000000020
LAAAug 26, 2026CLECLE1000000000
LAAAug 21, 2026@TEXTEX3000000120
LAAAug 20, 2026@HOUHOU1111020000
LAAAug 19, 2026@HOUHOU3000000120
LAAAug 18, 2026@HOUHOU0000000000
LAAAug 16, 2026KCKC2000000110
LAAAug 14, 2026KCKC0000000000
LAAAug 12, 2026TEXTEX2100000000
LAAAug 11, 2026TEXTEX3000000000
LAAAug 10, 2026TEXTEX3010010000
LAAAug 9, 2026@MIAMIA1000000010
LAAAug 7, 2026@MIAMIA4010010020
LAAAug 6, 2026@BALBAL4000000000
LAAAug 2, 2026MILMIL0000000000
LAAJuly 28, 2026HOUHOU3000000020
LAAJuly 27, 2026HOUHOU0000000000
LAAJuly 26, 2026@SFSF0000000000
LAAJuly 25, 2026@SFSF1000000010
LAAJuly 24, 2026@SFSF0000000000
LAAJuly 22, 2026STLSTL4010010020
LAAJuly 21, 2026STLSTL3000000110
LAAJuly 20, 2026STLSTL0100000000
LAAJuly 19, 2026DETDET4120021011
LAAJuly 17, 2026DETDET1000000000
LAAJuly 12, 2026@MINMIN2000000120
LAAJuly 11, 2026@MINMIN0000000000
LAAJuly 10, 2026@MINMIN4010010020
LAAJuly 9, 2026@TEXTEX0000000001
LAAJuly 8, 2026@TEXTEX4000001020
LAAJuly 7, 2026@TEXTEX4110010011
LAAJuly 5, 2026BOSBOS3000000030
LAAJuly 2, 2026@SEASEA3000000020
LAAJune 29, 2026@SEASEA4000000010
LAAJune 28, 2026ATHATH3110010000
LAAJune 27, 2026ATHATH1010011000
LAAJune 24, 2026BALBAL5100000030
LAAJune 23, 2026BALBAL4000000030
LAAJune 21, 2026@ATHATH1000000010
LAAJune 19, 2026@ATHATH5231040000
LAAJune 18, 2026@ATHATH4011020020
LAAJune 17, 2026@ARIARI4010010010
LAAJune 15, 2026@ARIARI4010010020
LAAJune 14, 2026TBTB1000000010
LAAJune 13, 2026TBTB4000000030
LAAJune 12, 2026TBTB4111020020
LAAJune 10, 2026HOUHOU4010010002
LAAJune 9, 2026HOUHOU5010013000
LAAJune 8, 2026HOUHOU1000000000
LAAJune 7, 2026@LADLAD5000000040
LAAJune 6, 2026@LADLAD3011031010
LAAJune 5, 2026@LADLAD4000000000
LAAJune 3, 2026COLCOL5121032010
LAAJune 2, 2026COLCOL4010010000
LAAJune 1, 2026COLCOL5120020001
LAAMay 31, 2026@TBTB4011020010
LAAMay 30, 2026@TBTB5121151021
LAAMay 29, 2026@TBTB4020020010
LAAMay 28, 2026@DETDET2000000010
LAAMay 27, 2026@DETDET3000000010
LAAMay 26, 2026@DETDET4110010030
LAAMay 24, 2026TEXTEX4010010010
LAAMay 23, 2026TEXTEX3010012110
LAAMay 22, 2026TEXTEX4131161010
LAAMay 20, 2026ATHATH4011020000
LAAMay 19, 2026ATHATH3110010010
LAAMay 17, 2026LADLAD1000000010
LAAMay 16, 2026LADLAD4000000010
LAAMay 15, 2026LADLAD3000000010
LAAMay 13, 2026@CLECLE4110010020
LAAMay 12, 2026@CLECLE2111030000
LAAMay 11, 2026@CLECLE2000000110
LAAMay 10, 2026@TORTOR4111142000
LAAMay 9, 2026@TORTOR2010010000
LAAMay 6, 2026CWSCWS4010010000
LAAMay 5, 2026CWSCWS0000000000
LAAMay 4, 2026CWSCWS1000000000
LAAMay 3, 2026NYMNYM4000000020
LAAMay 2, 2026NYMNYM5031041000
LAAMay 1, 2026NYMNYM1000000000
LAAApril 29, 2026@CWSCWS1010010000
LAAApril 28, 2026@CWSCWS2000000020
LAAApril 27, 2026@CWSCWS4010010010
LAAApril 26, 2026@KCKC1100000011
LAAApril 25, 2026@KCKC4010010021
LAAApril 24, 2026@KCKC2000000110
LAAApril 22, 2026TORTOR3010010000
LAAApril 21, 2026TORTOR3120020010
LAAApril 19, 2026SDSD2111020000
LAAApril 18, 2026SDSD4000000030
LAAApril 17, 2026SDSD4120020000
LAAApril 16, 2026@NYYNYY4222163111
LAAApril 15, 2026@NYYNYY3000000101
LAAApril 14, 2026@NYYNYY3131161100
LAAApril 13, 2026@NYYNYY0000000000
LAAApril 12, 2026@CINCIN5111142000
LAAApril 10, 2026@CINCIN0000000100
LAAApril 8, 2026ATLATL4011020010
LAAApril 7, 2026ATLATL2000000000
LAAApril 6, 2026ATLATL4000000010
LAAApril 5, 2026SEASEA0000000000
LAAApril 4, 2026SEASEA3000000000
LAAApril 3, 2026SEASEA3010010010
LAAApril 1, 2026@CHCCHC4000000030
LAAMarch 31, 2026@CHCCHC3021030101
LAAMarch 30, 2026@CHCCHC3000000010
LAAMarch 28, 2026@HOUHOU4231161010
LAAMarch 27, 2026@HOUHOU3000000120
LAAMarch 26, 2026@HOUHOU4010011020
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026LAA123370341782172512.229.273.337.611
2025NYYLAA10626524440115209.164.223.250.473
2024NYY4111021110.200.273.500.773

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.