Christian Koss2B San Francisco Giants
Age 28 R/R 6'1" / 185 lbs MLB HR -8%H -3% Svc 1.000 · Ctrl thru 2030
2026 ROS PROJECTION39 act + 229 ros · stats below = ROS only
wRC+†vL 8182vR 86
AVG/OBP/SLG.251 / .304 / .379
PA229
HR5
SB11
K%24
BB%5
BABIP314
ISO128
MLB%100%
Value2026 · WAR
BAT: -5.7 runs (wOBA-derived runs vs avg)-6BATRUN: +2.4 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +7.6 runs (Replacement-level credit)+8REPTotal WAR: +0.40+0.4WAR
0.00.51.00.20.60.50.30.0+$7M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 55 / POW 45
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT55
Whiff%
2813.5%
xwOBA
410.298
POWER45
Barrel%
295.4
Avg EV
1986.7
Bat Spd
3970.2
EYE35
Chase%
3335.1%
SPEED60
Sprint
7328.4
Platoon Splits2025 · 191 PA
vs LHP
vs RHP
Edge
PA
47
144
wRC+
84
89
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.000 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M+0.2$0.6M+$0.3M
2027Pre-Arb$0.8M+0.6$2M+$2M
2028Arb-1$1M+0.5$2M+$0.7M
2029Arb-2$1M+0.3$1.0M+$0.0M
2030Arb-3$1M
Totals $4M $6M +$2M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 A+2 teams 519486 10213517 241485 124 210254362617 152262 295 265 61
202123 A+2 teams 519476 12719715 341085 124 267322431753 164314 217 332 112
202224 AA2 teams 629590 13219417 1821114 1910 224264356620 132312 343 268 63
202224 AA2 teams 629575 14725617 3215414 1910 256310409719 153316 245 317 101
202325 AA3 teams 296277 52923 11814 153 188229267497 79253 274 219 26
202325 AA3 teams 296272 641624 16654 153 235288353641 118294 225 284 76
202426 AAA4 teams 365324 852128 22769 151 262327414740 151316 216 313 98
202426 AAA4 teams 365312 892529 34719 151 285372465837 179339 199 363 136
202527 MLB2 teams 218201 541104 9533 42 269310383693 114342 244 301 89 -3 +0 -0 +1 +6 0.4
202527 MLB2 teams 218201 541104 9513 42 269310383693 114338 234 304 91 -2 +0 -0 +1 +6 0.4
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD28 MLBSF 3937 8101 151 10 216256324581 108226 133 232 35 -3 +0 -0 +0 +1 -0.1
YTD28 MLBSF 3937 9101 141 10 243282351633 108250 103 285 77 -1 +0 -0 +0 +1 0.0
ROS28 MLBSF 100% 229211 531015 12544 112 251304379683 128309 245 302 89 -3 +1 -0 +1 +6 0.6
ROS28 MLBSF 100% 229211 521015 12544 112 246300374674 128303 245 284 75 -6 +1 -0 +1 +6 0.2
FULL28 MLBSF 268248 601116 13595 122 242293367660 125293 225 276 70 -9 +2 -0 +1 +8 0.1
TOT28 MLBSF 268248 611116 13595 122 246297371668 125299 225 292 81 -6 +2 -0 +1 +8 0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBSF 92% 312288 721417 16745 143 250301378679 128307 245 298 87 -5 +2 -2 +1 +9 0.5
202830 MLBSF 92% 335309 751417 17816 142 243295362658 120306 245 296 84 -6 +2 -2 +1 +9 0.5
202931 MLBSF 92% 320296 711416 16785 112 240290355645 115304 245 291 81 -7 +1 -3 +1 +9 0.2
203032 MLBSF 92% 301278 661216 15755 92 237289353641 115301 255 286 77 -8 +1 -4 +1 +9 -0.1
202729 MLBSF 92% 287265 641216 15685 132 242295362657 121302 245 281 73 -9 +2 -1 +1 +8 0.1
202830 MLBSF 92% 308284 681316 16745 122 239292356647 116300 245 278 71 -10 +2 -2 +1 +9 -0.1
202931 MLBSF 92% 294272 651216 15725 102 239291357648 118298 245 274 68 -11 +1 -3 +1 +8 -0.3
203032 MLBSF 92% 277256 601115 14695 81 234287344631 109295 255 268 64 -11 +1 -3 +1 +8 -0.5
▸ Career Totals
Career 15861462 35567531 8138227 5810 243295359654 116307 245 279 72 -50 +8 -10 +6 +45 -0.2
/ 162G 650599 14527213 3315711 244 242293359652 117306 245 279 72 -21 +3 -4 +2 +18 -0.1
Career 35243260 7621371880 16093160 12431 234282360643 127300 265 281 73 -106 +12 -11 +13 +100 0.8
/ 162G 650601 14025315 3017211 236 233282359641 126298 265 281 73 -20 +2 -2 +2 +18 0.1

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 A+Greenville Drive 468428 11618715 311005 104 271328451779 180319 217 341 119 +10 +0 +13 2.4
202123 INTLScottsdale Scorpions 5148 11100 380 20 229275250525 21275 166 244 45 -3 +0 +1 -0.1
202224 AAPortland Sea Dogs 532488 12722517 2513712 165 260312430742 170324 265 325 107 +4 +1 +15 2.1
202224 INTLCriollos de Caguas 9787 20310 7172 35 230302287589 57282 187 271 66 -4 -1 +3 -0.2
202325 AAAWorcester Red Sox 124114 27811 5263 21 237287351638 114295 214 283 74 -4 +0 +4 -0.0
202325 AAPortland Sea Dogs 147134 30712 10331 111 224283336619 112283 227 276 69 -5 +2 +4 0.1
202325 ROKFCL Red Sox 2524 7101 160 21 292320458778 167353 244 343 121 +1 +0 +1 0.1
202426 AAASacramento River Cats 197171 441015 14456 50 257335415750 158317 237 327 108 +2 +1 +6 0.9
202426 AARichmond Flying Squirrels 9683 321212 10121 61 3864576271.084 241429 1210 461 211 +12 +1 +3 1.6
202426 ROKACL Giants 3124 7202 620 20 2924336251.058 333238 619 440 195 +3 +0 +1 0.5
202426 INTLAguilas Cibaenas 4134 6100 4122 20 176300206506 29273 2910 246 46 -2 +0 +1 -0.1
202527 MLBSan Francisco Giants 191174 46903 9453 41 264312368680 103336 245 299 87 -3 +0 -0 +1 +5 0.3
202527 AAASacramento River Cats 2727 8201 060 01 296296481778 185350 220 340 118 +1 -0 +1 0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 191174 46903 9453 41 264312368680 103336 245 299 87 -3 +0 -0 +1 +5 0.3

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Luis Matoslast yr '06
career totals — 6 seasons, 1,740 PA
61,7403071258315379+1+14.64.6
/1626641127+0.4+0.21.7pk7: 5
#2Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#3Leury Garcíalast yr '22
career totals — 9 seasons, 2,387 PA
92,3873463253293351+5+103.14.3
/162664918+1.4+2.70.9pk7: 6
#4Luis Rivaslast yr '08
career totals — 7 seasons, 2,279 PA
72,2793381257303376-0-53.83.8
/1626641024-0.0-1.41.1pk7: 4
#5Hernán Pérezlast yr '19
career totals — 6 seasons, 1,811 PA
61,8114569252281387-0+123.73.7
/1626641625-0.0+4.51.3pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
61,6263262247295366+6-12.82.8
/1626641325+2.4-0.41.1pk7: 3
#6Alexi Casillalast yr '13
career totals — 7 seasons, 1,883 PA
71,8831280248302332+8+32.72.7
/162664428+2.8+0.91.0pk7: 3

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Christian Koss (OGILVIE) 28 55 45 60 35 246/297/371 125299 612 22% 5% 81 +0.4
Tyler Greene
2012 · MLB
28 50→53 48→50 59→55 44 244/317/394 150330 1526 29% 8% 102 +1.8 228/282/364 136320 1418 31% 6% 79 +0.3 219/264/338119315121333%5%61-0.6
Brent Lillibridge
2012 · MLB
28 46→55 49→50 55→60 44 234/299/381 147298 1829 27% 7% 91 +1.1 218/272/347 129294 1625 30% 5% 71 -0.3 201/250/309108278132631%5%49-1.0
Hernán Pérez
2019 · MLB
28 51→55 50→55 55 43 260/295/410 150298 1821 20% 5% 96 +1.5 243/287/397 154298 1916 24% 6% 90 +1.0 239/283/364126302162426%5%78+0.1
Eugenio Velez
2010 · MLB
28 54→58 42→50 59→65 45 258/297/380 123305 731 18% 5% 89 +0.9 248/290/364 116306 928 21% 5% 82 +0.5 265/316/392127329103422%6%96+1.1
Tyler Saladino
2017 · MLB
28 51→47 44→45 56→55 44 252/296/368 116298 1223 20% 5% 85 +0.7 219/282/335 116282 1216 26% 7% 72 -0.2 198/271/322124259141528%8%62-0.5
Tim Locastro
2020 · MLB
28 49→53 42→45 60 44 236/324/349 114285 829 19% 5% 95 +1.4 222/308/343 121268 1025 21% 6% 86 +0.8 207/296/319112263113624%5%73-0.1
Drew Stubbs
2012 · MLB
27 50→51 47→50 59→60 47 242/315/376 134325 1533 29% 9% 96 +1.5 229/296/359 130316 1527 30% 8% 84 +0.6 227/297/360133323132432%9%81+0.3
Andrew Velazquez
2022 · MLB
28 48→51 44→50 60 42 227/285/353 126330 932 32% 7% 77 +0.1 209/261/331 122314 1433 36% 6% 62 -0.9 195/246/310115298153738%6%47-1.2
Dairon Blanco
2022 · AAA
29 45→49 46→50 58→70 40 224/279/355 131294 1432 28% 6% 76 +0.0 255/314/393 138332 1563 26% 6% 100 +1.7 267/329/405137352159026%6%106+1.1
Jon Berti
2019 · MLB
29 50→60 44→45 62→60 45 244/305/368 124304 1034 22% 6% 89 +1.0 255/337/382 127325 1228 23% 10% 107 +2.2 270/339/37310233893921%9%102+1.0
Michael A. Taylor
2019 · MLB
28 48→53 49→55 56→60 42 235/289/392 156322 1628 31% 7% 89 +1.0 228/282/375 147315 1620 31% 7% 82 +0.5 242/299/384143312191428%7%90+0.8
Chris Owings
2018 · MLB
26 52→59 46→50 58→55 42 257/295/399 142313 1220 22% 5% 93 +1.3 225/277/357 132297 1416 28% 6% 76 +0.0 184/261/307123264151135%8%53-0.8
Andrew Stevenson
2023 · MLB
29 52→59 47→50 59→60 42 254/305/402 147325 1324 25% 6% 98 +1.6 255/308/393 138329 1336 25% 6% 97 +1.5 266/320/399133345134825%6%98+1.0
Nate Eaton
2023 · MLB
26 46→49 46→50 60 44 226/292/355 129295 1329 27% 7% 82 +0.5 218/266/356 138283 1627 28% 5% 70 -0.3 219/272/357138284142727%5%70-0.2
Roman Quinn
2020 · MLB
27 50→53 46→45 63→65 45 243/302/380 138325 1332 28% 8% 91 +1.1 227/299/359 132324 1230 31% 8% 85 +0.7 178/270/28210331094141%9%52-0.4
Richie Martin Jr.
2023 · MLB
28 47→52 40→45 60 44 223/286/325 101294 530 25% 6% 70 -0.3 205/283/296 91282 532 27% 7% 63 -0.9 186/271/2708426063728%8%48-1.1
Everth Cabrera
2015 · MLB
28 53→60 39→40 59→65 48 253/310/339 86314 637 20% 8% 83 +0.6 219/273/289 70275 521 21% 6% 55 -1.4 190/244/2192824612221%6%21-1.4
Pokey Reese
2001 · MLB
28 51→55 46→45 60→55 52 250/315/384 134277 1326 15% 8% 98 +1.6 240/304/351 111281 1023 17% 8% 85 +0.7 235/299/3309528082418%8%71-0.2
Jorge Mateo
2023 · MLB
28 44→46 47→50 60→65 40 221/269/365 144285 1332 27% 5% 74 -0.1 218/266/352 134276 1340 25% 6% 69 -0.4 222/263/355133288134927%5%66-0.2
Yairo Muñoz
2022 · MLB
27 55 41→50 55 41 268/296/371 103315 822 18% 4% 85 +0.7 250/283/362 112304 1117 21% 4% 79 +0.3 258/282/371113308132120%2%76+0.1