Christian Arroyo2B Syracuse Mets
Age 31 R/R 6'0" / 220 lbs AAA Svc 9.000 · Ctrl thru 2026
2026 ROS PROJECTION222 act + 148 ros · stats below = ROS only
wRC+†89
AVG/OBP/SLG.246 / .293 / .370
PA148
HR3
K%22
BB%5
BABIP301
ISO123
MLB%10%
Value2026 · WAR
BAT: -5.8 runs (wOBA-derived runs vs avg)-6BATRUN: +2.3 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +10.5 runs (Replacement-level credit)+10REPTotal WAR: +0.80+0.8WAR
trajectory · projected WAR by year
0.10.30.12628
Tools · ContractCON 60 / POW 50
Toolsscout grade · Statcast %ile · 2021-2023
CONTACT60
Whiff%
3812.3%
xwOBA
480.307
POWER50
Barrel%
346.1
Avg EV
2887.4
Bat Spd
5571.9
EYE40
Chase%
1042.8%
SPEED45
Sprint
5527.7
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2017
Service   9.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt / FA-deal$0.4M+0.0$0.1M-$0.3M
Totals $0.4M $0.1M -$0.3M

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
201318 ROKAZL Giants 209192 481342 11462 32 250298391688 141311 225 292 82
201318 ROKAZL Giants 209184 601852 19322 32 326395511906 185377 159 391 157
201419 AAugusta GreenJackets 125119 21311 3270 12 176197244440 67215 222 192 5
201419 AAugusta GreenJackets 125118 24311 4220 12 203230271501 68237 183 220 27
201520 A+2 teams 495466 1222419 161238 63 262298376673 114335 253 288 79
201520 A+2 teams 495459 14031312 23878 63 305349464813 159353 185 357 131
201621 AARichmond Flying Squirrels 517489 1273413 14983 11 260285352636 92314 193 274 68
201621 AARichmond Flying Squirrels 517474 1303613 29723 11 274320373694 99313 146 306 92
201722 MLB2 teams 237218 561107 12486 32 257314404717 147299 205 316 100 -0 -0 -1 +1 +7 0.6
201722 MLB2 teams 237216 601207 14446 32 278339431770 153319 196 343 121 +6 -0 -1 +1 +7 1.2
201823 AAA2 teams 241226 471113 11524 23 208257305563 97257 225 249 48
201823 AAA2 teams 241223 541413 14484 23 242299354653 112297 206 295 84
201924 AAA2 teams 191175 451017 13482 10 257316446762 189317 257 329 110
201924 AAA2 teams 191171 4911110 17442 10 287358538896 251333 239 389 156
202025 MLBBoston Red Sox 5450 12103 4110 00 240296440736 200250 207 314 99 -0 +0 -1 +0 +2 0.0
202025 MLBBoston Red Sox 5450 12103 4110 00 240296440736 200250 207 325 107 +0 +0 -1 +0 +2 0.1
202126 MLB2 teams 219199 441206 9589 20 221286372658 151279 264 289 80 -5 +0 +1 +1 +6 0.3
202126 MLB2 teams 219197 461306 10569 20 234300391690 157294 265 307 93 -2 +0 +1 +1 +6 0.7
202227 MLBBoston Red Sox 300280 761416 13493 51 271311393704 121308 164 305 92 -3 +1 -5 +1 +8 0.3
202227 MLBBoston Red Sox 300280 801616 13493 51 286324414739 129326 164 325 107 +2 +1 -5 +1 +8 0.8
202328 MLB2 teams 277262 521503 11591 23 198234290524 92243 214 232 36 -20 -1 -2 +1 +8 -1.4
202328 MLB2 teams 277260 561803 13571 23 215255319575 104262 215 256 54 -14 -1 -2 +1 +8 -0.8
202429 AAA2 teams 153139 27602 7505 11 194258281539 86281 335 243 44
202429 AAA2 teams 153135 30802 11395 11 222305326631 104292 257 287 78
202530 AAA2 teams 207192 501105 10494 10 260311396707 135324 245 299 87
202530 AAA2 teams 207186 561405 16404 10 301369457826 156359 198 367 139
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD31 AAANYM 222206 531105 10442 60 257298383682 126300 205 295 84 -4 +1 +0 +1 +6 0.4
YTD31 AAANYM 222201 581306 15372 60 289344443787 154323 177 344 122 +5 +1 +0 +1 +6 1.4
ROS31 AAANYM 10% 148138 34803 7332 30 246293370662 123303 225 302 89 -2 +1 -0 +1 +4 0.3
ROS31 MLBNYM 10% 1514 3100 130 00 214267286552 71303 207 293 82 -0 +0 -0 +0 +0 0.0
FULL31 AAANYM 237220 561205 11472 60 255296377673 123298 205 295 84 -4 +1 -0 +1 +7 0.4
TOT31 AAANYM 370344 871908 17774 90 253296378674 125300 215 298 86 -6 +2 -0 +1 +10 0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202732 MLBNYM 27% 236219 531205 12543 30 242291365656 123299 235 296 85 -4 +1 -4 +1 +7 0.0
202833 MLBNYM 37% 206192 451004 10482 20 234279349628 115294 235 288 78 -5 +0 -5 +1 +6 -0.3
202732 MLBNYM 27% 6460 14301 3151 10 233281333615 100299 235 287 78 -2 +0 -1 +0 +2 -0.0
202833 MLBNYM 37% 7772 18402 4181 10 250299389688 139293 235 279 72 -2 +0 -2 +0 +2 -0.2
▸ Career Totals
Career 11481063 26662227 5925115 106 250299389687 138303 225 304 91 -12 -0 -11 +6 +33 1.6
/ 162G 650602 15035115 331428 63 249297385682 136301 225 304 91 -7 +0 -6 +3 +18 0.9
Career 38153556 8591951069 16385354 3618 242285360645 119297 224 282 74 -112 +0 -17 +14 +108 -0.7
/ 162G 650606 14733212 281459 63 243286363649 120297 224 282 74 -19 +0 -3 +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
201318 ROKAZL Giants 209184 601852 19322 32 326395511906 185377 159 391 157 +14 -0 +6 2.0
201419 AAugusta GreenJackets 125118 24311 4220 12 203230271501 68237 183 220 27 -10 -1 +4 -0.8
201520 A+San Jose Giants 409381 1162829 19735 53 304346459805 155355 185 353 129 +13 -0 +12 2.5
201520 INTLScottsdale Scorpions 8678 24313 4143 10 308365487852 179339 165 373 144 +4 +0 +2 0.7
201621 AARichmond Flying Squirrels 517474 1303613 29723 11 274320373694 99313 146 306 92 -5 -0 +15 1.0
201722 MLBSan Francisco Giants 135125 24503 8321 12 192246304550 112231 246 248 48 -8 -1 -1 +1 +4 -0.5
201722 AAASacramento River Cats 10291 36704 6125 20 3964616041.065 209427 126 469 217 +13 +0 +3 1.7
201823 MLBTampa Bay Rays 5953 14211 6160 00 264339396735 132361 2710 330 111 +1 +0 +1 +1 +2 0.4
201823 AAADurham Bulls 182170 401202 8324 23 235286341627 106279 184 284 75 -5 -1 +5 -0.1
201924 MLBTampa Bay Rays 5750 11202 5181 00 220304380684 160300 329 303 90 -1 +0 -0 +1 +2 0.2
201924 AAADurham Bulls 134121 38918 12261 10 314381603984 289345 199 426 184 +13 +0 +4 1.7
202025 MLBBoston Red Sox 5450 12103 4110 00 240296440736 200250 207 325 107 +0 +0 -1 +0 +2 0.1
202126 MLBBoston Red Sox 181164 431206 8447 10 262322445767 183325 244 338 117 +4 +0 +1 +1 +5 1.1
202126 AAAWorcester Red Sox 3833 3100 2122 10 91189121310 30136 325 157 -22 -5 +0 +1 -0.4
202227 MLBBoston Red Sox 300280 801616 13493 51 286324414739 129326 164 325 107 +2 +1 -5 +1 +8 0.8
202328 MLBBoston Red Sox 206195 471603 7451 13 241271369640 128295 223 280 73 -6 -1 -2 +1 +6 -0.2
202328 AAAWorcester Red Sox 7165 9200 6120 10 138211169380 31170 178 184 -1 -8 +0 +2 -0.6
202429 AAANashville Sounds 128114 27802 9323 11 237310360669 123305 257 299 87 -2 -0 +4 0.2
202429 ROKACL Brewers 2521 3000 272 00 143280143423 214 288 223 29 -2 +0 +1 -0.1
202530 AAALehigh Valley IronPigs 190169 531405 16374 10 314386485871 172375 198 386 153 +11 +0 +5 1.7
202530 AClearwater Threshers 1717 3000 030 00 176176176353 214 180 160 -20 -2 +0 +0 -0.2
▸ Career Totals (raw MLB only — historical actual)
MLB Career 992917 23154224 5121513 86 252300394694 142303 225 307 93 -8 -1 -8 +5 +28 1.7

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
#1Ehire Adrianzalast yr '22
career totals — 9 seasons, 1,519 PA
91,5192019240310353+10+134.04.4
/16266498+4.2+5.51.8pk7: 5
#2Sandy Alomar Jr.last yr '06
career totals — 7 seasons, 1,537 PA
71,537263270302378+6+83.33.3
/162664111+2.4+3.31.4pk7: 3
#3Greg Dobbslast yr '13
career totals — 9 seasons, 2,201 PA
92,2014614262307388-1-262.02.8
/162664144-0.4-7.70.6pk7: 4
#4Chris Woodwardlast yr '09
career totals — 9 seasons, 1,835 PA
91,835339242299370+2-02.22.7
/162664123+0.6-0.00.8pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
81,1592810251296390+4-82.42.6
/162664166+2.4-4.81.4pk7: 3
#5Conor Gillaspielast yr '17
career totals — 5 seasons, 1,503 PA
51,503321252305394+5-142.22.2
/162664140+2.4-6.11.0pk7: 2
#6Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1

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 Arroyo (OGILVIE) 31 60 50 45 40 253/296/378 125300 89 21% 5% 86 +0.8
Adeiny Hechavarría
2020 · MLB
31 49→59 47→50 48→50 45 246/290/381 135283 158 19% 5% 87 +0.8 244/296/378 134289 148 20% 6% 89 +0.9 192/238/36817722424028%5%60-0.2
Adonis García
2016 · MLB
31 52→56 45→50 48→50 40 258/283/381 123292 139 17% 3% 83 +0.6 260/296/394 134292 158 16% 4% 92 +1.2 246/289/36712128014917%4%79+0.2
Tim Federowicz
2019 · MLB
31 47→50 48→50 49→40 43 235/287/379 143302 155 27% 6% 85 +0.7 209/262/341 132278 156 29% 7% 65 -0.7 167/220/27610922215232%6%30-1.3
Austin Wynns
2022 · MLB
31 44→51 46→45 48→30 46 222/280/346 124262 156 22% 6% 74 -0.1 240/303/354 114301 125 23% 7% 85 +0.7 240/304/3389830810224%7%78+0.1
Jantzen Witte
2021 · AAA
31 49→57 43→50 46→45 41 239/289/351 112315 109 27% 6% 79 +0.3 255/303/407 152317 197 25% 6% 99 +1.7 236/291/38915329820527%7%86+0.5
Phil Gosselin
2020 · MLB
31 47→57 44→45 43→45 47 230/291/349 119286 114 23% 8% 79 +0.3 246/304/371 125309 136 23% 7% 90 +1.0 248/301/36111431412624%6%83+0.2
Seth Mejias-Brean
2021 · MLB
30 47→52 45 47→45 42 235/280/356 122290 137 24% 5% 76 +0.0 222/276/349 127293 1413 28% 6% 72 -0.2 202/260/316113267141429%6%53-0.6
Rubén Tejada
2021 · AAA
31 48→58 42→40 46→50 45 232/291/334 102282 98 21% 6% 75 -0.0 221/286/297 76287 67 24% 7% 63 -0.8 208/280/235262781223%7%42-1.1
Ricardo Serrano
2017 · AAA
31 48→57 46→50 46→45 42 239/275/371 131277 146 20% 4% 77 +0.1 232/271/348 116284 135 23% 5% 70 -0.3 229/270/33410528213124%5%63-0.4
Ronny Cedeno
2014 · MLB
31 50→57 42→45 43→50 45 242/294/349 106305 87 23% 6% 79 +0.3 225/268/317 92280 78 22% 5% 60 -1.0 216/252/288722685721%4%42-1.2
Angel Berroa
2008 · MLB
31 50→56 43→55 43→50 43 246/286/352 106280 115 17% 4% 77 +0.1 229/279/344 115263 116 17% 5% 72 -0.2 254/297/42116730320523%4%99+1.0
Paul Leon
2019 · AAA
31 47→55 43→45 47→45 44 229/280/342 113279 117 22% 6% 72 -0.2 244/279/355 111294 126 21% 4% 75 -0.0 257/285/3519430711120%3%72-0.1
Charlie Culberson
2019 · MLB
30 48→49 46→45 47→50 42 240/285/369 129301 139 25% 5% 81 +0.4 246/295/401 155315 179 26% 6% 94 +1.3 242/286/378136311131026%5%81+0.1
Juan Martinez
2019 · AAA
32 49→55 46→45 45→40 42 244/279/374 130285 146 20% 4% 79 +0.3 244/285/359 115318 135 26% 5% 79 +0.3 252/292/3489633411027%4%74-0.0
Joshua Rodriguez
2016 · AAA
31 47→56 45→50 49→50 45 230/292/359 129297 139 26% 7% 82 +0.5 209/270/328 119296 137 32% 7% 65 -0.7 223/283/36013730018431%7%75-0.0
Wilmer Difo
2023 · MLB
31 47→54 43→45 47→55 46 233/279/343 110276 117 20% 6% 72 -0.2 217/280/321 104278 1019 24% 8% 67 -0.5 205/278/2989227192526%8%58-0.7
Austin Romine
2021 · MLB
32 50→53 48→45 45 40 252/290/390 138319 165 26% 5% 89 +1.0 221/261/337 116302 135 30% 5% 63 -0.9 174/208/2558123511031%4%16-1.3
Diory Hernandez
2015 · AAA
31 45→55 46→45 44→50 48 226/281/350 124253 148 17% 6% 75 -0.0 246/296/371 125272 148 15% 6% 86 +0.8 250/298/37912927315615%5%87+0.4
Humberto Sosa
2017 · AAA
31 46→49 44→50 47→45 42 228/274/332 103287 135 25% 6% 66 -0.6 229/274/377 148278 196 24% 5% 79 +0.3 232/276/42719526126123%5%92+0.4
Nevin Ashley
2016 · MLB
31 46→51 43→45 42→45 43 224/283/332 108288 114 26% 6% 71 -0.3 228/294/355 127301 146 28% 7% 82 +0.5 212/296/34112928216229%8%79+0.1