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.

PHI

Edmundo Sosa

Edmundo Sosa is 421st of 439 hitters in walks, at 7.

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 Played81
BattingOffensevs Hitters▶
Plate Appearances24228th316/439
At Bats22330th307/439
Hits5533rd295/439
On Base Percentage.27516th367/438
Batting Average.24757th190/438
Doubles1033rd286/439
Triples274th81/439
Home Runs842nd245/439
Extra Base Hits2037th270/439
Total Bases9334th289/439
Slugging Percentage.41767th146/438
Isolated Power.17069th138/438
On Base Plus Slugging.69245th243/438
Runs2932nd294/439
Runs Batted In4354th198/439
Plate DisciplineOffensevs Hitters▶
Walks74th421/439
Walk Rate2.9%2nd431/438
Intentional Walks038th110/439
Hit by Pitch251st174/439
Strikeouts5174th115/439
Strikeout Rate21.1%59th182/438
BaserunningOffensevs Hitters▶
Stolen Bases451st202/439
Stolen Base Rate100.0%—
Caught Stealing078th1/439
81 games
DateOppABRHXBHHRTBRBIBBKSB
PHISep 19, 2026@NYMNYM2000000010
PHISep 18, 2026@NYMNYM3232171000
PHISep 12, 2026@ATLATL1000000000
PHISep 11, 2026@ATLATL3110010000
PHISep 10, 2026HOUHOU1000000010
PHISep 9, 2026HOUHOU2110011010
PHISep 8, 2026HOUHOU1011021001
PHISep 6, 2026ATLATL1000000010
PHISep 5, 2026ATLATL4000000000
PHISep 4, 2026ATLATL3010010020
PHISep 1, 2026@ARIARI3010010000
PHIAug 30, 2026@LAALAA3111141010
PHIAug 28, 2026@LAALAA1111144000
PHIAug 23, 2026STLSTL4121033010
PHIAug 22, 2026STLSTL4121032000
PHIAug 21, 2026STLSTL0100000000
PHIAug 16, 2026@MINMIN4011030020
PHIAug 15, 2026@MINMIN4110012100
PHIAug 10, 2026@STLSTL3021033010
PHIAug 8, 2026TORTOR1000000000
PHIAug 3, 2026WSHWSH2110010110
PHIJuly 29, 2026@MIAMIA4110010000
PHIJuly 28, 2026@MIAMIA4000000020
PHIJuly 25, 2026NYYNYY4000000020
PHIJuly 24, 2026NYYNYY1010010000
PHIJuly 22, 2026LADLAD4000000000
PHIJuly 21, 2026LADLAD4000000010
PHIJuly 19, 2026NYMNYM1000000000
PHIJuly 18, 2026NYMNYM4020020010
PHIJuly 12, 2026@DETDET2000000110
PHIJuly 8, 2026@CINCIN3010010000
PHIJuly 7, 2026@CINCIN3010011001
PHIJuly 6, 2026@KCKC4000000100
PHIJune 27, 2026@NYMNYM4000000000
PHIJune 26, 2026@NYMNYM2000000010
PHIJune 24, 2026@WSHWSH3000000000
PHIJune 23, 2026@WSHWSH5222165020
PHIJune 22, 2026@WSHWSH3000000010
PHIJune 21, 2026NYMNYM3010011010
PHIJune 18, 2026NYMNYM4011030010
PHIJune 16, 2026MIAMIA3110010000
PHIJune 15, 2026MIAMIA4120020000
PHIJune 14, 2026@MILMIL1000000000
PHIJune 13, 2026@MILMIL4231161010
PHIJune 9, 2026@TORTOR1000000000
PHIJune 8, 2026@TORTOR3011020010
PHIJune 6, 2026CWSCWS2000000020
PHIJune 5, 2026CWSCWS3000001000
PHIMay 31, 2026@LADLAD1000000010
PHIMay 30, 2026@LADLAD2111142010
PHIMay 27, 2026@SDSD2100000000
PHIMay 26, 2026@SDSD4000000010
PHIMay 24, 2026CLECLE2000000000
PHIMay 20, 2026CINCIN3111142000
PHIMay 19, 2026CINCIN3000000020
PHIMay 18, 2026CINCIN1100001100
PHIMay 15, 2026@PITPIT4100000020
PHIMay 14, 2026@BOSBOS3000000030
PHIMay 13, 2026@BOSBOS3010010010
PHIMay 9, 2026COLCOL3010011000
PHIMay 8, 2026COLCOL5000000000
PHIMay 7, 2026ATHATH3000000010
PHIMay 6, 2026ATHATH4120022010
PHIMay 2, 2026@MIAMIA1000000000
PHIMay 1, 2026@MIAMIA4120021011
PHIApril 30, 2026SFSF4010010000
PHIApril 26, 2026@ATLATL2000000010
PHIApril 23, 2026@CHCCHC2010011001
PHIApril 22, 2026@CHCCHC2021031000
PHIApril 21, 2026@CHCCHC4000000010
PHIApril 18, 2026ATLATL3010010010
PHIApril 17, 2026ATLATL4000000010
PHIApril 15, 2026CHCCHC4010010020
PHIApril 14, 2026CHCCHC4222163000
PHIApril 13, 2026CHCCHC1110010000
PHIApril 7, 2026@SFSF3011020100
PHIApril 3, 2026@COLCOL1000000000
PHIApril 1, 2026WSHWSH2010012000
PHIMarch 30, 2026WSHWSH4000000010
PHIMarch 29, 2026TEXTEX2000000010
PHIMarch 28, 2026TEXTEX0100000100
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026PHI8124222355208434.247.275.417.692
2025PHI89261243672411391.276.307.469.777
2024PHI9027424964237317.257.313.422.734

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.