Riley Tirotta3B Buffalo Bisons
Age 27 R/R 6'2" / 195 lbs AAA HR +12%BB +4% Svc 0.0 · Ctrl thru 2033 peak 0.4 · 2027
wRC+†64
AVG/OBP/SLG.207 / .288 / .341
PA250
HR7
SB6
K%35
BB%9
MLB%10%
BAT: -10.3 runs (wOBA-derived runs vs avg)-10BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.20-0.2WAR
Scouting · nowfuture
HIT
4545
PWR
5050
SPD
5050
EYE
5355
trajectory · 10 yrs
0.4peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+0.4$2M+$0.9M
2029Arb-1$0.8M+0.2$0.9M+$0.0M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Ext / FA-deal$0.6M
Totals $2M $-4M -$6M
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
202122 ADunedin Blue Jays 119100 28211 14313 42 .280.385.350.735 .070.386 2612 .331 111 +2 +0 +0 +0 +3 0.5
202223 A+Vancouver Canadians 283261 40825 191272 125 .153.216.257.473 .103.269 457 .206 16 -27 +0 +0 +1 +8 -1.8
202324 AA2 teams 376333 651349 331425 125 .195.278.339.617 .144.299 389 .269 64 -15 +0 +0 +1 +11 -0.3
202425 AAA3 teams 444382 8116112 5014810 144 .212.319.353.672 .141.308 3311 .304 91 -5 +1 +0 +2 +13 1.1
202526 AAABuffalo Bisons 463419 9314212 371675 133 .222.293.351.644 .129.335 368 .282 74 -14 +1 +0 +2 +13 0.3
▸ 2026 Season (actual · ROS · total)
202627 AAABuffalo Bisons 6658 8002 7291 20 .138.242.241.484 .103.222 4411 .237 40 -5 +0 +0 +0 +2 -0.2
ROS27 MLBTOR 184162 33515 17673 41 .204.291.340.631 .136.298 369 .280 72 -6 +0 +0 +1 +5 0.0
TOT27 MLBTOR 250220 41517 24964 61 .186.278.314.592 .127.288 3810 .268 64 -10 +1 +0 +1 +7 -0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLB 20%TOR 333294 6110110 32984 72 .207.294.350.644 .143.275 2910 .292 82 -7 +1 -1 +1 +9 0.4
202829 MLB 33%TOR 352310 6511110 341035 71 .210.298.348.646 .139.276 2910 .292 82 -7 +1 -1 +1 +10 0.4
202930 MLB 43%TOR 363320 6611110 351065 61 .206.294.341.635 .134.275 2910 .291 81 -8 +1 -2 +1 +10 0.2
203031 MLB 52%TOR 358317 6611110 341064 41 .208.293.344.637 .136.274 309 .288 79 -9 +0 -3 +1 +10 0.0
203132 MLB 64%TOR 345305 621019 331044 30 .203.289.331.621 .128.272 3010 .283 75 -10 +1 -4 +1 +10 -0.2
203233 MLB 81%TOR 318281 56918 30984 20 .199.286.324.610 .125.271 319 .278 71 -10 +0 -4 +1 +9 -0.4
203334 MLBTOR 277246 49817 26883 10 .199.284.325.609 .126.269 329 .271 66 -11 +0 -5 +1 +8 -0.7
▸ Career Totals (MLE all levels + projections)
Career 42153730 76512818108 394138557 8925 .205.291.336.627 .131.290 339 .281 74 -126 +8 -20 +15 +119 -0.4
/ 162G 650575 11920317 612149 144 .207.293.341.634 .134.293 339 .281 74 -19 +1 -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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202122 ADunedin Blue Jays 11995 29311 19253 42 .305.436.389.825 .084.394 2116 .376 146 +6 +0 +3 1.0
202223 A+Vancouver Canadians 283247 541526 33912 125 .219.316.368.684 .150.318 3212 .309 95 -2 +0 +8 0.7
202324 AANew Hampshire Fisher Cats 269225 48828 37773 74 .213.332.373.705 .160.278 2914 .317 101 +0 -0 +8 0.8
202324 A+Vancouver Canadians 10789 27823 15302 51 .303.415.539.954 .236.421 2814 .414 175 +9 +1 +3 1.3
202425 AAABuffalo Bisons 342287 6915112 45969 62 .240.361.425.786 .185.317 2813 .354 129 +11 +0 +10 2.2
202425 AANew Hampshire Fisher Cats 7356 16212 16190 22 .286.444.464.909 .179.389 2622 .404 167 +6 -0 +2 0.7
202425 ADunedin Blue Jays 2917 4101 1161 60 .235.552.4711.022 .235.300 2138 .468 217 +4 +1 +1 0.6
202526 AAABuffalo Bisons 463403 10820212 531375 133 .268.360.417.777 .149.375 3011 .349 125 +13 +1 +13 2.8

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
Riley Tirotta (OGILVIE) 27 45 50 50 55 .207/.288/.341 .135.306 75 35% 9% 77 +0.1
Narciso Crook
2022 · AAA
27 43 49→55 50 39 .215/.277/.364 .150.307 1612 34% 6% 78 +0.2 .214/.286/.373 .159.324 1915 38% 7% 84 +0.6 .200/.278/.359.159.312191739%7%73-0.1
Coco Montes
2023 · AAA
26 41→45 48→50 50 40 .208/.269/.350 .142.293 1510 33% 7% 70 -0.3 .222/.287/.357 .135.316 1410 32% 7% 79 +0.3 .221/.286/.344.123.31313932%7%73-0.1
Skye Bolt
2021 · AAA
27 42→39 47→50 50 42 .209/.273/.350 .141.295 1513 33% 8% 72 -0.2 .232/.296/.375 .143.310 1613 29% 7% 88 +0.9 .234/.302/.369.135.310151228%8%86+0.3
Nate Tenbrink
2014 · AAA
27 45→52 48→50 49→50 43 .219/.291/.368 .148.315 1613 34% 8% 85 +0.7 .222/.283/.354 .132.336 1411 36% 7% 77 +0.1 .198/.262/.300.101.3608044%8%50-0.3
Charles Leblanc
2023 · MLB
27 47→53 50 48→45 40 .230/.290/.388 .158.336 1810 36% 7% 89 +1.0 .222/.304/.363 .141.315 168 32% 10% 89 +0.9 .198/.302/.335.138.27516532%12%78+0.2
Ben Harrison
2009 · AAA
27 46→48 50 51→50 40 .229/.292/.380 .151.318 1912 33% 7% 88 +0.9 .200/.268/.324 .124.314 149 38% 7% 64 -0.8 .169/.249/.285.116.26315439%8%44-0.9
Chad Hermansen
2005 · MLB
27 44→43 50→55 47→50 46 .224/.291/.378 .155.297 1713 30% 8% 87 +0.8 .225/.297/.366 .141.355 1510 37% 9% 86 +0.8 .211/.266/.315.104.305111333%6%56-0.9
Scott Kingery
2022 · MLB
28 42→51 48→55 52→55 43 .214/.277/.362 .149.292 1513 31% 7% 77 +0.1 .202/.267/.327 .125.300 1321 35% 8% 63 -0.8 .201/.259/.337.136.285172634%7%59-0.8
Mike Ahmed
2018 · AAA
26 44→46 45→50 46→50 44 .216/.285/.341 .124.300 1311 31% 8% 74 -0.1 .205/.263/.320 .115.324 128 38% 6% 59 -1.1 .187/.242/.291.104.30610640%5%41-1.0
Drew Robinson
2019 · MLB
27 43→41 51→55 48→50 44 .215/.286/.381 .166.317 1812 36% 9% 85 +0.7 .207/.283/.342 .135.361 1414 42% 9% 74 -0.1 .154/.243/.252.099.307111649%10%36-0.8
JaCoby Jones
2020 · MLB
28 43→47 48→50 51→50 41 .215/.279/.365 .150.293 1515 31% 6% 79 +0.3 .217/.278/.364 .147.320 169 35% 7% 78 +0.2 .194/.249/.314.120.31514541%6%49-0.6
TJ Hopkins
2023 · AAA
26 44→54 49→50 48→45 39 .220/.276/.372 .152.310 178 34% 6% 79 +0.3 .235/.302/.382 .147.328 177 31% 8% 92 +1.2 .260/.335/.406.146.35618430%9%108+1.7
Sheldon Neuse
2022 · MLB
27 47→53 48→45 48→45 40 .235/.284/.376 .141.321 177 32% 6% 83 +0.6 .243/.287/.362 .119.326 1411 28% 6% 80 +0.4 .253/.298/.351.098.334121127%5%79+0.2
Robbie Glendinning
2023 · AA
27 46→42 50 49→45 42 .213/.301/.367 .153.356 1910 42% 10% 89 +0.9 .219/.299/.361 .142.352 167 39% 9% 86 +0.8 .210/.293/.344.134.33015038%10%74-0.0
Rylan Bannon
2023 · MLB
27 36→45 49→50 52→50 48 .195/.277/.338 .143.247 1812 29% 9% 72 -0.2 .202/.293/.353 .151.264 1813 29% 10% 82 +0.5 .189/.291/.340.151.244191230%12%76+0.1
Jack Larsen
2022 · AA
27 44→49 51→50 47→45 44 .221/.291/.382 .161.319 189 35% 9% 89 +0.9 .236/.313/.360 .124.321 128 28% 10% 92 +1.2 .232/.318/.332.100.3169627%10%83+0.3
Zack Short
2021 · AAA
26 40→39 47→50 46→45 46 .199/.287/.342 .143.292 157 35% 10% 76 +0.1 .191/.286/.326 .135.262 159 31% 11% 72 -0.2 .179/.279/.311.132.24016931%11%63-0.6
Kevin Smith
2023 · MLB
27 40→45 49→55 54→50 39 .206/.260/.354 .148.283 1714 33% 6% 68 -0.5 .211/.255/.351 .140.304 1816 35% 5% 65 -0.7 .205/.244/.339.134.297191937%4%55-0.7
Luis Liberato
2023 · AAA
27 42→51 49→50 52→50 43 .216/.276/.370 .154.295 178 32% 8% 79 +0.3 .219/.281/.353 .134.307 1412 31% 8% 76 +0.1 .217/.282/.332.115.306101331%8%68-0.2
Ben Guez
2014 · AAA
27 46→52 47→50 46→50 44 .229/.300/.370 .141.303 1412 28% 7% 89 +0.9 .208/.282/.362 .154.287 1812 33% 7% 80 +0.4 .191/.268/.351.160.254201332%7%67-0.3