Brandon MartoranoC Richmond Flying Squirrels
Age 28 R/R 6'2" / 198 lbs AA BB -3% Svc 0.0 · Ctrl thru 2034
wRC+†60
AVG/OBP/SLG.191 / .267 / .309
PA174
HR4
K%36
BB%8
MLB%2%
BAT: -7.8 runs (wOBA-derived runs vs avg)-8BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.1 runs (Positional adjustment)+3POSREP: +4.9 runs (Replacement-level credit)+5REPTotal WAR: +0.00+0.0WAR
trajectory · 10 yrs
0.1peak
2027

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
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $-4M $-8M -$4M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201921 ROKAZL Giants Black 2121 1000 0140 00 .048.048.048.095 .000.143 670 .144 -32 -3 +0 +0 +0 +1 -0.2
202123 AA2 teams 239206 40728 25915 60 .194.297.364.661 .170.291 3810 .286 77 -6 +1 +0 +4 +7 0.6
202224 AARichmond Flying Squirrels 372335 591249 271556 112 .176.250.316.566 .140.286 427 .246 46 -23 +1 +0 +7 +11 -0.4
202325 AARichmond Flying Squirrels 248216 33315 261064 24 .153.256.245.501 .093.262 4310 .237 40 -17 -1 +0 +4 +7 -0.7
202426 AA2 teams 155139 24403 13621 02 .173.248.266.515 .094.276 408 .224 30 -12 -1 +0 +3 +4 -0.6
▸ 2026 Season
202628 MLBSF 174155 30514 15632 21 .194.273.316.589 .123.288 369 .264 60 -8 +0 +0 +3 +5 0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 9%SF 245220 44816 21862 31 .200.276.327.603 .127.287 359 .268 63 -10 +0 -1 +4 +7 -0.0
202830 MLB 19%SF 291261 51917 251003 31 .195.273.318.591 .123.286 349 .269 64 -12 +0 -2 +5 +8 -0.0
202931 MLB 29%SF 279250 49916 24963 11 .196.274.312.586 .116.285 349 .268 63 -12 -0 -3 +5 +8 -0.2
203032 MLB 40%SF 259233 46816 22902 01 .197.272.318.590 .120.284 358 .265 61 -11 -0 -4 +5 +7 -0.3
203133 MLB 54%SF 228205 40715 19802 00 .195.270.312.582 .117.282 358 .259 57 -11 +0 -4 +4 +6 -0.5
203234 MLB 71%SF 187167 32514 16682 00 .192.270.305.576 .114.280 369 .253 52 -10 +0 -5 +3 +5 -0.7
▸ Career Totals (MLE all levels + projections)
Career 26982408 449771463 233101132 2813 .186.267.309.576 .122.286 379 .258 56 -135 +0 -19 +48 +76 -3.0
/ 162G 650580 10819315 562448 73 .186.267.307.574 .121.286 389 .258 56 -33 +0 -5 +12 +18 -0.7

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201921 ROKAZL Giants Black 2121 5111 0100 00 .238.238.524.762 .286.400 480 .323 106 +0 +0 +1 0.1
202123 AARichmond Flying Squirrels 144119 21406 21442 20 .176.310.361.671 .185.211 3115 .303 90 -2 +0 +4 0.3
202123 A+Eugene Emeralds 9575 25532 16273 40 .333.468.5601.028 .227.489 2817 .446 199 +11 +1 +3 1.4
202224 AARichmond Flying Squirrels 372323 7016410 391206 112 .217.312.384.696 .167.305 3210 .311 96 -2 +1 +11 1.0
202325 AARichmond Flying Squirrels 248205 39416 37824 24 .190.325.307.633 .117.277 3315 .296 84 -4 -1 +7 0.2
202426 AAASacramento River Cats 6355 11003 8180 00 .200.302.364.665 .164.235 2913 .303 90 -1 +0 +2 0.1
202426 AARichmond Flying Squirrels 9279 17501 10321 02 .215.311.316.628 .101.333 3511 .284 76 -3 -1 +3 -0.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
Brandon Martorano (OGILVIE) 28 .191/.267/.309 .118.288 42 36% 8% 60 -0.3
Gabe Johnson
2008 · AAA
28 38 48→50 45→40 40 .198/.259/.337 .138.279 175 35% 7% 63 -0.8 .207/.265/.317 .110.307 108 34% 7% 59 -1.1 .179/.239/.258.079.2736435%7%31-0.7
Zack Short
2023 · MLB
28 37→39 46→50 46→45 50 .191/.285/.319 .128.261 149 31% 11% 70 -0.3 .189/.283/.313 .124.261 1410 31% 11% 68 -0.5 .168/.270/.287.119.22814831%11%54-0.9
Dave Wallace
2008 · AAA
28 34 47→45 43→40 42 .182/.258/.310 .127.254 165 34% 8% 56 -1.3 .209/.277/.329 .120.281 136 29% 8% 69 -0.4 .205/.282/.307.102.26711026%8%64-0.2
Grayson Greiner
2021 · MLB
28 40 46→45 45→30 44 .206/.272/.331 .125.276 154 30% 8% 66 -0.6 .196/.260/.306 .110.334 125 42% 7% 55 -1.4 .177/.244/.263.086.3299146%8%34-0.9
Caleb Hamilton
2022 · AAA
27 36 44→45 46→45 43 .181/.257/.295 .114.275 129 37% 9% 52 -1.6 .181/.267/.319 .138.277 186 38% 10% 63 -0.9 .145/.237/.274.129.20919339%10%37-0.8
Andrew Susac
2018 · MLB
28 37→39 48→50 47→30 43 .197/.261/.333 .136.264 163 31% 8% 63 -0.9 .206/.283/.350 .144.290 177 33% 9% 76 +0.1 .198/.293/.339.141.28118034%11%76+0.0
Kevin Richardson
2010 · AAA
29 36 48→50 43→40 35 .191/.246/.323 .132.283 173 38% 5% 54 -1.4 .200/.247/.340 .140.324 175 42% 5% 59 -1.1 .191/.237/.332.141.30718242%4%49-0.8
Brandon Hicks
2015 · MLB
29 36→40 50 46→50 41 .190/.266/.341 .151.284 187 38% 8% 68 -0.5 .188/.260/.304 .116.308 138 40% 8% 55 -1.4 .166/.236/.251.085.2939844%8%28-1.3
Ryan Jorgensen
2007 · AAA
28 38 44→45 48→30 43 .197/.260/.308 .111.260 136 29% 7% 56 -1.3 .211/.260/.328 .117.271 135 26% 6% 60 -1.0 .210/.254/.324.114.26612125%5%54-0.6
John Nelson
2007 · AAA
28 34→35 47→45 48→45 37 .181/.241/.311 .129.276 169 39% 6% 49 -1.8 .189/.246/.332 .143.280 198 38% 6% 56 -1.3 .158/.218/.302.144.21522038%6%36-1.3
Trent Giambrone
2022 · AAA
28 35→41 45→50 49→55 40 .183/.244/.299 .117.258 1314 34% 7% 46 -2.0 .185/.247/.272 .087.266 815 31% 7% 41 -2.3 .158/.224/.222.065.22651931%6%16-2.0
David Masters
2021 · AA
28 42→36 46→45 42→40 43 .212/.279/.339 .128.290 143 31% 8% 72 -0.2 .215/.274/.369 .154.312 198 36% 7% 78 +0.2 .170/.231/.347.178.22628639%6%50-0.4
Jason Delay
2022 · AAA
27 38 47→45 48→40 33 .198/.238/.325 .127.287 156 36% 4% 50 -1.7 .216/.269/.301 .085.295 55 27% 6% 56 -1.3 .226/.285/.301.075.2973223%6%61-0.4
McCarthy Tatum
2023 · AA
27 36→25 45→55 48→50 35 .184/.240/.304 .120.279 139 38% 5% 46 -2.0 .211/.271/.326 .115.298 1010 31% 5% 66 -0.6 .215/.285/.308.094.2976928%4%64-0.2
Colt Morton
2009 · MLB
27 38 47→50 46→30 41 .195/.264/.331 .136.277 153 34% 7% 64 -0.8 .201/.256/.340 .139.280 166 33% 6% 63 -0.9 .170/.220/.361.191.19626030%5%50-0.3
Camden Duzenack
2022 · AAA
27 35→37 49→50 50 35 .190/.239/.328 .138.268 189 36% 5% 52 -1.6 .214/.262/.346 .132.279 1411 28% 5% 66 -0.6 .215/.267/.343.129.269141025%5%65-0.4
Joe DeCarlo
2021 · AA
27 40→38 43→50 47→30 40 .197/.265/.308 .111.291 115 34% 7% 58 -1.2 .199/.260/.292 .093.305 96 35% 7% 51 -1.7 .163/.224/.224.061.2498036%7%16-1.3
Aramis Garcia
2022 · MLB
29 40→41 48→50 43→45 37 .206/.257/.340 .133.293 164 35% 5% 63 -0.9 .201/.243/.328 .127.275 167 33% 4% 53 -1.5 .174/.239/.321.147.23822637%6%49-0.8
Jake Means
2023 · AA
27 35→30 47→45 50→45 43 .183/.260/.318 .135.266 159 36% 9% 59 -1.1 .181/.252/.301 .120.260 1410 34% 8% 51 -1.7 .130/.207/.227.097.17215834%8%11-2.0
Mark Kolozsvary
2023 · MLB
27 37 46→40 47→30 38 .186/.270/.313 .127.292 134 38% 7% 63 -0.9 .190/.267/.321 .131.292 158 38% 6% 63 -0.8 .166/.225/.303.137.24418439%5%36-0.5