Bryan TorresOF Memphis Redbirds
Age 29 L/R 5'7" / 165 lbs MLB Svc 0.000 · Ctrl thru 2031
2026 ROS PROJECTION239 act + 159 ros · stats below = ROS only
wRC+†120
AVG/OBP/SLG.278 / .360 / .406
PA159
HR3
SB7
K%19
BB%11
BABIP335
ISO128
MLB%100%
Value2026 · WAR
BAT: +10.7 runs (wOBA-derived runs vs avg)+11BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.4 runs (Positional adjustment)-2POSREP: +11.3 runs (Replacement-level credit)+11REPTotal WAR: +2.20+2.2WAR
0.01.53.00.92.52.11.60.90.3+$54M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 60 / POW 45
Toolsscout grade · Statcast %ile · 2026
CONTACT60
xwOBA
440.302
POWER45
Barrel%
498.0
Avg EV
1786.6
EYE60
scouting grade only
SPEED60
Sprint
4627.3
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.000 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M+0.9$4M+$3M
2027Pre-Arb$0.8M+2.5$19M+$18M
2028Pre-Arb$0.8M+2.1$14M+$14M
2029Arb-1$4M+1.6$10M+$8M
2030Arb-2$4M+0.9$3M+$0.4M
2031Arb-3$4M+0.3$0.8M+$0.0M (cut)
Totals $9M $50M +$43M

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
201518 ROKDSL Brewers 3230 6010 230 20 200250267517 67222 96 228 33
201518 ROKDSL Brewers 3228 7010 420 20 250344321665 71269 612 307 93
201619 ROKDSL Brewers 165151 32230 11202 83 212274265539 53244 127 238 40
201619 ROKDSL Brewers 165143 37240 19142 83 259354329682 70287 812 314 98
201720 ROKDSL Indians/Brewers 158143 33411 1191 65 231290294584 63239 67 257 55
201720 ROKDSL Indians/Brewers 158136 40611 1861 65 294381375756 81300 411 340 118
201821 ROKHelena Brewers 141133 30411 5250 46 226254293547 68271 184 233 37
201821 ROKHelena Brewers 141130 37611 8170 46 285326369695 85321 126 307 93
201922 INTLGigantes de Carolina 4036 6100 341 01 167250194444 28188 108
201922 INTLGigantes de Carolina 4036 6100 341 01 167250194444 28188 108 216 23
202124 AA2 teams 219206 53810 6602 93 257285306591 49356 273 260 57
202124 AA2 teams 219196 56810 16442 93 286346337683 51361 207 306 92
202225 INTLPuerto Rico 195170 46521 22272 36 271361341702 71317 1411
202225 INTLPuerto Rico 195170 46521 22272 36 271361341702 71317 1411 323 105
202326 INTLPuerto Rico 189154 45401 27215 156 292412338749 45333 1114
202326 INTLPuerto Rico 189154 45401 27215 156 292412338749 45333 1114 349 125
202427 AA2 teams 685608 1863721 621422 5512 306372378750 72393 219 330 111
202427 AA2 teams 685567 1853422 103842 5512 326432404835 78376 1215 376 146
202528 AAA2 teams 623528 16620216 801131 3910 314406451856 136370 1813 371 142
202528 AAA2 teams 623516 16523211 92851 3910 320424436860 116362 1415 381 150
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 AAASTL 239204 581036 25462 112 284368451819 167333 1910 350 126 +7 +1 +0 -1 +7 1.4
YTD29 AAASTL 239195 561036 34412 112 287398462860 174329 1714 372 143 +12 +1 +0 -1 +7 1.9
ROS29 AAASTL 100% 159140 39713 17311 72 278360406766 128335 1911 342 120 +4 +1 +0 -1 +5 0.8
ROS29 MLBSTL 100% 159140 38613 17311 72 271354393747 121335 1911 338 117 +3 +1 +0 -1 +5 0.7
FULL29 AAASTL 398344 961649 42773 184 279362427790 148331 1911 346 123 +10 +2 +0 -2 +11 2.1
TOT29 AAASTL 398344 971749 42773 184 282365433797 151334 1911 347 124 +11 +2 +0 -2 +11 2.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBSTL 82% 600528 14324411 641213 246 271353394747 123329 2011 337 116 +11 +2 -2 -4 +17 2.5
202831 MLBSTL 82% 588518 13723311 621213 205 264346384731 120325 2111 332 112 +8 +2 -3 -4 +17 2.1
202932 MLBSTL 82% 576508 13322311 601223 164 262343382725 120320 2110 326 107 +5 +2 -4 -3 +16 1.6
203033 MLBSTL 82% 497440 1121839 511083 113 255336370706 116316 2210 319 102 +1 +1 -4 -3 +14 0.9
203134 MLBSTL 77% 420372 921427 43942 72 247329352681 105310 2210 310 95 -2 +1 -5 -3 +12 0.3
203235 MLBSTL 73% 355314 751125 36822 41 239321334655 96304 2310 300 88 -5 +0 -6 -2 +10 -0.2
203336 MLBSTL 64% 164146 34512 16391 10 233313322635 89299 2410 290 80 -4 +0 -6 -1 +5 -0.6
202730 MLBSTL 82% 492434 1172039 52993 195 270352392743 122329 2011 333 113 +7 +2 -2 -3 +14 1.8
202831 MLBSTL 82% 482425 1131939 51993 164 266349388737 122325 2111 327 109 +5 +2 -2 -3 +14 1.5
202932 MLBSTL 82% 472417 1091839 491003 133 261343384727 122320 2110 321 104 +2 +1 -3 -3 +13 1.1
203033 MLBSTL 82% 408361 921527 42882 92 255336366701 111316 2210 315 99 -1 +1 -3 -2 +12 0.6
203134 MLBSTL 77% 325287 711125 33722 51 247329352681 105310 2210 306 92 -3 +1 -4 -2 +9 0.1
203235 MLBSTL 73% 259230 55814 26601 31 239319335654 96304 2310 297 85 -4 +0 -4 -2 +7 -0.3
203336 MLBSTL 64% 10594 22311 10250 10 234308319627 85298 2410 286 77 -3 +0 -4 -1 +3 -0.4
▸ Career Totals
Career 27022388 6171001647 28057415 7318 258340373713 114320 2110 319 102 +7 +7 -22 -16 +77 5.3
/ 162G 650574 14824411 671384 184 258339371710 113320 2110 319 102 +2 +2 -5 -4 +18 1.3
Career 58065125 13682093280 578114234 23175 267345367712 100327 2010 296 84 -103 +16 -29 -35 +165 1.4
/ 162G 650574 1532349 651284 268 267346368713 101327 2010 296 84 -11 +2 -3 -4 +18 0.2

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
201518 ROKDSL Brewers 3228 7010 420 20 250344321665 71269 612 307 93 -0 +0 +1 0.1
201619 ROKDSL Brewers 165143 37240 19142 83 259354329682 70287 812 314 98 -0 +0 +5 0.5
201720 ROKDSL Indians/Brewers 158136 40611 1861 65 294381375756 81300 411 340 118 +3 -1 +4 0.7
201821 ROKHelena Brewers 141130 37611 8170 46 285326369695 85321 126 307 93 -1 -2 +4 0.1
201922 INTLGigantes de Carolina 4036 6100 341 01 167250194444 28188 108 216 23 -3 -0 +1 -0.3
202124 AARichmond Flying Squirrels 144132 37710 7312 63 280326348675 68356 225 300 88 -2 +0 +4 0.2
202124 INTLGigantes de Carolina 7564 19100 9130 30 297384312696 16373 1712 318 102 +0 +1 +2 0.3
202225 INTLPuerto Rico 195170 46521 22272 36 271361341702 71317 1411 323 105 +1 -2 +6 0.5
202326 INTLPuerto Rico 189154 45401 27215 156 292412338749 45333 1114 349 125 +5 +1 +5 1.2
202427 AASpringfield Cardinals 528447 1482822 69751 3310 331422416838 85389 1413 373 144 +26 +3 +15 4.5
202427 INTLGigantes de Carolina 157120 37600 3491 222 308465358823 50330 622 384 152 +9 +4 +4 1.8
202528 AAAMemphis Redbirds 414332 1091619 70571 266 328447464911 136369 1417 400 164 +30 +3 +12 4.5
202528 INTLCriollos de Caguas 209184 56712 22280 134 304379386765 82348 1311 343 121 +5 +1 +6 1.2

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
#1Rob Mackowiaklast yr '08
career totals — 8 seasons, 2,618 PA
82,6186449259332405-11-38.78.9
/1626641612-2.7-0.82.2pk7: 9
#2Grégor Blancolast yr '18
career totals — 9 seasons, 3,301 PA
93,30126120256340350-9-57.78.5
/162664524-1.8-1.01.5pk7: 9
#3Lew Fordlast yr '12
career totals — 6 seasons, 1,795 PA
61,7953548268345399-10+37.37.3
/1626641318-3.6+1.12.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
72,7655275259336378-17+07.27.2
/1626641318-4.0+0.01.7pk7: 7
#4Alejandro De Azalast yr '17
career totals — 8 seasons, 2,819 PA
82,8195189259325396-6-127.07.2
/1626641221-1.4-2.81.7pk7: 7
#5Chris Denorfialast yr '15
career totals — 8 seasons, 2,339 PA
82,3394055272330392-20+26.06.4
/1626641116-5.5+0.51.7pk7: 7
#6Emil Brownlast yr '08
career totals — 6 seasons, 2,335 PA
62,3355747263326406-24-85.35.3
/1626641613-6.7-2.21.5pk7: 5

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
Bryan Torres (OGILVIE) 29 60 45 60 60 282/365/433 151334 918 19% 11% 124 +2.2
Josh Rojas
2023 · MLB
29 53→54 45→50 53→55 54 255/333/381 126315 1118 22% 10% 105 +2.1 236/306/347 111297 1016 22% 9% 85 +0.7 221/291/3209928091523%9%69-0.2
Alejandro De Aza
2013 · MLB
29 57→61 44→50 55 49 276/335/407 131329 1025 19% 7% 111 +2.5 259/321/396 137320 1218 22% 8% 103 +1.9 254/319/394140316121722%8%98+1.4
Jason Kipnis
2015 · MLB
28 53→63 45→55 56→55 55 255/331/381 126303 1124 19% 10% 104 +2.0 268/337/427 159319 1414 19% 9% 118 +3.0 267/336/438171315151119%8%117+2.8
Fred Lewis
2011 · MLB
30 55→60 46→50 54→55 51 264/339/415 151332 1019 22% 9% 115 +2.8 253/327/401 148324 1318 24% 9% 107 +2.2 252/327/399147327131925%9%101+1.1
Esteban German
2007 · MLB
29 60→61 41→45 58→60 55 282/359/391 108334 623 16% 10% 118 +3.0 264/342/368 104315 520 16% 10% 105 +2.1 265/344/3559131842516%10%100+1.1
Adam Eaton
2018 · MLB
29 57→65 46→45 52→55 54 279/356/423 144324 1213 17% 9% 125 +3.5 275/358/414 139321 1213 17% 10% 124 +3.4 272/357/409136317121317%10%120+2.1
Felipe Lopez
2008 · MLB
28 53→63 44→55 54→55 54 259/328/380 122298 1124 17% 9% 102 +1.9 273/341/385 112319 912 16% 9% 108 +2.3 276/347/3851103228816%10%107+2.1
Rafael Furcal
2007 · MLB
29 59→63 46→50 60 57 287/353/430 143312 1231 13% 10% 125 +3.5 281/347/403 122310 1022 12% 9% 115 +2.8 291/360/430139325112013%10%123+2.3
Dexter Fowler
2015 · MLB
29 53→63 44→55 51→55 59 254/353/377 123318 1116 22% 13% 112 +2.6 258/359/421 163321 1514 22% 13% 125 +3.5 258/363/436178317161422%13%127+3.5
Chris Dickerson
2011 · MLB
29 55 45→50 59→60 51 259/336/394 135351 1125 27% 10% 108 +2.3 242/311/366 124339 1126 29% 9% 92 +1.2 241/318/390149333142230%9%99+0.9
Andrew Stevenson
2023 · MLB
29 52→59 47→50 59→60 42 254/305/402 147325 1324 25% 6% 98 +1.6 255/308/393 138329 1336 25% 6% 97 +1.5 266/320/399133345134825%6%98+1.0
Kolten Wong
2020 · MLB
29 55→61 46→55 53→55 53 269/348/407 138302 1218 15% 8% 118 +3.0 266/341/414 148302 1417 16% 8% 117 +2.9 263/342/424161299161717%8%117+1.9
Nathan Lukes
2023 · AAA
29 55→57 44→50 51→50 45 269/316/391 123320 1115 20% 6% 100 +1.7 276/330/408 132320 1310 17% 7% 110 +2.4 281/341/41713631514515%8%112+1.5
Darin Erstad
2003 · MLB
29 58→68 44→50 53→55 51 283/333/403 120308 1120 12% 7% 110 +2.4 271/322/375 104306 916 14% 6% 98 +1.6 273/327/3699631471415%7%94+1.1
César Hernández
2019 · MLB
29 56→62 43→50 51→55 59 267/358/380 113326 1115 20% 12% 115 +2.7 262/333/391 129311 138 19% 9% 107 +2.2 256/323/39113430014419%8%100+1.5
Grégor Blanco
2013 · MLB
29 51→60 41→45 60 55 240/324/346 106306 831 23% 11% 92 +1.2 264/340/374 110324 721 19% 10% 105 +2.1 276/352/38410833361917%10%106+1.6
Alex Presley
2014 · MLB
29 55→63 45→50 53→55 46 266/313/397 131317 1117 20% 6% 100 +1.7 252/298/354 102295 1014 17% 6% 82 +0.5 257/304/3458830671318%6%79+0.2
Cameron Maybin
2017 · MLB
30 56→60 42→50 53→55 52 269/333/381 112321 920 19% 9% 105 +2.1 251/329/377 126310 1225 21% 10% 102 +1.9 244/329/374130306122723%11%99+1.1
Johnny Damon
2004 · MLB
30 56→65 45→55 58→55 58 270/341/407 136287 1124 11% 9% 114 +2.7 294/362/449 155314 1418 11% 10% 134 +4.1 299/368/461162318161811%10%136+4.9
Eric Campbell
2016 · MLB
29 52→57 44→45 49→50 55 251/340/370 119306 1014 20% 10% 105 +2.1 241/327/351 110299 912 21% 10% 95 +1.4 233/322/34811528810921%10%90+0.7