Tanner MorrisSS St. Paul Saints
Age 28 L/R 5'11" / 190 lbs AAA BB +3% Svc 0.0 · Ctrl thru 2033 peak 0.3 · 2026
wRC+†81
AVG/OBP/SLG.227 / .303 / .335
PA170
HR3
K%25
BB%9
MLB%10%
BAT: -3.6 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 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.30+0.3WAR
trajectory · 10 yrs
0.5peak
2028

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.3$1M+$0.4M
2029Arb-1$0.8M+0.2$0.9M+$0.0M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Extbeyond projection horizon · no WAR estimate
Totals $1M $-0.7M -$2M

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
202123 A+Vancouver Canadians 470413 1041727 431237 41 .252.333.354.686 .102.337 269 .303 90 -5 +0 +0 +5 +13 1.4
202224 AA3 teams 371319 76715 47804 15 .238.343.313.657 .075.303 2213 .301 89 -5 -2 +0 +4 +11 0.8
202325 AAABuffalo Bisons 411365 891706 421002 11 .244.325.340.665 .096.318 2410 .299 87 -6 -0 +0 +4 +12 1.0
202426 AAASt. Paul Saints 5750 7300 6170 10 .140.232.200.432 .060.206 3011 .194 7 -6 +0 +0 +1 +2 -0.4
▸ 2026 Season
202628 MLBMIN 170151 35713 16421 21 .232.310.351.661 .119.297 259 .292 81 -4 +0 +0 +2 +5 0.3
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 20%MIN 243217 491014 22612 31 .226.303.336.639 .111.296 259 .293 82 -5 +0 -1 +3 +7 0.3
202830 MLB 33%MIN 290259 591215 27732 31 .228.306.340.645 .112.294 259 .292 82 -6 +0 -2 +3 +8 0.3
202931 MLB 43%MIN 287257 581215 26732 10 .226.302.339.640 .113.293 259 .290 80 -6 +0 -3 +3 +8 0.2
203032 MLB 52%MIN 275246 551115 25712 00 .224.300.337.638 .114.291 269 .286 77 -7 +0 -4 +3 +8 0.0
203133 MLB 64%MIN 250223 491014 23672 00 .220.298.327.626 .108.290 279 .281 73 -8 +0 -4 +3 +7 -0.2
203234 MLB 73%MIN 211189 41813 19581 00 .217.292.317.609 .101.288 279 .274 68 -8 +0 -5 +2 +6 -0.4
▸ Career Totals (MLE all levels + projections)
Career 30352689 6221141047 29676525 1610 .231.313.334.647 .102.304 2510 .291 81 -65 -1 -19 +33 +86 3.4
/ 162G 650576 13324210 631645 32 .231.312.332.643 .101.304 2510 .291 81 -14 -0 -4 +7 +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
202123 A+Vancouver Canadians 470397 1131937 58907 41 .285.384.401.785 .116.348 1912 .352 128 +15 +0 +13 2.9
202224 AAABuffalo Bisons 12698 17000 25252 02 .173.352.173.525 .000.233 2020 .272 66 -5 -1 +4 -0.2
202224 AANew Hampshire Fisher Cats 186154 48715 30302 13 .312.430.468.898 .156.361 1616 .404 167 +14 -1 +5 1.9
202224 INTLSalt River Rafters 5943 12101 1590 00 .279.458.372.830 .093.333 1525 .388 155 +4 +0 +2 0.5
202325 AAABuffalo Bisons 411345 972106 61812 11 .281.391.394.785 .113.350 2015 .357 132 +15 -0 +12 2.7
202426 AAASt. Paul Saints 5747 7300 9140 10 .149.286.213.498 .064.206 2516 .241 43 -4 +0 +2 -0.2

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 .227/.303/.335 .108.297 32 25% 9% 81 +0.1
Zack Collins
2023 · MLB
28 38→42 49→50 46→40 51 .195/.290/.346 .151.268 166 32% 11% 79 +0.3 .210/.290/.356 .146.319 166 36% 10% 81 +0.4 .203/.283/.339.136.31915438%10%71-0.2
Vimael Machín
2022 · MLB
28 46→55 43→45 49→45 49 .226/.291/.341 .115.272 106 20% 8% 76 +0.1 .234/.300/.334 .100.282 84 19% 8% 79 +0.3 .243/.302/.358.114.28811719%7%83+0.4
Tug Hulett
2011 · MLB
28 43→53 45 47→50 50 .213/.286/.341 .128.264 1110 24% 9% 75 -0.0 .228/.288/.336 .108.286 99 22% 8% 74 -0.1 .244/.298/.343.099.3047821%7%78+0.1
Mitchell Tolman
2022 · AAA
28 44→47 44→45 46→50 42 .215/.280/.332 .117.290 119 29% 6% 70 -0.3 .229/.299/.370 .141.292 149 25% 7% 88 +0.9 .231/.307/.374.144.28714723%8%89+0.7
Beau Taylor
2018 · AAA
28 46 41→45 42→30 45 .220/.286/.315 .096.303 93 29% 8% 68 -0.5 .217/.300/.325 .108.315 104 31% 10% 77 +0.1 .204/.296/.307.102.2999132%10%69-0.2
Juan Centeno
2018 · MLB
28 51 40→45 43→40 44 .245/.285/.333 .088.290 74 18% 5% 71 -0.3 .228/.277/.315 .087.273 85 19% 5% 63 -0.8 .236/.285/.353.116.27912219%5%73-0.1
John Hester
2012 · MLB
28 48 45→55 43→50 43 .234/.286/.359 .125.303 128 26% 6% 79 +0.3 .205/.263/.320 .115.288 125 32% 7% 59 -1.1 .188/.247/.298.110.27112434%7%46-0.9
Andrew Knizner
2023 · MLB
28 44 41→50 42→40 52 .214/.299/.310 .095.264 84 21% 9% 73 -0.1 .224/.292/.347 .123.275 145 23% 7% 79 +0.3 .225/.294/.342.116.27713322%6%77+0.1
Juan Carlos Gamboa
2019 · AAA
28 50 43→45 45→50 43 .243/.293/.354 .111.305 119 24% 6% 81 +0.4 .251/.315/.371 .120.324 139 25% 8% 95 +1.4 .261/.330/.370.109.33912525%8%101+1.2
Jeff Fiorentino
2011 · MLB
28 50→54 44→50 51→50 49 .245/.303/.363 .118.294 1015 20% 8% 87 +0.8 .225/.290/.353 .128.271 1210 21% 8% 79 +0.3 .216/.288/.345.130.25813821%8%76+0.0
Nolan Fontana
2019 · MLB
28 40→43 42→40 51→50 49 .195/.279/.303 .108.267 912 29% 10% 63 -0.9 .201/.288/.323 .122.291 1210 32% 10% 72 -0.2 .122/.235/.206.084.19110038%11%20-0.8
Casey Benjamin
2009 · AAA
28 45→52 44→45 50→45 49 .223/.284/.338 .115.267 116 21% 8% 73 -0.1 .210/.286/.313 .103.271 107 24% 9% 68 -0.5 .188/.279/.270.082.2467424%10%53-0.9
Ryan Fitzgerald
2022 · AAA
28 43→44 47→55 44→45 42 .218/.275/.362 .144.280 147 27% 6% 76 +0.0 .204/.267/.361 .157.267 178 29% 7% 73 -0.1 .225/.292/.365.140.28614725%7%80+0.2
Chris Herrmann
2016 · MLB
28 44→50 42→50 50 44 .216/.272/.330 .113.280 98 26% 6% 66 -0.6 .221/.296/.369 .148.285 1610 27% 9% 86 +0.8 .215/.305/.373.158.27619828%11%88+0.4
Craig Stansberry
2010 · MLB
28 45→47 43→50 44→50 49 .221/.286/.333 .112.269 1010 21% 8% 72 -0.2 .223/.284/.334 .111.283 1011 24% 7% 72 -0.2 .217/.282/.324.107.281101225%7%67-0.3
Nate Mondou
2023 · AAA
28 45→54 43→45 42→50 47 .220/.291/.332 .112.273 93 22% 7% 76 +0.0 .224/.298/.334 .110.287 98 23% 8% 78 +0.2 .227/.303/.326.099.2918923%9%76+0.1
Scott Moore
2012 · MLB
28 46→51 46→55 47→50 45 .229/.289/.357 .128.279 157 23% 7% 80 +0.4 .228/.295/.372 .144.289 154 26% 7% 87 +0.8 .212/.284/.356.144.26916126%7%75+0.0
Tommy Field
2015 · MLB
28 46→50 44→45 50→45 45 .228/.288/.349 .120.284 117 23% 7% 78 +0.2 .210/.274/.336 .126.261 137 24% 7% 69 -0.4 .187/.252/.303.116.23012524%6%49-1.3
Carlos Alvarez
2016 · AAA
28 47 42→45 46→45 52 .228/.305/.342 .113.273 98 19% 9% 83 +0.6 .238/.305/.324 .086.294 69 20% 7% 78 +0.2 .241/.307/.302.061.3022719%7%69-0.2
Tzu-Wei Lin
2021 · MLB
27 46→49 41→45 45→50 42 .224/.270/.325 .101.297 89 27% 6% 63 -0.8 .205/.266/.309 .104.290 1016 31% 8% 58 -1.2 .140/.224/.229.089.198111834%10%17-0.9