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.

SF

Christian Koss

Christian Koss comes in 380th of 438 hitters in isolated power, at .092.

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 Played68
BattingOffensevs Hitters▶
Plate Appearances21321st348/439
At Bats19522nd344/439
Hits4421st344/439
On Base Percentage.26712th387/438
Batting Average.22631st301/438
Doubles618th349/439
Triples018th281/439
Home Runs419th338/439
Extra Base Hits1014th373/439
Total Bases6219th357/439
Slugging Percentage.31813th380/438
Isolated Power.09213th380/438
On Base Plus Slugging.58511th391/438
Runs2729th310/439
Runs Batted In128th404/439
Plate DisciplineOffensevs Hitters▶
Walks97th406/439
Walk Rate4.2%7th408/438
Intentional Walks038th109/439
Hit by Pitch251st176/439
Strikeouts5472nd124/439
Strikeout Rate25.4%32nd299/438
BaserunningOffensevs Hitters▶
Stolen Bases557th177/439
Stolen Base Rate100.0%—
Caught Stealing078th1/439
68 games
DateOppABRHXBHHRTBRBIBBKSB
SFSep 25, 2026LADLAD2000000020
SFSep 23, 2026MINMIN3000000020
SFSep 22, 2026MINMIN3010010010
SFSep 21, 2026MINMIN3111020010
SFSep 20, 2026@LADLAD3000000020
SFSep 19, 2026@LADLAD3000000000
SFSep 18, 2026@LADLAD3000000020
SFSep 16, 2026@STLSTL4110010010
SFSep 15, 2026@STLSTL5030032000
SFSep 14, 2026@STLSTL4000000020
SFSep 13, 2026SDSD4120021012
SFSep 12, 2026SDSD3110010000
SFSep 11, 2026SDSD1100000200
SFSep 9, 2026STLSTL3020020001
SFSep 8, 2026STLSTL3121151010
SFSep 7, 2026STLSTL3110010100
SFSep 6, 2026@NYMNYM3000000000
SFSep 5, 2026@NYMNYM4222283000
SFSep 4, 2026@NYMNYM3210010110
SFSep 3, 2026@PITPIT3000000000
SFSep 2, 2026@PITPIT4210010000
SFSep 1, 2026@PITPIT5220021010
SFAug 31, 2026@ATLATL3000000010
SFAug 29, 2026ARIARI3000000010
SFAug 29, 2026ARIARI3000000030
SFAug 28, 2026ARIARI3111142010
SFAug 27, 2026ARIARI2100000020
SFAug 26, 2026CINCIN4110010020
SFAug 25, 2026CINCIN2000000100
SFAug 24, 2026CINCIN3120020010
SFAug 23, 2026@BOSBOS3110010000
SFAug 22, 2026@BOSBOS4000000010
SFAug 21, 2026@BOSBOS4221030010
SFAug 20, 2026@CLECLE2000000210
SFAug 19, 2026@CLECLE3000000020
SFAug 18, 2026@CLECLE3011020010
SFAug 16, 2026COLCOL4010010020
SFAug 15, 2026COLCOL4110010020
SFAug 14, 2026COLCOL3011020000
SFAug 12, 2026HOUHOU4020020011
SFAug 11, 2026HOUHOU4011021010
SFAug 10, 2026HOUHOU4010010000
SFAug 9, 2026DETDET4010010010
SFAug 8, 2026DETDET3000000010
SFAug 7, 2026DETDET3000000020
SFAug 4, 2026@TEXTEX2000000000
SFAug 3, 2026@TEXTEX4010010020
SFAug 2, 2026@SDSD1000000010
SFAug 1, 2026@SDSD3000000010
SFJuly 31, 2026@SDSD3010010000
SFJuly 30, 2026@SDSD4010010010
SFJuly 29, 2026MILMIL5320021000
SFJuly 28, 2026MILMIL3000000020
SFJuly 27, 2026MILMIL2000000111
SFJuly 25, 2026LAALAA0000000000
SFJuly 21, 2026@KCKC2010010100
SFJuly 18, 2026@SEASEA0000000000
SFJuly 3, 2026@COLCOL1000000000
SFJuly 1, 2026@ARIARI4010010000
SFMay 10, 2026PITPIT1100000000
SFMay 9, 2026PITPIT0000000000
SFMay 5, 2026SDSD1000000010
SFApril 26, 2026MIAMIA4000000010
SFApril 24, 2026MIAMIA1000000000
SFApril 12, 2026@BALBAL3000000000
SFApril 11, 2026@BALBAL1011020000
SFApril 8, 2026PHIPHI3000000000
SFMarch 31, 2026@SDSD0000000000
By season3 seasons
SeasonGPAABHXBHHRRBISBAVGOBPSLGOPS
2026SF6821319544104125.226.267.318.585
2025SF7419117446123234.264.309.368.676
2024BOS————————————

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.