James Triantos2B Iowa Cubs
Age 23 R/R 5'11" / 195 lbs AAA Svc 0.0 · Ctrl thru 2031 ILReassigned to Minors (RM)
2026 ROS PROJECTION355 act + 236 ros · stats below = ROS only
wRC+†88
AVG/OBP/SLG.269 / .307 / .382
PA236
HR4
SB12
K%16
BB%4
BABIP307
ISO112
MLB%40%
Value2026 · WAR
BAT: -6.5 runs (wOBA-derived runs vs avg)-6BATRUN: +3.5 runs (SB/CS + UBR baserunning)+4RUNFLD: -1.4 runs (Defensive runs vs avg)-1FLDPOS: +2.1 runs (Positional adjustment)+2POSREP: +16.8 runs (Replacement-level credit)+17REPTotal WAR: +1.40+1.4WAR
0.01.02.00.21.11.41.51.51.3+$39M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 56 / POW 35
Toolsscout grade
CONTACT56
scouting grade only
POWER35
scouting grade only
EYE41
scouting grade only
SPEED53
scouting grade only
DEFENSE43
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0 yrs (est)
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M+0.2$0.9M+$0.6M
2027Pre-Arb$0.8M+1.1$8M+$7M
2028Pre-Arb$0.8M+1.4$10M+$9M
2029Arb-1$3M+1.5$10M+$7M
2030Arb-2$5M+1.5$9M+$5M
2031Arb-3$7M+1.3$7M+$3M
Totals $17M $44M +$33M

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
202118 ROKACL Cubs 109105 25514 3261 33 238266419685 181280 243 300 88
202118 ROKACL Cubs 109101 33716 7181 33 327376594970 267351 176 421 180
202219 AMyrtle Beach Pelicans 504471 1151747 241206 203 244289342631 98311 245 274 68
202219 AMyrtle Beach Pelicans 504456 1241967 39816 203 272337386723 114315 168 324 106
202320 A+2 teams 449407 961223 28698 255 236298297595 61273 156 266 62
202320 A+2 teams 449389 1221787 46528 255 314397452850 139342 1210 376 146
202421 AA2 teams 485450 1241969 20718 479 276318404722 129305 154 311 96
202421 AA2 teams 485443 1332367 27548 479 300351427778 126324 116 343 121
202522 AAA2 teams 480450 1132025 23884 3110 251294338631 87300 185 276 69
202522 AAA2 teams 480440 1142427 33724 3110 259317370687 111294 157 308 94
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AAACHC 355334 931816 13533 185 278311392704 114311 154 305 92 -3 +2 +0 +1 +10 1.0
YTD23 AAACHC 355328 1022217 19443 185 311354448802 137337 125 352 128 +11 +2 +0 +1 +10 2.5
ROS23 AAACHC 40% 236222 601114 10372 123 269307382689 112302 164 301 88 -3 +1 -1 +1 +7 0.4
ROS23 MLBCHC 40% 9590 23401 4151 51 256295333628 78303 164 295 84 -2 +1 -1 +0 +3 0.1
FULL23 AAACHC 450424 1162217 17684 236 274308380688 106308 154 303 90 -5 +2 -1 +2 +13 1.1
TOT23 AAACHC 591556 15329210 23905 308 275310388698 113309 154 303 90 -6 +3 -1 +2 +17 1.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBCHC 56% 551516 1362539 25875 267 264304376680 112299 165 303 90 -6 +2 -3 +2 +16 1.1
202825 MLBCHC 64% 566528 14026311 28915 277 265308388697 123299 165 308 94 -4 +3 -3 +2 +16 1.4
202926 MLBCHC 68% 571532 14126312 29935 277 265309393702 128299 165 310 95 -3 +3 -3 +2 +16 1.5
203027 MLBCHC 68% 570530 14026312 30945 277 264310392702 128299 165 310 96 -3 +3 -3 +2 +16 1.5
203128 MLBCHC 68% 568527 14026312 31955 267 266313395707 129298 175 309 95 -3 +2 -4 +2 +16 1.3
203229 MLBCHC 66% 560519 13525211 31955 246 260308380688 119298 176 307 93 -4 +2 -5 +2 +16 1.2
203330 MLBCHC 66% 551511 13224211 30955 216 258306378684 119297 175 305 91 -5 +2 -5 +2 +16 0.9
203431 MLBCHC 65% 540500 12823210 30945 185 256305370675 114294 176 300 88 -7 +2 -6 +2 +15 0.6
203532 MLBCHC 65% 520482 1212229 28935 144 251299361660 110291 185 295 84 -10 +1 -7 +2 +15 0.2
202724 MLBCHC 56% 311291 761415 14493 154 261302368670 107301 165 298 86 -5 +1 -2 +1 +9 0.5
202825 MLBCHC 64% 363339 911727 18583 175 268311392703 124300 165 303 90 -4 +1 -2 +1 +10 0.7
202926 MLBCHC 68% 387360 961828 20634 185 267312394707 128300 165 304 91 -4 +2 -2 +1 +11 0.8
203027 MLBCHC 68% 387359 961828 21644 185 267315396711 128300 175 305 91 -4 +2 -2 +1 +11 0.8
203128 MLBCHC 68% 386358 951828 21654 175 265313394707 128299 175 304 91 -4 +1 -3 +1 +11 0.7
203229 MLBCHC 66% 372345 911727 20634 164 264312386697 122299 175 302 89 -5 +2 -3 +1 +11 0.6
203330 MLBCHC 66% 361335 861617 20623 144 257304373678 116298 176 299 87 -5 +1 -4 +1 +10 0.4
203431 MLBCHC 65% 351326 831517 19613 123 255302371673 117296 175 295 84 -6 +1 -4 +1 +10 0.2
203532 MLBCHC 65% 336312 781416 18603 92 250297359656 109293 185 290 80 -8 +1 -4 +1 +10 -0.0
▸ Career Totals
Career 33493115 8151511464 17556032 14138 262308381688 119299 175 300 88 -46 +13 -27 +12 +95 4.7
/ 162G 650605 15829312 341096 277 261307379685 117300 175 300 88 -9 +3 -5 +2 +18 0.9
Career 72606750 174630739129 370124874 34889 259304373677 114298 175 299 87 -107 +34 -42 +26 +206 11.9
/ 162G 650604 15627312 331127 318 258304373677 114298 175 299 87 -10 +3 -4 +2 +18 1.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
202118 ROKACL Cubs 109101 33716 7181 33 327376594970 267351 176 421 180 +10 -1 +3 1.3
202219 AMyrtle Beach Pelicans 504456 1241967 39816 203 272337386723 114315 168 324 106 +4 +3 +14 2.1
202320 A+South Bend Cubs 350305 871434 34376 164 285368390758 105309 1110 340 118 +7 +2 +10 1.9
202320 INTLMesa Solar Sox 9984 35353 12152 91 4175006791.179 262478 1512 502 243 +16 +1 +3 2.1
202421 AAAIowa Cubs 9486 26510 7160 92 302355384739 81366 177 330 111 +1 +1 +3 0.5
202421 AATennessee Smokies 391357 1071857 20388 387 300351437788 137314 105 346 123 +10 +5 +11 2.7
202522 AAAIowa Cubs 444407 1052027 31674 2810 258317369685 111293 157 308 94 -3 +2 +13 1.1
202522 A+South Bend Cubs 3633 9400 250 30 273314394708 121310 146 307 93 -0 +1 +1 0.1

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
#1B.J. Uptonlast yr '16
career totals — 12 seasons, 5,858 PA
125,858164300243321402+14+1724.524.5
/1626641934+1.6+2.02.8pk7: 25
#2Whit Merrifieldlast yr '24
career totals — 9 seasons, 4,866 PA
94,86694218280328413+14+722.221.5
/1626641330+1.9+0.93.0pk7: 21
#3Jonathan Villarlast yr '22
career totals — 10 seasons, 3,934 PA
103,934101239255322397+24-4012.813.9
/1626641740+4.0-6.82.2pk7: 15
#4Drew Stubbslast yr '16
career totals — 8 seasons, 3,143 PA
83,14392161244314394+3+1612.212.3
/1626641934+0.6+3.32.6pk7: 12
#5Kazuo Matsuilast yr '10
career totals — 7 seasons, 2,555 PA
72,55532102267321380+13+59.49.4
/162664827+3.3+1.22.4pk7: 9
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
63,38164143262304381+12-168.68.0
/1626641328+2.4-3.21.7pk7: 7
#6Tony Womacklast yr '06
career totals — 7 seasons, 3,230 PA
73,23023169269310351-8-73.33.3
/162664535-1.7-1.50.7pk7: 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
James Triantos (OGILVIE) 23 54→56 33→35 51→53 41 275/310/388 113309 1030 15% 4% 90 +1.4
Ryan Brett
2015 · AA
23 54→58 42→45 57→60 43 261/300/373 112315 926 20% 5% 89 +0.9 228/264/334 106281 914 22% 4% 63 -0.8 194/223/277832477725%2%27-1.5
José Peraza
2017 · MLB
23 56→64 39→45 58→65 43 268/296/353 85303 532 14% 3% 80 +0.4 263/301/358 95294 822 13% 4% 84 +0.6 259/302/372113285101613%4%85+0.5
Alcides Escobar
2010 · MLB
23 57→64 39→45 58→55 42 274/305/359 86324 529 17% 4% 85 +0.7 258/299/352 94297 523 14% 5% 82 +0.5 271/304/3598731242814%4%82+0.5
Tyler Pastornicky
2012 · AAA
22 53→61 41→45 55→60 48 257/302/358 101291 926 15% 6% 85 +0.7 250/292/343 93295 714 17% 5% 77 +0.1 246/290/3268029551218%5%68-0.3
Julio Borbon
2009 · AA
23 58→62 40→45 55→60 44 278/311/372 94315 731 14% 4% 92 +1.2 271/313/350 79310 530 14% 5% 87 +0.8 269/308/3619230662414%5%85+0.5
Peter Bourjos
2010 · AA
23 51→56 42→50 62→60 42 245/287/363 119304 828 22% 5% 79 +0.3 243/292/385 142299 1224 22% 5% 88 +0.9 250/310/389140318121824%6%95+0.8
Vidal Bruján
2021 · AA
23 51→58 41→45 60→65 48 243/301/349 105291 834 19% 7% 82 +0.5 223/280/337 114267 1136 20% 7% 71 -0.3 214/288/31410026572421%8%64-0.3
Maikel Garcia
2023 · MLB
23 50→59 42→50 57→60 47 243/299/352 109307 927 23% 8% 82 +0.5 255/311/368 113311 926 20% 8% 92 +1.2 263/322/38412230892717%8%99+1.8
Nick Madrigal
2020 · AAA
23 55→57 37→40 52→50 51 256/304/334 78264 423 5% 5% 79 +0.3 267/315/345 78288 414 9% 5% 87 +0.8 275/327/3638830231010%5%94+0.6
Leo German
2017 · AAA
24 49→58 43→45 61→55 39 238/281/356 118304 1028 25% 4% 76 +0.1 265/300/351 86350 722 25% 4% 82 +0.5 285/319/3668136871924%4%90+0.7
Gary Brown
2013 · AA
24 53→60 43→45 54→55 45 253/311/371 117300 925 18% 6% 93 +1.3 209/259/310 101271 821 25% 5% 55 -1.4 193/241/2899625382126%4%39-2.3
Erick Aybar
2007 · MLB
23 53→63 42→50 57→60 44 255/290/368 113281 835 13% 4% 82 +0.5 259/298/358 99292 619 13% 4% 83 +0.6 276/313/40312730092111%4%99+1.6
Mauricio Dubón
2018 · AAA
24 51→58 39→50 54→55 44 243/283/331 88291 625 19% 5% 69 -0.4 246/283/365 119290 1317 19% 5% 79 +0.3 259/306/396137295161118%5%93+0.9
Micah Johnson
2015 · AAA
24 55→60 40→45 59→60 44 262/306/366 103331 629 22% 6% 89 +0.9 248/294/338 90330 626 25% 6% 76 +0.1 244/292/3258133152826%6%68-0.3
Garrett Hampson
2019 · MLB
24 52→54 40→45 61→60 47 247/300/343 95307 630 21% 7% 80 +0.4 220/274/329 109289 924 26% 7% 66 -0.6 244/308/3288533132225%8%78+0.1
Eury Pérez
2014 · AAA
24 58→65 38→40 57→65 39 274/301/350 76331 531 19% 3% 82 +0.5 259/302/340 81318 534 19% 4% 80 +0.4 296/331/3909535933718%4%102+0.6
Emilio Bonifácio
2008 · MLB
23 55→64 37→40 58→65 43 258/299/333 75330 430 22% 5% 76 +0.1 257/303/329 72328 225 21% 6% 77 +0.1 273/340/3548134934121%9%96+1.1
Alexi Casilla
2006 · AAA
22 56→63 37→40 58→60 48 264/314/337 72303 532 14% 6% 84 +0.6 262/313/332 70305 429 14% 6% 82 +0.5 261/315/3276630142714%7%79+0.2
Amed Rosario
2019 · MLB
23 54→60 43→50 55 41 259/295/376 117321 921 22% 4% 87 +0.8 271/308/404 133327 1316 20% 5% 99 +1.7 276/314/39812232891518%5%99+1.6
Eider Torres
2006 · AA
23 53→61 41→40 56→60 40 254/286/362 109297 825 18% 3% 79 +0.3 253/287/322 69296 428 15% 4% 69 -0.4 259/294/3125330912116%4%65-0.4