Carlos Arroyo2B Rome Emperors
Age 25 R/R 5'9" / 170 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 67 proj PA
wRC+†34
AVG/OBP/SLG.181 / .237 / .261
PA67
HR1
K%30
BB%6
ISO81
MLB%0%
Value2026 · WAR
BAT: -5.0 runs (wOBA-derived runs vs avg)-5BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.2 runs (Positional adjustment)+0POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.42627
Tools · ContractCON 20 / POW 35
Toolsscout grade
CONTACT20
scouting grade only
POWER35
scouting grade only
EYE38
scouting grade only
SPEED52
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028Extbeyond projection horizon · no WAR estimate
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
201817 ROKDSL Pirates 1 230193 49201 20398 154 254348280628 26304 179 278 71
201817 ROKDSL Pirates 1 230180 53201 33278 154 294425322748 28331 1214 343 120
201918 ROKDSL Pirates 2 183167 39811 5145 167 234277311588 78244 83 252 51
201918 ROKDSL Pirates 2 183162 491111 10105 167 302362401763 99310 55 334 113
202120 INTL2 teams 4944 6000 461 10 136224136361 158 128 192 5
202120 INTL2 teams 4945 8111 361 10 178245311556 133184 126 252 51
202423 A+Rome Emperors 210192 29602 9858 84 151220214434 62255 404 196 8
202423 A+Rome Emperors 210183 33702 17618 84 180278251529 71256 298 251 50
202524 A+Rome Emperors 4140 3100 1190 10 7598100198 25143 462 105 -61
202524 A+Rome Emperors 4139 6200 2140 10 154195205400 51240 345 185 0
▸ 2026 Season
202625 MLBATL 6762 11201 4201 10 177239258497 81255 306 230 34 -5 +0 +0 +0 +2 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBATL 30% 113103 21412 7332 21 204268320588 117259 296 241 42 -7 +0 +0 +0 +3 -0.4
202726 MLBATL 30% 3432 5100 2100 10 156206188393 31259 296 230 35 -3 +0 +0 +0 +1 -0.1
▸ Career Totals
Career 3432 5100 2100 10 156206188393 31227 296 230 35 -3 +0 +0 +0 +1 -0.1
/ 162G 650612 951900 381910 190 155205186391 31226 296 230 35 -48 +4 +0 +2 +18 -2.4
Career 893801 1582327 5021625 4416 197266257523 60256 246 232 36 -65 +2 +0 +3 +25 -3.4
/ 162G 650583 1151715 3615718 3212 197265256520 58256 246 232 36 -47 +2 +0 +2 +18 -2.5

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
201817 ROKDSL Pirates 1 230180 53201 33278 154 294425322748 28331 1214 343 120 +5 +1 +7 1.3
201918 ROKDSL Pirates 2 183162 491111 10105 167 302362401763 99310 55 334 113 +3 +0 +5 0.9
202120 ROKFCL Marlins 2218 3000 321 10 167318167485 188 914 252 51 -1 +0 +1 -0.0
202120 INTLColombia 2727 5111 040 00 185185407593 222182 150 251 51 -2 +0 +1 -0.1
202423 A+Rome Emperors 210183 33702 17618 84 180278251529 71256 298 251 50 -12 +0 +6 -0.6
202524 A+Rome Emperors 4139 6200 2140 10 154195205400 51240 345 185 0 -5 +0 +1 -0.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
Carlos Arroyo (OGILVIE) 25 20 35 52 38 181/237/261 81255 11 30% 6% 34 -0.3
Chris Givin
2022 · AA
25 38 38→30 50→45 42 186/246/261 75259 66 30% 7% 37 -2.6 202/265/279 77274 67 26% 7% 50 -1.8 195/263/252572564524%8%40-1.1
George Soto
2011 · A
25 34 36→40 44→45 40 169/238/230 61247 58 32% 6% 27 -3.3 190/261/281 91262 78 28% 8% 49 -1.8 163/239/259972139727%8%37-1.0
Matt Whatley
2021 · A
25 39→36 37→40 52→50 47 185/262/257 71256 515 28% 8% 43 -2.2 191/254/274 83276 810 32% 7% 44 -2.1 167/230/2548722612831%6%27-1.2
Anthony Mulrine
2023 · AAA
25 36 37→40 45→40 39 177/253/247 71262 55 32% 6% 38 -2.6 192/271/279 87273 76 30% 7% 53 -1.5 147/251/218702045028%8%28-0.7
Mike Salvatore
2023 · A
26 31 41→40 49→45 40 165/225/253 88235 95 33% 7% 26 -3.4 191/259/280 89260 88 28% 8% 48 -1.9 174/253/251762286725%9%34-1.1
Toby Welk
2022 · AA
25 38→33 43→45 48→45 41 191/257/300 109268 109 32% 7% 53 -1.5 202/261/308 106298 107 33% 7% 56 -1.3 189/237/29911127911035%5%42-0.7
Connor Justus
2021 · AA
26 35→37 37→40 43→45 42 172/248/244 72250 58 31% 7% 35 -2.8 192/256/268 76294 67 34% 7% 43 -2.2 166/232/217512613335%7%17-2.1
Julian Escobedo
2023 · AA
25 37→34 41→40 48→50 40 186/251/287 100259 914 31% 6% 46 -2.0 205/270/324 119291 1114 32% 7% 64 -0.8 182/254/327145270142036%6%54-0.3
Liam Spence
2023 · A
25 37 41→40 48→45 42 184/254/275 91273 96 34% 8% 45 -2.1 198/269/287 89308 78 35% 8% 54 -1.4 149/242/196472523738%10%17-0.7
Jack Conley
2022 · AAA
25 34 40→45 50→45 38 172/234/264 91270 87 38% 7% 33 -2.9 198/262/311 113286 108 32% 7% 57 -1.2 182/252/29611425610531%7%45-1.0
Nick Meyer
2021 · A
24 35 36→40 52→50 40 172/231/233 61252 415 32% 6% 24 -3.6 212/280/299 87278 914 25% 8% 62 -0.9 207/281/29083267101625%8%57-0.6
Gunnar Heidt
2018 · AA
25 37→39 42→45 47→50 38 186/242/289 103277 1012 35% 6% 43 -2.2 197/252/301 104308 913 37% 6% 50 -1.8 206/260/3081032978932%6%52-1.0
Olivier Basabe
2022 · AA
25 39 43→40 45 42 197/254/301 103257 117 28% 6% 50 -1.7 210/271/311 101292 1110 30% 7% 61 -1.0 199/266/28182279101031%7%47-0.9
Robbie Shields
2013 · A
25 42→36 39→40 47→45 44 205/260/294 89264 68 24% 6% 51 -1.7 196/249/271 75276 47 28% 6% 40 -2.4 175/225/238622502529%6%17-2.4
Oliver Marmol
2010 · A
24 37 37→40 51→55 38 177/252/249 72262 415 32% 5% 38 -2.6 200/280/300 100309 712 35% 6% 63 -0.8 168/266/28711828281239%7%54-0.3
Andrés Alvarez
2021 · A
24 41→30 37→45 48→50 42 195/261/270 74275 47 29% 7% 46 -2.0 201/266/321 120293 1315 34% 7% 62 -0.9 177/245/298121254151535%7%45-1.1
Stuart Turner
2017 · AA
25 41 39→40 46→45 44 200/261/282 82264 67 26% 7% 49 -1.8 186/240/258 72264 66 30% 6% 33 -2.9 147/193/189422154133%5%-7-1.2
Branden Fryman
2023 · AAA
25 37 39→30 50 37 184/227/263 79255 715 30% 5% 29 -3.2 202/240/304 102292 911 33% 4% 45 -2.1 190/214/2931032719933%2%27-1.1
Casey Martin
2023 · A
24 30→31 40 51→50 36 158/209/247 88227 714 33% 5% 18 -3.9 165/218/263 98256 1015 38% 5% 26 -3.4 147/202/24295231121641%6%12-2.9
Cody Bohanek
2019 · AAA
24 39→36 38→40 47→50 41 189/267/262 73276 710 32% 7% 48 -1.9 173/266/261 88295 812 40% 8% 48 -1.9 147/253/2379026881643%8%36-1.6