James Triantos

2B Iowa Cubs
Age 24 R/R 5'11" / 195 lbs AAA HR -8% Svc 0.0 · Ctrl thru 2034
Overview
AAA40-MANPROSPECTMiLBFA 2035
OGV OFP35OGV rank#755ETA2028MLB%30%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421AAA/AA2 orgs485.300/.351/.427747101—.289/.331/.411
202522AAA/A+CHC480.259/.317/.37073175—.253/.296/.342
202623AAACHC484.300/.357/.43492797—.282/.326/.393
2027PROJ30% MLB24MLBCHC63.264/.309/.36913890.1
2028PROJ52% MLB25MLBCHC135.265/.311/.37727920.2
2029PROJ62% MLB26MLBCHC189.265/.312/.38139940.3
Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$1M2033Arb-2$1M2034Arb-3$7M
Skills · percentileMiLB Statcast 2026 AAA
K%93
Whiff%93
Z-Con%89
Speed76
Max EV37
Chase%30
Career WAR0.0 WAR median (P10 -0.4 / P90 11, comp-based) · star 6% · didn't stick 72%
CompsGarrett Hampson (age 24) · José Peraza (age 24) · Gary Brown (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†89
AVG/OBP/SLG.264 / .309 / .369
PA63
HR1
K%16
BB%5
BABIP303
ISO102
MLB%30%
Value2027 · WAR
BAT: -2.7 runs (wOBA-derived runs vs avg)-3BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.0 runs (Defensive runs vs avg)-1FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.10.20.30.40.30.20.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$0M ctrl surplus
Tools · Contract
ToolsStatcast %ile
SPEED
Sprint
2226.1
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.3$1M+$0.4M
2030Pre-Arb$0.8M+0.4$1M+$0.7M
2031Pre-Arb$0.9M+0.3$0.9M+$0.3M
2032Arb-1$1M+0.2$0.5M+$0.0M (cut)
2033Arb-2$1M———
2034Arb-3$7M———
Totals $3M $3M +$1M

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)
202118 ROKACL Cubs — 109101 33716 7181 33 327376594970 267351 176 421 93 — — — — — —
202219 AMyrtle Beach Pelicans — 504456 1241967 39816 203 272337386723 114315 168 324 76 — — — — — —
202320 A+South Bend Cubs — 350305 871434 34376 164 285368390758 105309 1110 340 81 — — — — — —
202320 INTLMesa Solar Sox — 9984 35353 12152 91 4175006791.179 262478 1512 502 226 — — — — — —
202421 AAAIowa Cubs — 9486 26510 7160 92 302355384739 81366 177 330 94 — — — — — —
202421 AATennessee Smokies — 391357 1071857 20388 387 300351437788 137314 105 346 103 — — — — — —
202522 AAAIowa Cubs — 444407 1052027 31674 2810 258317369685 111293 157 308 76 — — — — — —
202522 A+South Bend Cubs — 3633 9400 250 30 273314394708 121310 146 307 64 — — — — — —
202623 AAAIowa Cubs — 484440 1323019 33576 279 300357434791 134325 127 350 97 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEACL Cubs — 109104 25514 4261 33 240275423698 183285 244 305 93 — — — — — —
202219 A MLEMyrtle Beach Pelicans — 504467 1161756 281126 203 248299345644 96308 226 281 76 — — — — — —
202320 A+ MLESouth Bend Cubs — 350315 801023 24496 164 254319327646 73282 147 288 81 — — — — — —
202421 AAA MLEIowa Cubs — 9488 26510 5190 92 295333375708 80363 205 307 94 — — — — — —
202421 AA MLETennessee Smokies — 391362 1041757 15488 387 287330420750 133300 124 320 103 — — — — — —
202522 AAA MLEIowa Cubs — 444416 1061825 22814 2810 255299344642 89303 185 281 76 — — — — — —
202522 A+ MLESouth Bend Cubs — 3634 8300 160 30 235257324581 88270 173 263 64 — — — — — —
202623 AAA MLEIowa Cubs — 484450 1272717 23686 279 282326393719 111311 145 312 97 — — — — — —
202118 ROK MLEACL Cubs — 109104 25514 4261 33 240275423698 183284 244 305 93 — — — — — —
202118 ROK RAWACL Cubs — 109101 33716 7181 33 327376594970 267351 176 421 93 — — — — — —
202219 A MLEMyrtle Beach Pelicans — 504467 1161756 281126 203 248299345644 96312 226 281 76 — — — — — —
202219 A RAWMyrtle Beach Pelicans — 504456 1241967 39816 203 272337386723 114315 168 324 76 — — — — — —
202320 A+ MLE2 teams — 449404 1031334 31628 255 255321332652 77288 147 288 81 — — — — — —
202320 A+ RAW2 teams — 449389 1221787 46528 255 314397452850 139342 1210 376 81 — — — — — —
202421 AA MLE2 teams — 485450 1292167 20678 479 287328407735 120319 144 317 101 — — — — — —
202421 AA RAW2 teams — 485443 1332367 27548 479 300351427778 126324 116 343 101 — — — — — —
202522 AAA MLE2 teams — 480449 1142125 24874 3110 254298343641 89303 185 280 75 — — — — — —
202522 AAA RAW2 teams — 480440 1142427 33724 3110 259317370687 111294 157 308 75 — — — — — —
202623 AAA MLEIowa Cubs — 484450 1272717 23686 279 282326393719 111316 145 312 97 — — — — — —
202623 AAA RAWIowa Cubs — 484440 1323019 33576 279 300357434791 134325 127 350 97 — — — — — —
202118 ROK MLEACL Cubs — 109103 25514 4261 33 243275427702 184285 244 305 93 — — — — — —
202219 A MLEMyrtle Beach Pelicans — 504465 1161756 281126 203 249299346646 97308 226 281 76 — — — — — —
202320 A+ MLE2 teams — 449407 1031334 31628 255 253321329650 76282 147 288 81 — — — — — —
202421 AA MLE2 teams — 485454 1292167 20678 479 284328403732 119312 144 317 101 — — — — — —
202522 AAA MLE2 teams — 480449 1142125 24874 3110 254298343641 89301 185 280 75 — — — — — —
202623 AAA MLEIowa Cubs — 484452 1272717 23686 279 281326392717 111311 145 312 97 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 AA MLE2 teams — 485454 1292167 20678 479 284328403732 119312 144 317 101 — — — — — —
202522 AAA MLE2 teams — 480449 1142125 24874 3110 254298343641 89301 185 280 75 — — — — — —
202623 AAA MLEIowa Cubs — 484452 1272717 23686 279 281326392717 111311 145 312 97 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLECHC 30% 380355 931825 18594 196 262307365672 103300 165 300 89 -5 +1 -2 +1 +8 0.4
▸ 2027 — real world (MLB)
202724 MLB CTXCHC 30% 6359 15301 3101 31 264309369678 105303 165 302 89 -1 +0 -0 +0 +1 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLECHC 52% 260242 631214 13413 134 263309374683 111300 165 305 92 -2 +1 -1 +1 +6 0.4
202926 MLB MLECHC 62% 305283 731415 16493 154 263310378688 116299 165 307 94 -2 +1 -1 +1 +7 0.6
203027 MLB MLECHC 65% 321296 781516 18534 155 261310377687 116299 176 306 93 -3 +1 -1 +1 +7 0.5
203128 MLB MLECHC 66% 328304 781516 18563 144 258308374682 116298 175 304 92 -3 +1 -2 +1 +7 0.5
203229 MLB MLECHC 65% 321297 761516 18573 124 255306370676 114296 186 302 90 -4 +1 -3 +1 +7 0.3
203330 MLB MLECHC 65% 314290 731415 18563 103 252303362664 109295 186 297 87 -5 +1 -3 +1 +7 0.1
203431 MLB MLECHC 65% 297275 681314 17553 63 248298352650 104292 196 291 83 -6 +0 -4 +1 +6 -0.3
202825 MLB CTXCHC 52% 135125 34712 7212 72 265311377689 112303 165 307 92 -1 +1 -1 +0 +3 0.2
202926 MLB CTXCHC 62% 189175 46913 10312 93 265312381694 117303 165 309 94 -1 +1 -1 +1 +4 0.3
203027 MLB CTXCHC 65% 208193 501013 11352 103 263312380692 117302 175 308 93 -2 +1 -1 +1 +5 0.4
203128 MLB CTXCHC 66% 217201 521014 12372 93 260310377687 117301 176 306 92 -2 +1 -1 +1 +5 0.3
203229 MLB CTXCHC 65% 210194 501013 12372 83 257308372680 115299 186 304 90 -2 +0 -2 +1 +5 0.2
203330 MLB CTXCHC 65% 204188 47913 12372 62 254304364669 110298 186 299 87 -3 +0 -2 +1 +4 0.0
203431 MLB CTXCHC 65% 192177 45913 11352 42 250299355654 105295 186 293 83 -4 +0 -3 +1 +4 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 13551253 32464721 7523314 5318 259308371679 113301 176 304 88 -16 +3 -10 +5 +29 1.2
/ 162G— A+C — 650601 15531310 361127 259 258307369677 111301 176 304 88 -8 +2 -5 +2 +14 0.6
Career— MLE — 48674507 11752122672 25882257 24869 261309367676 107302 175 299 88 -27 +7 -16 +8 +51 2.3
/ 162G— MLE — 650602 15728310 341108 339 261309367676 106302 175 299 88 -8 +2 -5 +2 +14 0.6

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 AAAIowa Cubs · 484 PAwOBA .344 → .312 (−31)K% 11.8% → 14.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.78%÷1.000×1.200——14.13%
BB% (unintentional) /PA6.61%÷1.000×0.690—×1.0504.79%
HBP% /PA1.24%—×0.940—×1.0501.22%
Singles /BIP24.02%÷1.000×0.930×1.013×1.05023.76%
Doubles /BIP7.83%÷1.000×0.830×1.013×1.0506.91%
Triples /BIP0.26%÷1.000×0.970×1.013×1.0500.27%
Home runs /BIP2.35%÷1.000×0.700—×1.0501.73%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .344 → .312; ISO .134 → .111; BABIP .325 → .311. 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 AAAIowa Cubs · 444 PAwOBA .301 → .281 (−20)K% 15.1% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.09%÷0.989×1.200——18.31%
BB% (unintentional) /PA6.98%÷1.005×0.690—×1.0505.03%
HBP% /PA0.90%—×0.940—×1.0500.89%
Singles /BIP22.35%÷0.949×0.930×1.050×1.05024.15%
Doubles /BIP5.88%÷1.033×0.830×1.050×1.0505.21%
Triples /BIP0.59%÷0.939×0.970×1.050×1.0500.67%
Home runs /BIP2.06%÷1.125×0.700—×1.0501.34%

Factors used: league row International League. Park (home-season share, regressed): HR 125, 1B 90, 2B 107, 3B 88, K 98, BB 101 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .301 → .281; ISO .111 → .087; BABIP .293 → .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 A+South Bend Cubs · 36 PAwOBA .307 → .263 (−44)K% 13.9% → 16.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.89%÷1.051×1.270——16.78%
BB% (unintentional) /PA5.56%÷1.042×0.710—×1.0123.83%
HBP% /PA0.00%—×0.790—×1.0120.00%
Singles /BIP17.86%÷1.021×0.920—×1.01216.28%
Doubles /BIP14.29%÷1.000×0.810—×1.01211.71%
Triples /BIP0.00%÷0.900×0.850—×1.0120.00%
Home runs /BIP0.00%÷1.106×0.800—×1.0120.00%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 121, 1B 104, 2B 100, 3B 80, K 110, BB 108 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average).

Result: wOBA .307 → .263; ISO .121 → .101; BABIP .310 → .270. 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 AATennessee Smokies · 391 PAwOBA .342 → .320 (−22)K% 9.7% → 12.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.72%÷0.975×1.220——12.16%
BB% (unintentional) /PA5.12%÷0.959×0.680—×1.0503.81%
HBP% /PA2.05%—×0.840—×1.0501.80%
Singles /BIP24.14%÷1.015×0.920×1.012×1.05023.26%
Doubles /BIP5.64%÷1.059×0.910×1.012×1.0505.15%
Triples /BIP1.57%÷0.985×0.880×1.012×1.0501.49%
Home runs /BIP2.19%÷0.854×0.800—×1.0502.16%

Factors used: league row SL. Park (home-season share, regressed): HR 71, 1B 103, 2B 112, 3B 97, K 95, BB 92 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .342 → .320; ISO .137 → .132; BABIP .314 → .300. 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 AAAIowa Cubs · 94 PAwOBA .325 → .307 (−18)K% 17.0% → 20.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.02%÷0.998×1.200——20.48%
BB% (unintentional) /PA7.45%÷0.949×0.690—×1.0505.69%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP28.57%÷0.994×0.930×1.024×1.05028.74%
Doubles /BIP7.14%÷0.962×0.830×1.024×1.0506.63%
Triples /BIP1.43%÷1.000×0.970×1.024×1.0501.49%
Home runs /BIP0.00%÷1.079×0.700—×1.0500.00%

Factors used: league row International League. Park (home-season share, regressed): HR 116, 1B 99, 2B 92, 3B 100, K 100, BB 90 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.024.

Result: wOBA .325 → .307; ISO .081 → .078; BABIP .366 → .363. 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 A+South Bend Cubs · 350 PAwOBA .336 → .288 (−48)K% 10.6% → 13.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.57%÷0.966×1.270——13.89%
BB% (unintentional) /PA9.71%÷1.060×0.710—×1.0426.78%
HBP% /PA1.71%—×0.790—×1.0421.41%
Singles /BIP24.63%÷0.988×0.920×0.994×1.04223.75%
Doubles /BIP5.22%÷1.140×0.810×0.994×1.0423.84%
Triples /BIP1.12%÷1.150×0.850×0.994×1.0420.86%
Home runs /BIP1.49%÷1.197×0.800—×1.0421.04%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 139, 1B 98, 2B 128, 3B 130, K 93, BB 112 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .336 → .288; ISO .105 → .078; BABIP .309 → .282. 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).

2022 AMyrtle Beach Pelicans · 504 PAwOBA .318 → .281 (−37)K% 16.1% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.07%÷0.978×1.360——22.34%
BB% (unintentional) /PA7.74%÷1.017×0.690—×1.0455.49%
HBP% /PA1.19%—×0.780—×1.0450.97%
Singles /BIP24.53%÷0.975×0.920×1.008×1.04524.39%
Doubles /BIP5.07%÷0.947×0.830×1.008×1.0454.68%
Triples /BIP1.60%÷1.068×0.910×1.008×1.0451.44%
Home runs /BIP1.87%÷0.942×0.800—×1.0451.66%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 95, 2B 89, 3B 114, K 96, BB 103 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .318 → .281; ISO .114 → .099; BABIP .315 → .308. 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).

2021 ROKACL Cubs · 109 PAwOBA .406 → .305 (−102)K% 16.5% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.51%÷0.992×1.440——23.96%
BB% (unintentional) /PA5.50%÷1.071×0.620—×1.0223.26%
HBP% /PA0.92%—×0.720—×1.0220.68%
Singles /BIP22.89%÷1.002×0.820×1.008×1.02219.32%
Doubles /BIP8.43%÷0.947×0.720×1.008×1.0226.61%
Triples /BIP1.20%÷0.947×0.720×1.008×1.0220.94%
Home runs /BIP7.23%÷1.014×0.780—×1.0225.69%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 100, 2B 89, 3B 89, K 98, BB 114 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .406 → .305; ISO .267 → .199; BABIP .351 → .285. 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 — .