Riley Tirotta

3B Buffalo Bisons
Age 28 R/R 6'2" / 195 lbs AAA Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAA/AA/ATOR444.247/.387/.433151489—.215/.321/.349
202526AAATOR463.268/.360/.417121372—.217/.289/.332
202627AAA/AA2 orgs306.195/.308/.3288537—.157/.243/.255
2027PROJ10% MLB28MLBTOR16.201/.281/.3150069-0.0
2028PROJ27% MLB29MLBTOR54.201/.280/.3131169-0.1
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Ext$0.8M2030Ext$0.8M2031Ext$0.9M2032Ext$3M2033Ext$5M2034Ext$7M
Skills · percentileMiLB Statcast 2026 AAA
Chase%84
Speed78
Max EV76
BB%61
Whiff%25
K%18
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsAdam Engel (age 28) · Jake Hager (age 28) · Steve Moss (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†69
AVG/OBP/SLG.201 / .281 / .315
PA16
HR0
K%31
BB%6
BABIP294
ISO67
MLB%10%
Value2027 · WAR
BAT: -5.6 runs (wOBA-derived runs vs avg)-6BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.12728
Tools · ContractCON 45 / POW 50
Toolsscout grade
CONTACT45
scouting grade only
POWER50
scouting grade only
EYE55
scouting grade only
SPEED50
scouting grade only
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
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
Totals $0.0M $0.0M +$0.0M

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)
202122 ADunedin Blue Jays — 11995 29311 19253 42 305436389825 84394 2116 376 103 — — — — — —
202223 A+Vancouver Canadians — 283247 541526 33912 125 219316368684 150318 3212 309 34 — — — — — —
202324 AANew Hampshire Fisher Cats — 269225 48828 37773 74 213332373705 160278 2914 317 55 — — — — — —
202324 A+Vancouver Canadians — 10789 27823 15302 51 303415539954 236421 2814 414 103 — — — — — —
202425 AAABuffalo Bisons — 342287 6915112 45969 62 240361425786 185317 2813 354 81 — — — — — —
202425 AANew Hampshire Fisher Cats — 7356 16212 16190 22 286444464909 179389 2622 404 108 — — — — — —
202425 ADunedin Blue Jays — 2917 4101 1161 60 2355524711.022 235300 2138 468 134 — — — — — —
202526 AAABuffalo Bisons — 463403 10820212 531375 133 268360417777 149375 3011 349 72 — — — — — —
202627 AAABuffalo Bisons — 198171 33617 24602 51 193299363662 170248 3012 299 39 — — — — — —
202627 AAReading Fightin Phils — 10891 18301 14283 00 198324264588 66274 2613 283 34 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202122 A MLEDunedin Blue Jays — 119100 27211 14323 42 270376340716 70366 2712 320 103 — — — — — —
202223 A+ MLEVancouver Canadians — 283258 42925 221232 125 163234271505 109272 438 219 34 — — — — — —
202324 AA MLENew Hampshire Fisher Cats — 269239 43726 23973 74 180260301562 121254 369 250 55 — — — — — —
202324 A+ MLEVancouver Canadians — 10794 23722 10392 51 245330426756 181378 369 320 103 — — — — — —
202425 AAA MLEBuffalo Bisons — 342301 631418 311159 62 209302342644 133304 349 288 81 — — — — — —
202425 AA MLENew Hampshire Fisher Cats — 7361 15211 11230 22 246361361722 115350 3215 328 108 — — — — — —
202425 A MLEDunedin Blue Jays — 2920 4101 881 60 200448400848 200257 2828 366 134 — — — — — —
202526 AAA MLEBuffalo Bisons — 463419 9114210 371665 133 217289332620 115329 368 274 72 — — — — — —
202627 AAA MLEBuffalo Bisons — 198179 28515 16722 51 156234279513 123218 368 226 39 — — — — — —
202627 AA MLEReading Fightin Phils — 10895 15201 10343 00 158259211470 53241 319 219 34 — — — — — —
202122 A MLEDunedin Blue Jays — 119100 27211 14323 42 270376340716 70377 2712 320 103 — — — — — —
202122 A RAWDunedin Blue Jays — 11995 29311 19253 42 305436389825 84394 2116 376 103 — — — — — —
202223 A+ MLEVancouver Canadians — 283258 42925 221232 125 163234271505 109282 438 219 34 — — — — — —
202223 A+ RAWVancouver Canadians — 283247 541526 33912 125 219316368684 150318 3212 309 34 — — — — — —
202324 AA MLE2 teams — 376332 661448 341365 125 199283337620 139301 369 270 69 — — — — — —
202324 AA RAW2 teams — 376314 7516411 521075 125 239356420776 182318 2814 345 69 — — — — — —
202425 AAA MLE3 teams — 444383 8316211 4914610 144 217321355676 138316 3311 300 89 — — — — — —
202425 AAA RAW3 teams — 444360 8918215 7212110 144 247387433820 186327 2716 369 89 — — — — — —
202526 AAA MLEBuffalo Bisons — 463419 9114210 371665 133 217289332620 115331 368 274 72 — — — — — —
202526 AAA RAWBuffalo Bisons — 463403 10820212 531375 133 268360417777 149375 3011 349 72 — — — — — —
202627 AAA MLE2 teams — 306274 42715 261065 51 153239241480 88226 358 224 37 — — — — — —
202627 AAA RAW2 teams — 306262 51918 38885 51 195308328636 134257 2912 294 37 — — — — — —
202122 A MLEDunedin Blue Jays — 119101 27211 14323 42 267376337713 69366 2712 320 103 — — — — — —
202223 A+ MLEVancouver Canadians — 283257 42925 221232 125 163234272506 109272 438 219 34 — — — — — —
202324 AA MLE2 teams — 376334 661448 341365 125 198283335618 138289 369 270 69 — — — — — —
202425 AAA MLE3 teams — 444382 8316211 4914610 144 217321356677 139308 3311 300 89 — — — — — —
202526 AAA MLEBuffalo Bisons — 463418 9114210 371665 133 218289333621 115329 368 274 72 — — — — — —
202627 AAA MLE2 teams — 306272 42715 261065 51 154239243482 88226 358 224 37 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AAA MLE3 teams — 444382 8316211 4914610 144 217321356677 139308 3311 300 89 — — — — — —
202526 AAA MLEBuffalo Bisons — 463418 9114210 371665 133 218289333621 115329 368 274 72 — — — — — —
202627 AAA MLE2 teams — 306272 42715 261065 51 154239243482 88226 358 224 37 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLETOR 10% 356317 631117 311215 72 200281314595 113293 349 271 69 -13 +1 +0 +1 +8 -0.1
▸ 2027 — real world (MLB)
202728 MLB CTXTOR 10% 1615 3100 150 00 201281315596 114294 316 271 69 -1 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLETOR 27% 199177 36614 17673 31 200280312592 112291 349 270 69 -7 +0 -1 +1 +4 -0.4
202829 MLB CTXTOR 27% 5448 10201 5181 10 201280313593 112292 339 270 69 -2 +0 -0 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 5448 10201 5181 10 208296312609 104310 339 270 67 -2 +0 -0 +0 +1 -0.1
/ 162G— A+C — 650578 12024012 6021712 120 208295311607 104309 339 270 67 -24 +2 -5 +2 +14 -1.0
Career— MLE — 23452082 415731447 21282935 6622 199284316600 116301 359 267 67 -13 +0 -1 +1 +8 -0.5
/ 162G— MLE — 650577 11520413 5923010 186 199285315600 116302 359 267 67 -24 +1 -3 +2 +14 -1.0

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 AAABuffalo Bisons · 198 PAwOBA .293 → .226 (−68)K% 30.3% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.30%÷1.000×1.200——36.36%
BB% (unintentional) /PA12.12%÷1.000×0.690—×0.9928.30%
HBP% /PA1.01%—×0.940—×0.9920.94%
Singles /BIP17.12%÷1.000×0.930×0.996×0.99215.73%
Doubles /BIP5.41%÷1.000×0.830×0.996×0.9924.43%
Triples /BIP0.90%÷1.000×0.970×0.996×0.9920.86%
Home runs /BIP6.31%÷1.000×0.700—×0.9924.38%

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 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.996.

Result: wOBA .293 → .226; ISO .170 → .122; BABIP .248 → .218. 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).

2026 AAReading Fightin Phils · 108 PAwOBA .277 → .219 (−58)K% 25.9% → 31.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.93%÷1.000×1.220——31.63%
BB% (unintentional) /PA12.96%÷1.000×0.700—×0.9688.78%
HBP% /PA2.78%—×0.850—×0.9682.29%
Singles /BIP22.22%÷1.000×0.970×0.958×0.96819.98%
Doubles /BIP4.76%÷1.000×0.860×0.958×0.9683.80%
Triples /BIP0.00%÷1.000×0.950×0.958×0.9680.00%
Home runs /BIP1.59%÷1.000×0.780—×0.9681.20%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.958.

Result: wOBA .277 → .219; ISO .066 → .050; BABIP .274 → .241. 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 AAABuffalo Bisons · 463 PAwOBA .341 → .274 (−67)K% 29.6% → 35.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.59%÷0.988×1.200——35.94%
BB% (unintentional) /PA11.23%÷0.984×0.690—×1.0037.90%
HBP% /PA1.08%—×0.940—×1.0031.02%
Singles /BIP27.82%÷1.007×0.930×0.991×1.00325.53%
Doubles /BIP7.52%÷1.098×0.830×0.991×1.0035.65%
Triples /BIP0.75%÷0.986×0.970×0.991×1.0030.74%
Home runs /BIP4.51%÷0.847×0.700—×1.0033.74%

Factors used: league row International League. Park (home-season share, regressed): HR 69, 1B 101, 2B 120, 3B 97, K 98, BB 97 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.991.

Result: wOBA .341 → .274; ISO .149 → .116; BABIP .375 → .329. 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 AAABuffalo Bisons · 342 PAwOBA .346 → .288 (−58)K% 28.1% → 33.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.07%÷1.004×1.200——33.55%
BB% (unintentional) /PA13.16%÷1.028×0.690—×1.0188.99%
HBP% /PA2.63%—×0.940—×1.0182.52%
Singles /BIP21.47%÷0.988×0.930×1.044×1.01821.47%
Doubles /BIP7.85%÷0.959×0.830×1.044×1.0187.23%
Triples /BIP0.52%÷1.150×0.970×1.044×1.0180.47%
Home runs /BIP6.28%÷0.990×0.700—×1.0184.52%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 98, 2B 92, 3B 130, K 101, BB 106 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.044.

Result: wOBA .346 → .288; ISO .185 → .142; BABIP .317 → .304. 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 AANew Hampshire Fisher Cats · 73 PAwOBA .396 → .328 (−68)K% 26.0% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.03%÷0.995×1.220——31.92%
BB% (unintentional) /PA20.55%÷0.990×0.700—×0.98814.35%
HBP% /PA0.00%—×0.850—×0.9880.00%
Singles /BIP29.73%÷1.015×0.970—×0.98828.08%
Doubles /BIP5.41%÷1.051×0.860—×0.9884.37%
Triples /BIP2.70%÷1.150×0.950—×0.9882.21%
Home runs /BIP5.41%÷1.145×0.780—×0.9883.64%

Factors used: league row EL. Park (home-season share, regressed): HR 129, 1B 103, 2B 110, 3B 130, K 99, BB 98 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .396 → .328; ISO .179 → .138; BABIP .389 → .350. 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 ADunedin Blue Jays · 29 PAwOBA .459 → .366 (−94)K% 20.7% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.69%÷1.041×1.360——27.03%
BB% (unintentional) /PA37.93%÷0.959×0.690—×0.96026.21%
HBP% /PA3.45%—×0.780—×0.9602.58%
Singles /BIP18.18%÷0.962×0.920—×0.96016.69%
Doubles /BIP9.09%÷0.999×0.830—×0.9607.25%
Triples /BIP0.00%÷1.150×0.910—×0.9600.00%
Home runs /BIP9.09%÷1.003×0.800—×0.9606.96%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 92, 2B 100, 3B 130, K 108, BB 92 — applied at half strength. Age: age 26 vs a level average of 22.0 → −4.0% on BB/HBP/hit rates (4.0 yr older than average).

Result: wOBA .459 → .366; ISO .235 → .212; BABIP .300 → .257. 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 AANew Hampshire Fisher Cats · 269 PAwOBA .314 → .250 (−64)K% 28.6% → 36.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.62%÷0.967×1.220——36.10%
BB% (unintentional) /PA13.75%÷1.105×0.700—×0.9988.70%
HBP% /PA1.12%—×0.850—×0.9980.95%
Singles /BIP20.27%÷1.023×0.970×0.993×0.99819.05%
Doubles /BIP5.41%÷0.963×0.860×0.993×0.9984.79%
Triples /BIP1.35%÷1.033×0.950×0.993×0.9981.23%
Home runs /BIP5.41%÷1.000×0.780—×0.9984.21%

Factors used: league row EL. Park (home-season share, regressed): HR 100, 1B 105, 2B 93, 3B 107, K 93, BB 121 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .314 → .250; ISO .160 → .129; BABIP .278 → .254. 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+Vancouver Canadians · 107 PAwOBA .408 → .320 (−88)K% 28.0% → 36.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.04%÷1.028×1.350——36.82%
BB% (unintentional) /PA14.02%÷0.992×0.710—×0.9789.81%
HBP% /PA1.87%—×0.810—×0.9781.48%
Singles /BIP23.73%÷1.006×0.910×1.045×0.97821.95%
Doubles /BIP13.56%÷0.949×0.830×1.045×0.97812.13%
Triples /BIP3.39%÷0.900×0.820×1.045×0.9783.16%
Home runs /BIP5.08%÷1.253×0.830—×0.9783.29%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 151, 1B 101, 2B 90, 3B 80, K 106, BB 98 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.045.

Result: wOBA .408 → .320; ISO .236 → .177; BABIP .421 → .378. 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).