Christian Koss

2B San Francisco Giants
Age 29 R/R 6'1" / 185 lbs MLB HR -15%H -3% Svc 1.814 · Ctrl thru 2031
Overview
MLB40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAA/AA/ROK/INTL2 orgs365.285/.372/.46591596—.270/.330/.425
202527AAASF27.296/.296/.4811068—.259/.259/.444
202527MLBSF191.264/.312/.36834920.3
202628MLBSF221.217/.257/.3054557-0.5
2027PROJ29MLBSF182.227/.278/.33549760.0
2028PROJ65% MLB30MLBSF138.224/.275/.3283673-0.2
Last 3 seasons WAR -0.2  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.814First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$0.2M2030Ext$0.4M2031Ext$0.6M
Skills · percentileStatcast 2025-2026
Speed90
Bat Spd39
Barrel%25
xwOBA17
Avg EV10
Form.226/.271/.339 · rolling true talent (60d window) · proj .231/.280/.344
CompsJorge Mateo (age 28) · Ben DeLuzio (age 28) · Dairon Blanco (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7976vR 68
AVG/OBP/SLG.227 / .278 / .335
PA182
HR4
SB9
K%24
BB%5
BABIP280
ISO107
MLB%100%
Value2027 · WAR
BAT: -5.2 runs (wOBA-derived runs vs avg)-5BATRUN: +1.5 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · Recent Form · Splits · ContractCON 55 / POW 45
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT55
xAVG
270.232
POWER45
Barrel%
254.9
Avg EV
1085.4
Bat Spd
3970.2
EYE35
scouting grade only
SPEED60
Sprint
9029.0
Recent Formrolling true talent ⓘ
K%26%▼▼28% over 98 PA (60d) · proj 24%
BB%5%▼4% over 98 PA (60d) · proj 5%
ISO.113·.112 over 89 AB (60d) · proj .114
HR/BB3.7%▲4.8% over 62 BBE (60d) · proj 3.1%
BABIP.285·.288 over 59 BIP (60d) · proj .284
SLASH.226/.271/.339·proj .231/.280/.344
Platoon Splits2025 · 191 PA
vs LHP
vs RHP
Edge
PA
47
144
—
wRC+
86
90
▶R
wOBA
295
301
—
ISO
023
130
▶▶R
BABIP
462
304
◀◀L
K%
36.2%
19.4%
▶▶R
BB%
4.3%
4.9%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   1.814 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2028Pre-Arb$0.8M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202123 A+Greenville Drive — 468428 11618715 311005 104 271328451779 180319 217 341 65 — — — — — —
202123 INTLScottsdale Scorpions — 5148 11100 380 20 229275250525 21275 166 244 51 — — — — — —
202224 AAPortland Sea Dogs — 532488 12722517 2513712 165 260312430742 170324 265 325 73 — — — — — —
202224 INTLCriollos de Caguas — 9787 20310 7172 35 230302287589 57282 187 271 70 — — — — — —
202325 AAAWorcester Red Sox — 124114 27811 5263 21 237287351638 114295 214 283 46 — — — — — —
202325 AAPortland Sea Dogs — 147134 30712 10331 111 224283336619 112283 227 276 34 — — — — — —
202325 ROKFCL Red Sox — 2524 7101 160 21 292320458778 167353 244 343 34 — — — — — —
202426 AAASacramento River Cats — 197171 441015 14456 50 257335415750 158317 237 327 84 — — — — — —
202426 AARichmond Flying Squirrels — 9683 321212 10121 61 3864576271.084 241429 1210 461 140 — — — — — —
202426 ROKACL Giants — 3124 7202 620 20 2924336251.058 333238 619 440 99 — — — — — —
202426 INTLAguilas Cibaenas — 4134 6100 4122 20 176300206506 29273 2910 246 52 — — — — — —
202527 MLBSan Francisco Giants — 191174 46903 9453 41 264312368680 103336 245 299 92 -2 +0 -0 +1 +4 0.3
202527 AAASacramento River Cats — 2727 8201 060 01 296296481778 185350 220 340 68 — — — — — —
202628 MLBSan Francisco Giants — 221203 44604 9592 50 217257305562 89286 274 247 57 -11 +1 -0 +1 +5 -0.5
202628 ROKACL Giants — 1918 7001 120 10 389421556977 167400 115 432 92 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 412377 901507 181045 91 239282334617 95310 254 271 69 -15 +1 -0 +2 +9 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 A+ MLEGreenville Drive — 468437 9313513 221345 104 213259355613 142268 295 264 65 — — — — — —
202224 AA MLEPortland Sea Dogs — 532498 11718413 1616812 165 235276365641 131314 323 276 73 — — — — — —
202325 AAA MLEWorcester Red Sox — 124115 24511 4313 21 209254296550 87264 253 236 46 — — — — — —
202325 AA MLEPortland Sea Dogs — 147137 26511 7401 111 190234263497 73250 275 219 34 — — — — — —
202325 ROK MLEFCL Red Sox — 2524 5101 190 21 208240375615 167267 364 219 34 — — — — — —
202426 AAA MLESacramento River Cats — 197176 44914 9506 50 250309381690 131304 255 292 84 — — — — — —
202426 AA MLERichmond Flying Squirrels — 9686 28912 7141 61 326383523906 198359 157 375 140 — — — — — —
202426 ROK MLEACL Giants — 3127 6201 330 20 222300407707 185174 1010 314 99 — — — — — —
202527 MLB MLESan Francisco Giants — 191174 47903 9453 41 270317374691 103336 245 304 92 -2 +0 -0 +1 +4 0.3
202527 AAA MLESacramento River Cats — 2727 7201 070 01 259259444704 185309 260 268 68 — — — — — —
202628 MLB MLESan Francisco Giants — 221203 45604 9592 50 222262310572 89286 274 252 57 -11 +1 -0 +1 +5 -0.5
202628 ROK MLEACL Giants — 1918 5001 130 10 278316444760 167303 165 304 92 — — — — — —
202123 A+ MLE2 teams — 519486 10214514 241495 124 210254346600 136269 295 264 65 — — — — — —
202123 A+ RAW2 teams — 519476 12719715 341085 124 267322431753 164314 217 332 65 — — — — — —
202224 AA MLE2 teams — 629589 13821515 1919914 1910 234275363638 129322 323 276 73 — — — — — —
202224 AA RAW2 teams — 629575 14725617 3215414 1910 256310409719 153316 245 317 73 — — — — — —
202325 AA MLE3 teams — 296277 551123 11794 153 199240285525 87265 274 226 39 — — — — — —
202325 AA RAW3 teams — 296272 641624 16654 153 235288353641 118294 225 284 39 — — — — — —
202426 AAA MLE4 teams — 365324 862227 22769 151 265330410740 145322 216 319 102 — — — — — —
202426 AAA RAW4 teams — 365312 892529 34719 151 285372465837 179339 199 363 102 — — — — — —
202527 MLB MLE2 teams — 218201 541104 9523 42 269310383693 114340 244 299 89 -3 +0 -0 +1 +5 0.2
202527 MLB RAW2 teams — 218201 541104 9513 42 269310383693 114338 234 304 89 -3 +0 -0 +1 +5 0.2
202628 MLB MLE2 teams — 240221 50605 10622 60 226266321587 95292 264 256 59 -12 +1 -0 +1 +5 -0.4
202628 MLB RAW2 teams — 240221 51605 10612 60 231270326596 95297 254 261 59 -12 +1 -0 +1 +5 -0.4
202123 A+ MLE2 teams — 519485 10214514 241495 124 210254346601 136268 295 264 65 — — — — — —
202224 AA MLE2 teams — 629591 13821515 1919914 1910 234275362637 129314 323 276 73 — — — — — —
202325 AA MLE3 teams — 296279 551123 11794 153 197240283523 86257 274 226 39 — — — — — —
202426 AAA MLE4 teams — 365331 862227 22769 151 260330402731 142308 216 319 102 — — — — — —
202527 MLB MLE2 teams — 218204 541104 9523 42 265310377687 113333 244 299 89 — — — — — —
202628 MLB MLE2 teams — 240226 50605 10622 60 221266314580 93287 264 256 59 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AAA MLE4 teams — 365331 862227 22769 151 260330402731 142308 216 319 102 — — — — — —
202527 MLB MLE2 teams — 218204 541104 9523 42 265310377687 113333 244 299 89 — — — — — —
202628 MLB MLE2 teams — 240226 50605 10622 60 221266314580 93287 264 256 59 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLESF 100% 290269 621016 16683 153 231282345627 114284 236 281 76 -8 +2 -0 +1 +6 0.1
▸ 2027 — real world (MLB)
202729 MLB CTXSF 100% 182168 38604 10432 92 227278335614 108280 245 275 76 -5 +1 -0 +1 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLESF 65% 212197 44704 11512 92 228279337616 109283 245 276 73 -7 +1 -2 +1 +5 -0.3
202830 MLB CTXSF 65% 138128 29503 7332 61 224275328603 104279 245 271 73 -4 +1 -1 +0 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 550505 11920010 251377 152 236281335616 99302 255 271 72 -19 +2 -2 +2 +12 -0.5
/ 162G— A+C — 650597 14124012 301628 182 236282337619 101302 255 271 72 -23 +3 -2 +3 +14 -0.6
Career— MLE — 26612463 567981456 11671141 8924 230276350626 119298 274 274 72 -27 +3 -3 +3 +17 -0.6
/ 162G— MLE — 650602 13824314 2817410 226 229275349624 120296 274 274 72 -22 +3 -2 +2 +14 -0.5

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 ROKACL Giants · 19 PAwOBA .420 → .304 (−115)K% 10.5% → 15.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.53%÷1.000×1.440——15.16%
BB% (unintentional) /PA5.26%÷1.000×0.620—×0.9403.07%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP37.50%÷1.000×0.820—×0.94028.90%
Doubles /BIP0.00%÷1.000×0.720—×0.9400.00%
Triples /BIP0.00%÷1.000×0.720—×0.9400.00%
Home runs /BIP6.25%÷1.000×0.780—×0.9404.58%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 28 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (8.5 yr older than average).

Result: wOBA .420 → .304; ISO .167 → .119; BABIP .400 → .303. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAASacramento River Cats · 27 PAwOBA .329 → .268 (−61)K% 22.2% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷1.010×1.200——26.39%
BB% (unintentional) /PA0.00%÷1.011×0.690—×1.0030.00%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP23.81%÷1.030×0.930—×1.00321.56%
Doubles /BIP9.52%÷0.959×0.830—×1.0038.26%
Triples /BIP0.00%÷0.900×0.970—×1.0030.00%
Home runs /BIP4.76%÷0.938×0.700—×1.0033.56%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 106, 2B 92, 3B 80, K 102, BB 102 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average).

Result: wOBA .329 → .268; ISO .185 → .140; BABIP .350 → .309. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAASacramento River Cats · 197 PAwOBA .321 → .292 (−30)K% 22.8% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.84%÷1.081×1.200——25.35%
BB% (unintentional) /PA7.11%÷1.032×0.690—×1.0184.84%
HBP% /PA3.05%—×0.940—×1.0182.91%
Singles /BIP22.22%÷0.976×0.930×1.049×1.01822.61%
Doubles /BIP7.94%÷1.052×0.830×1.049×1.0186.69%
Triples /BIP0.79%÷1.091×0.970×1.049×1.0180.75%
Home runs /BIP3.97%÷1.010×0.700—×1.0182.80%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 95, 2B 110, 3B 118, K 116, BB 106 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.049.

Result: wOBA .321 → .292; ISO .158 → .128; BABIP .317 → .304. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AARichmond Flying Squirrels · 96 PAwOBA .454 → .375 (−78)K% 12.5% → 14.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷1.025×1.220——14.88%
BB% (unintentional) /PA10.42%÷0.988×0.700—×0.9887.29%
HBP% /PA1.04%—×0.850—×0.9880.87%
Singles /BIP23.94%÷0.999×0.970×0.953×0.98821.89%
Doubles /BIP16.90%÷1.110×0.860×0.953×0.98812.34%
Triples /BIP1.41%÷0.900×0.950×0.953×0.9881.40%
Home runs /BIP2.82%÷1.062×0.780—×0.9882.04%

Factors used: league row EL. Park (home-season share, regressed): HR 112, 1B 100, 2B 122, 3B 80, K 105, BB 98 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.953.

Result: wOBA .454 → .375; ISO .241 → .189; BABIP .429 → .359. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ROKACL Giants · 31 PAwOBA .443 → .314 (−128)K% 6.5% → 9.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.45%÷0.997×1.440——9.32%
BB% (unintentional) /PA19.35%÷1.062×0.620—×0.94010.62%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP13.64%÷1.003×0.820—×0.94010.48%
Doubles /BIP9.09%÷0.927×0.720—×0.9406.64%
Triples /BIP0.00%÷0.900×0.720—×0.9400.00%
Home runs /BIP9.09%÷1.178×0.780—×0.9405.66%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 136, 1B 101, 2B 85, 3B 80, K 99, BB 112 — applied at half strength. Age: age 26 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (6.5 yr older than average).

Result: wOBA .443 → .314; ISO .333 → .244; BABIP .238 → .174. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAPortland Sea Dogs · 147 PAwOBA .269 → .219 (−50)K% 22.4% → 27.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.45%÷1.000×1.220——27.39%
BB% (unintentional) /PA6.80%÷1.032×0.700—×0.9984.60%
HBP% /PA0.68%—×0.850—×0.9980.58%
Singles /BIP19.80%÷0.972×0.970×0.950×0.99818.74%
Doubles /BIP6.93%÷1.144×0.860×0.950×0.9984.94%
Triples /BIP0.99%÷0.900×0.950×0.950×0.9980.99%
Home runs /BIP1.98%÷1.048×0.780—×0.9981.47%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 94, 2B 129, 3B 80, K 100, BB 106 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .269 → .219; ISO .112 → .084; BABIP .283 → .250. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAAWorcester Red Sox · 124 PAwOBA .277 → .236 (−42)K% 21.0% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.97%÷1.023×1.200——24.60%
BB% (unintentional) /PA4.03%÷0.986×0.690—×1.0332.92%
HBP% /PA2.42%—×0.940—×1.0332.35%
Singles /BIP19.32%÷0.996×0.930×1.024×1.03319.07%
Doubles /BIP9.09%÷1.309×0.830×1.024×1.0336.09%
Triples /BIP1.14%÷0.905×0.970×1.024×1.0331.29%
Home runs /BIP1.14%÷1.008×0.700—×1.0330.82%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 99, 2B 162, 3B 81, K 105, BB 97 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.024.

Result: wOBA .277 → .236; ISO .114 → .085; BABIP .295 → .264. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ROKFCL Red Sox · 25 PAwOBA .334 → .219 (−115)K% 24.0% → 34.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.00%÷0.995×1.440——34.74%
BB% (unintentional) /PA4.00%÷1.000×0.620—×0.9452.34%
HBP% /PA0.00%—×0.720—×0.9450.00%
Singles /BIP27.78%÷0.977×0.820—×0.94522.04%
Doubles /BIP5.56%÷1.079×0.720—×0.9453.50%
Triples /BIP0.00%÷1.150×0.720—×0.9450.00%
Home runs /BIP5.56%÷0.974×0.780—×0.9454.21%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 95, 2B 116, 3B 130, K 99, BB 100 — applied at half strength. Age: age 25 vs a level average of 19.5 → −5.5% on BB/HBP/hit rates (5.5 yr older than average).

Result: wOBA .334 → .219; ISO .167 → .106; BABIP .353 → .267. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .