Tanner MorrisSS St. Paul Saints
Age 28 L/R 5'11" / 190 lbs AAA Svc 0.0 · Ctrl thru 2033
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 170 proj PA
wRC+†84
AVG/OBP/SLG.229 / .305 / .342
PA170
HR3
K%25
BB%9
ISO114
MLB%10%
Value2026 · WAR
BAT: -3.1 runs (wOBA-derived runs vs avg)-3BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +4.8 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.00.40.50.3+$8M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
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.5$2M+$1M
2029Pre-Arb$0.8M+0.3$1.0M+$0.3M
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
Totals $2M $3M +$1M

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
202123 A+Vancouver Canadians 470410 1061827 461247 41 259343363707 105349 2610 310 95
202123 A+Vancouver Canadians 470397 1131937 58907 41 285384401785 116348 1912 352 128
202224 AA3 teams 371317 75615 49794 15 237346309655 73300 2113 303 90
202224 AA3 teams 371295 77816 70644 15 261408356764 95316 1719 356 131
202325 AAABuffalo Bisons 411364 881706 431032 11 242325338663 96319 2510 296 85
202325 AAABuffalo Bisons 411345 972106 61812 11 281391394785 113350 2015 357 132
202426 AAASt. Paul Saints 5750 7300 6170 10 140232200432 60206 3011 194 7
202426 AAASt. Paul Saints 5747 7300 9140 10 149286213498 64206 2516 241 43
▸ 2026 Season
202628 MLBMIN 170152 35713 15421 31 230304349652 118299 259 295 84 -3 +0 +0 +2 +5 0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBMIN 33% 243217 501014 22612 31 230307341648 111298 259 296 85 -4 +0 -1 +3 +7 0.4
202830 MLBMIN 46% 290260 591215 26732 41 227302338641 112297 259 296 84 -5 +0 -2 +3 +8 0.5
202931 MLBMIN 54% 287257 581215 26722 31 226302339640 113294 259 293 82 -6 +0 -3 +3 +8 0.3
202729 MLBMIN 33% 7971 15301 7201 10 211291296587 85298 259 291 81 -2 +0 -0 +1 +2 0.1
202830 MLBMIN 46% 133119 27602 12331 20 227303328631 101297 259 290 80 -3 +0 -1 +1 +4 0.2
202931 MLBMIN 54% 154138 32613 14391 20 232307355662 123295 259 288 79 -4 +0 -2 +2 +4 0.1
▸ Career Totals
Career 366328 741516 33923 50 226302332635 107293 259 290 80 -8 +1 -3 +4 +10 0.4
/ 162G 650583 13227211 591635 90 226303336640 110293 259 290 80 -15 +2 -5 +7 +18 0.7
Career 22992027 47885735 23357120 2011 236321336657 101309 2510 297 85 -38 -0 -6 +25 +65 4.6
/ 162G 650573 13524210 661616 63 236321337658 101309 2510 297 85 -11 +0 -2 +7 +18 1.3

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
202123 A+Vancouver Canadians 470397 1131937 58907 41 285384401785 116348 1912 352 128 +15 +0 +13 2.9
202224 AAABuffalo Bisons 12698 17000 25252 02 173352173525 233 2020 272 66 -5 -1 +4 -0.2
202224 AANew Hampshire Fisher Cats 186154 48715 30302 13 312430468898 156361 1616 404 167 +14 -1 +5 1.9
202224 INTLSalt River Rafters 5943 12101 1590 00 279458372830 93333 1525 388 155 +4 +0 +2 0.5
202325 AAABuffalo Bisons 411345 972106 61812 11 281391394785 113350 2015 357 132 +15 -0 +12 2.7
202426 AAASt. Paul Saints 5747 7300 9140 10 149286213498 64206 2516 241 43 -4 +0 +2 -0.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
#1Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#2Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#5Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#6Dan Wilsonlast yr '04
career totals — 5 seasons, 1,801 PA
51,801275259301360+6+133.43.4
/162664102+2.1+4.71.3pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
138375231303348+4+30.70.7
/162664128+7.1+5.21.3pk7: 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
Tanner Morris (OGILVIE) 28 229/305/342 113299 33 25% 9% 84 +0.2
Chris Herrmann
2016 · MLB
28 44→48 43→50 51→50 44 216/272/330 114278 98 25% 6% 66 -0.6 222/297/375 153285 1710 27% 9% 89 +0.9 217/305/38416627720828%11%92+0.5
Jeff Fiorentino
2011 · MLB
28 50→53 44→50 51→50 49 246/304/369 122294 1115 20% 8% 89 +1.0 227/292/357 130274 1210 21% 8% 82 +0.5 220/294/35913826313821%9%81+0.2
Bruce Maxwell
2019 · MLB
28 48 43→45 46→30 47 230/294/345 115306 103 27% 8% 79 +0.3 237/299/391 154301 194 27% 8% 94 +1.3 248/312/42417529324024%8%106+1.8
Vimael Machín
2022 · MLB
28 45→54 45→50 50 48 224/286/352 128266 125 20% 7% 78 +0.2 232/298/334 102278 84 18% 8% 78 +0.2 244/298/379135287161120%7%87+0.5
Zack Collins
2022 · MLB
27 42→43 48→50 44→40 51 207/302/350 143292 154 32% 12% 85 +0.7 202/287/348 146299 166 35% 10% 78 +0.2 188/274/33214328216537%10%67-0.3
Andrew Knizner
2022 · MLB
27 43 43→50 48→40 50 212/293/324 112254 116 21% 8% 75 -0.0 218/287/334 116270 134 23% 7% 74 -0.1 218/299/36114225717222%7%83+0.2
Russ Adams
2009 · MLB
28 46→53 45 47→45 48 227/281/348 121260 139 19% 7% 75 -0.0 222/274/347 125259 138 19% 6% 71 -0.3 221/273/34712625613419%6%68-0.3
Andrew Knapp
2020 · MLB
28 47→56 43→45 49→40 52 220/317/338 117320 105 31% 12% 88 +0.9 212/297/338 126299 134 31% 10% 79 +0.3 212/281/34313129015230%7%71-0.1
Scott Moore
2012 · MLB
28 46→51 45→55 47→50 45 228/287/351 123283 147 24% 7% 78 +0.2 225/290/370 145288 164 27% 7% 85 +0.7 211/280/35614626916127%6%74-0.0
Pedro Severino
2021 · MLB
28 46→48 49→50 48→45 49 233/301/374 141274 176 22% 8% 90 +1.0 239/299/374 135304 156 25% 8% 89 +1.0 230/288/35512529514626%7%76+0.0
Juan Carlos Gamboa
2019 · AAA
28 48 43→45 47→50 43 236/289/345 109300 1110 25% 6% 76 +0.1 236/300/346 110323 129 28% 8% 82 +0.5 237/305/3289232711529%8%80+0.2
Tug Hulett
2011 · MLB
28 42→52 44→45 47→50 51 206/283/328 123255 1110 23% 9% 70 -0.3 229/288/334 105288 89 22% 8% 73 -0.1 244/297/341973057821%7%77+0.1
Ryan Lavarnway
2016 · MLB
28 49→45 42→55 46→30 49 236/304/342 106291 104 22% 8% 82 +0.5 227/291/334 107289 103 24% 7% 76 +0.0 231/300/39216128220025%7%90+0.4
Mitchell Tolman
2022 · AAA
28 45→50 47→45 47→50 42 223/287/360 138292 148 28% 6% 81 +0.4 238/310/381 143299 149 24% 8% 95 +1.4 242/323/38514330014722%9%98+1.1
Tucker Barnhart
2019 · MLB
28 51→54 44→45 40 55 248/325/372 123289 113 18% 10% 98 +1.6 236/318/373 137289 153 22% 10% 97 +1.5 228/313/36113328715124%10%86+0.4
Casey Benjamin
2009 · AAA
28 45→52 44→45 50→45 49 224/286/340 116269 126 21% 8% 74 -0.1 211/287/315 104273 107 25% 9% 69 -0.4 188/279/270822467424%10%53-0.9
Cody Asche
2018 · MLB
28 43→53 47→50 46→45 45 218/282/355 137279 156 27% 8% 77 +0.1 198/267/326 128282 136 33% 8% 63 -0.8 172/231/30513324013033%6%39-1.5
Bryan Anderson
2015 · MLB
28 46→56 47→45 44→30 46 232/292/372 140292 144 25% 7% 85 +0.7 206/259/321 115293 114 32% 6% 58 -1.2 172/224/261902578035%5%25-1.4
José Godoy
2022 · MLB
27 51 43→45 47→30 41 250/293/361 111310 114 23% 5% 82 +0.5 217/267/325 108279 126 26% 6% 63 -0.9 188/244/2879924114328%6%41-0.7
Chris Nelson
2014 · MLB
28 50→52 45→50 49→50 42 245/289/372 127308 128 24% 6% 83 +0.6 221/273/316 95277 95 22% 6% 63 -0.9 205/258/278722556221%6%43-1.1