Thomas TakayoshiC Stockton Ports
Age 25 S/R 6'1" / 190 lbs A HR -4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION63 act + 45 ros · stats below = ROS only
wRC+†50
AVG/OBP/SLG.195 / .267 / .293
PA45
HR1
K%33
BB%7
BABIP280
ISO98
MLB%0%
Value2026 · WAR
BAT: -5.5 runs (wOBA-derived runs vs avg)-5BATRUN: -0.5 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +3.1 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.1+$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
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
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202524 AStockton Ports 143134 23101 7652 00 172224201425 30324 455 186 1
202524 AStockton Ports 143131 29101 10502 00 221287252539 31350 357 253 52
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AOAK 6354 11100 7222 01 204317222540 19344 3511 262 59 -3 -0 +0 +1 +2 -0.0
YTD25 AOAK 6350 14200 11162 01 280429320749 40412 2517 358 132 +2 -0 +0 +1 +2 0.5
ROS25 AOAK 0% 4541 8101 3151 00 195267293559 98297 337 251 50 -3 +0 +0 +1 +1 -0.0
ROS25 MLBOAK 0% 01 0000 000 00 295 239 41 +0 +0
FULL25 AOAK 6355 11100 7222 01 200317218536 18333 3511 262 59 -3 -0 +0 +1 +2 -0.0
TOT25 AOAK 10895 19201 10373 01 200296253549 53316 349 257 55 -5 -0 +0 +2 +3 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBOAK 30% 183165 34513 14592 21 206276303579 97297 328 261 58 -9 +0 +0 +3 +5 -0.0
202827 MLBOAK 42% 258233 47714 20823 31 202273292565 90297 328 266 62 -11 +0 +0 +5 +7 0.1
202928 MLBOAK 48% 309278 57915 24974 31 205278299576 94296 318 268 63 -13 +0 -1 +6 +9 0.1
202726 MLBOAK 30% 5550 11201 4181 10 220291320611 100295 337 250 50 -3 +0 +0 +1 +2 -0.0
202827 MLBOAK 42% 10797 20302 8341 10 206274299573 93294 327 255 53 -6 +0 +0 +2 +3 -0.1
202928 MLBOAK 48% 147132 27412 12462 11 205281295576 91294 318 257 55 -8 -0 -0 +3 +4 -0.1
▸ Career Totals
Career 309280 58915 24984 31 207280300580 93296 328 255 53 -16 +0 -0 +6 +9 -0.2
/ 162G 650589 12219211 502068 62 207279302581 95295 328 255 53 -34 +0 -1 +12 +18 -0.5
Career 938851 16923314 6831812 83 199267282549 83296 347 253 52 -51 +0 -1 +17 +27 -0.8
/ 162G 650590 11716210 472208 62 198267283550 85295 347 253 52 -36 +0 -0 +12 +18 -0.6

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
202524 AStockton Ports 143131 29101 10502 00 221287252539 31350 357 253 52 -8 +0 +4 -0.4

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
241775206273299+7+8-0.00.0
/162664107+11.9+12.7-0.0pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
Thomas Takayoshi (OGILVIE) 25 200/296/253 53316 10 34% 9% 55 -0.1
Jan Vázquez
2016 · AA
25 40 41→40 43→45 41 195/268/292 97287 97 33% 7% 55 -1.4 215/288/307 92290 79 27% 7% 68 -0.5 211/289/296862827726%7%61-0.3
Chase Simpson
2017 · A
25 39→37 43→45 51→45 44 194/265/308 114274 95 31% 8% 58 -1.2 194/252/309 115293 117 35% 6% 52 -1.6 126/167/23911319213342%4%-5-1.3
JJ Schwarz
2021 · A
25 38 40→50 48→30 43 190/254/280 90264 96 30% 7% 46 -2.0 212/278/349 137295 173 32% 8% 74 -0.1 203/274/34213927918132%9%67-0.3
Taylor Gushue
2018 · A
24 34 42→50 44→30 38 179/231/274 95246 102 31% 6% 34 -2.8 202/254/331 129279 153 32% 6% 59 -1.1 204/266/34213828116032%7%65-0.3
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Jerome Pena
2014 · A
25 39→34 38→40 46→45 40 190/248/268 78283 68 34% 7% 40 -2.4 204/260/305 101326 88 37% 7% 54 -1.4 193/255/32112732312741%7%53-0.5
James Free
2022 · A
24 40→44 40→45 48→30 43 192/262/286 94293 76 35% 8% 50 -1.7 219/273/345 126297 153 30% 6% 71 -0.3 224/277/36113729118129%6%74-0.1
Drake Osborn
2023 · A
25 39 44→45 49→40 42 198/262/310 112269 116 30% 7% 57 -1.2 190/247/298 108260 124 31% 6% 47 -1.9 181/237/28510424412230%6%37-1.2
Chris Kroski
2007 · A
25 41 41→45 49→40 38 201/251/297 96288 85 32% 5% 48 -1.9 214/274/330 116284 94 27% 6% 67 -0.5 218/286/35613828211025%7%78+0.1
Patrick Dorrian
2021 · A
25 42→39 42→55 51→45 40 203/257/318 115292 97 32% 6% 56 -1.3 198/263/346 148305 186 39% 8% 67 -0.5 190/258/35316328421539%8%63-0.6
Devin Thomas
2009 · A
24 40 42→45 48→40 42 191/269/289 99298 911 37% 8% 56 -1.3 209/269/309 100347 77 39% 7% 59 -1.1 206/262/3091043536341%6%53-0.8
Chadd Krist
2015 · A
25 39 41→40 44→45 42 192/253/287 94265 86 30% 6% 47 -1.9 193/247/294 101286 106 34% 6% 46 -2.0 150/200/2499821812036%5%11-1.4
Myles Schroder
2013 · A
25 42→46 39→45 50 38 202/251/291 89292 610 32% 5% 46 -2.0 224/266/343 119302 1113 28% 4% 66 -0.6 223/264/341117292111427%4%62-0.6
Michael Papierski
2021 · A
25 38→44 39→45 39→40 47 186/273/266 80266 85 31% 9% 51 -1.7 208/293/312 104273 103 26% 9% 71 -0.3 204/292/30910526111025%10%68-0.3
Shane Matheny
2021 · A
25 38→41 41→45 44→50 36 188/242/278 90296 94 38% 6% 40 -2.4 199/274/324 125321 148 39% 9% 66 -0.6 193/282/32613330016938%10%68-0.3
Liam Spence
2023 · A
25 37 41→40 48→45 42 184/254/275 91273 96 34% 8% 45 -2.1 198/269/287 89308 78 35% 8% 54 -1.4 149/242/196472523738%10%17-0.7
Oliver Dominguez
2013 · A
24 40 40 50→45 45 194/265/290 97275 710 31% 8% 53 -1.5 200/256/298 98292 87 32% 7% 50 -1.7 161/205/243822308033%5%13-1.0
Alex Hall
2023 · A
24 36 39→45 43→40 33 163/227/244 81328 65 49% 7% 25 -3.5 190/256/303 113292 125 36% 8% 53 -1.5 169/241/29112123415033%8%41-1.3
Tomas Duenas
2006 · A
25 38 43→50 52→40 36 192/245/300 108282 128 35% 5% 47 -1.9 218/266/359 141280 175 28% 5% 71 -0.3 217/263/36514726620226%5%69-0.2
Tim Susnara
2021 · A
25 35 38→40 47→40 40 173/239/249 75277 75 38% 8% 31 -3.0 198/264/303 105342 106 42% 7% 56 -1.3 161/239/26810827313043%7%35-0.7