Tommy Hopfe1B Spokane Indians
Age 23 S/R 6'0" / 210 lbs A+ HR +30%H +12% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION303 act + 202 ros · stats below = ROS only
wRC+†79
AVG/OBP/SLG.224 / .290 / .361
PA202
HR5
SB5
K%24
BB%6
BABIP277
ISO137
MLB%0%
Value2026 · WAR
BAT: -13.7 runs (wOBA-derived runs vs avg)-14BATRUN: +1.5 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -9.0 runs (Positional adjustment)-9POSREP: +14.3 runs (Replacement-level credit)+14REPTotal WAR: -0.70-0.7WAR
0.00.51.00.00.0-$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 35
Toolsscout grade
CONTACT45
scouting grade only
POWER35
scouting grade only
EYE40
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M
2031Pre-Arb$0.9M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.5M +$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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 AFresno Grizzlies 4237 8101 392 21 216310324634 108259 217 261 58
202421 AFresno Grizzlies 4236 9101 472 21 250357361718 111286 1710 332 113
202522 A2 teams 413360 751318 249320 197 208295317611 108253 236 265 61
202522 A2 teams 413342 871717 416420 197 254366371738 117289 1510 333 113
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+COL 303275 611219 19775 81 222284371655 149271 256 282 74 -9 +1 +0 -5 +9 -0.5
YTD23 A+COL 303264 7216111 30555 81 273358466824 193303 1810 361 135 +12 +1 +0 -5 +9 1.7
ROS23 A+COL 0% 202183 41815 12495 51 224290361651 137273 246 288 79 -5 +1 +0 -4 +6 -0.2
ROS23 MLBCOL 0% 11 0000 000 00 294 00 292 82 -0 +0 +0 -0 +0 -0.0
FULL23 A+COL 304276 611219 19775 81 221283370653 149269 256 282 74 -9 +1 +0 -5 +9 -0.5
TOT23 A+COL 505458 10220214 3112610 132 223287367653 144273 256 285 76 -14 +2 +0 -9 +14 -0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBCOL 30% 531481 11021214 3412611 113 229295368663 139276 246 294 83 -10 +1 +0 -9 +15 -0.4
202825 MLBCOL 44% 546494 11422215 3612911 123 231298374672 144277 247 298 86 -8 +1 +0 -10 +15 -0.2
202926 MLBCOL 51% 550497 11422215 3712911 123 229297372669 143278 237 300 88 -8 +1 +0 -10 +16 -0.1
203027 MLBCOL 52% 550496 11422215 3813011 123 230299373672 143278 247 301 88 -7 +1 +0 -10 +16 -0.0
203128 MLBCOL 53% 545491 11322215 3812911 113 230300375675 145277 247 299 87 -8 +1 -1 -10 +15 -0.2
202724 MLBCOL 30% 161147 36715 10383 31 245306408714 163297 246 300 88 -2 +0 +0 -3 +5 -0.0
202825 MLBCOL 44% 242219 551118 16575 51 251317420737 169299 247 306 92 -2 +1 +0 -4 +7 0.1
202926 MLBCOL 51% 279253 621219 19665 62 245310407718 162299 247 308 94 -2 +0 +0 -5 +8 0.1
203027 MLBCOL 52% 288260 651319 20686 62 250318412730 162299 247 309 94 -2 +0 +0 -5 +8 0.2
203128 MLBCOL 53% 291262 651319 21696 62 248318408727 160299 247 307 93 -2 +0 -0 -5 +8 0.1
▸ Career Totals
Career 12621142 28356540 8629825 268 248314411725 163300 247 307 93 -10 +2 -0 -23 +36 0.5
/ 162G 650588 14729321 4415313 134 250316417733 167302 247 307 93 -5 +1 -0 -12 +18 0.2
Career 33793039 6891311288 22279482 8424 227297365662 138276 237 293 83 -66 +7 -1 -60 +96 -2.5
/ 162G 650585 13225217 4315316 165 226297362659 137274 247 293 83 -13 +1 -0 -12 +18 -0.5

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
202421 AFresno Grizzlies 4236 9101 472 21 250357361718 111286 1710 332 113 +1 +0 +1 0.2
202522 A+Spokane Indians 121106 25302 11183 43 236325321646 85264 159 297 86 -2 -0 +3 0.1
202522 AFresno Grizzlies 292236 621415 304617 154 263384394778 131300 1610 347 124 +8 +1 +8 1.8

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
#1Jeff Francoeurlast yr '16
career totals — 11 seasons, 5,633 PA
115,63316054262304417-60-266.89.0
/162664196-7.1-3.10.8pk7: 11
#2Brandon Mosslast yr '17
career totals — 8 seasons, 3,459 PA
83,45916011238315455-53-415.95.9
/162664312-10.2-7.91.1pk7: 6
#3Gregory Polancolast yr '21
career totals — 8 seasons, 3,220 PA
83,2209698241309409-34-283.84.4
/1626642020-7.1-5.80.8pk7: 5
#4Justin Smoaklast yr '20
career totals — 11 seasons, 4,750 PA
114,7501963229322419-85-771.93.8
/162664270-11.9-10.70.3pk7: 6
#5Gaby Sanchezlast yr '14
career totals — 5 seasons, 2,240 PA
52,2405912254332411-40-262.22.2
/162664174-11.9-7.80.6pk7: 2
#6Ike Davislast yr '15
career totals — 6 seasons, 2,377 PA
62,377817239332416-42-361.71.7
/162664232-11.9-10.10.5pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
21,2623427230295372-23-3-0.4-0.2
/1626641814-11.9-1.6-0.2pk7: 0

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
Tommy Hopfe (OGILVIE) 23 45 35 55 40 223/287/367 144273 1413 25% 6% 76 -0.7
Lucas Montero
2008 · A
23 44→50 42→40 56→55 43 217/267/331 114273 918 24% 6% 63 -0.8 227/290/319 92297 728 24% 8% 70 -0.3 228/295/3118430363025%8%66-0.5
Tristan Peters
2023 · AA
23 45→53 44→45 53→50 48 218/288/344 126281 914 25% 8% 76 +0.1 229/295/348 119286 912 22% 8% 80 +0.4 238/306/369131290101021%8%87+0.6
Michael Guldberg
2022 · A
23 45 44→45 55 45 223/293/342 119282 1216 24% 7% 79 +0.3 210/268/294 84282 612 26% 6% 55 -1.4 194/247/2546126431027%6%33-0.8
Jordan Abruzzo
2008 · A
23 42 47→45 49→40 43 215/268/347 133266 146 25% 6% 69 -0.4 227/264/340 113283 114 23% 4% 65 -0.7 239/273/34810929311222%3%67-0.2
Luis Lara
2018 · A
23 46 44→45 51→45 48 225/284/349 124272 116 21% 7% 76 +0.0 199/265/273 74285 55 29% 8% 48 -1.9 153/232/170172310231%9%5-1.5
Chris Pieters
2018 · A
23 45 41→45 51→55 44 215/279/319 105286 713 26% 7% 66 -0.6 207/259/301 94296 611 30% 6% 53 -1.5 165/200/2195425201533%4%4-0.8
Troy Montgomery
2018 · AA
23 48→55 42→40 51→50 47 230/294/339 109298 913 25% 8% 77 +0.1 227/294/313 86322 512 28% 8% 70 -0.3 245/317/3167135821529%9%79+0.2
Carlos Alvarez
2011 · AAA
23 47 43→45 48→45 44 228/285/337 109294 1112 26% 6% 73 -0.1 229/288/361 132290 1410 25% 7% 81 +0.4 245/326/331862986618%9%88+0.3
Jared James
2017 · A
23 49 41→45 50→45 45 237/295/338 101283 912 19% 6% 78 +0.2 229/285/338 109295 86 24% 6% 73 -0.1 228/283/3391122958425%6%70-0.2
Phillip Ervin
2015 · A
23 44→50 43→50 57→55 44 214/268/338 124268 916 23% 6% 66 -0.6 212/284/333 121266 1224 24% 8% 72 -0.2 232/296/372140294142125%7%84+0.5
Ty Wright
2008 · A
23 46→55 43→45 51→45 41 228/273/332 103300 1114 27% 6% 66 -0.6 250/296/352 102299 107 19% 5% 81 +0.4 254/294/36711329112517%4%82+0.3
Gage Green
2016 · A
23 50 40→45 51→50 43 240/293/337 97308 710 23% 6% 76 +0.1 202/262/286 84282 78 29% 6% 50 -1.7 174/238/247722477831%5%29-1.3
Jorge Barrosa
2023 · AA
22 46→48 43→45 50→55 45 224/283/340 115274 1120 22% 6% 73 -0.1 214/281/329 115271 1116 24% 8% 69 -0.4 206/272/31510927091226%8%60-0.6
Endy Rodríguez
2022 · A
22 47→52 44→50 52→40 44 230/285/356 126293 104 25% 6% 78 +0.2 237/295/375 138300 134 24% 7% 87 +0.8 234/304/37413929413424%8%89+0.7
Kale Kiser
2013 · A
23 42→43 42→45 56→50 44 203/281/318 116261 88 24% 6% 68 -0.5 206/271/299 93261 58 22% 6% 58 -1.2 200/265/289882504820%6%50-0.8
Marco Jaime
2019 · AAA
23 45→50 43→30 53→50 43 218/278/331 113287 1012 27% 7% 69 -0.4 225/277/299 74278 312 19% 6% 59 -1.1 227/279/2825628001118%6%53-1.2
Efrain Contreras
2010 · A
23 46 40→45 52→55 43 221/283/315 94287 811 25% 6% 67 -0.5 195/245/270 75294 67 34% 5% 39 -2.5 161/204/217562446535%4%5-2.3
Kraig Binick
2008 · A
23 46 42→40 57→55 47 223/293/330 107269 912 20% 7% 76 +0.0 217/274/318 101253 912 18% 5% 64 -0.8 227/285/2946724382610%4%59-0.5
Nick Loftin
2022 · A
23 45→53 45→50 53→50 49 224/290/352 128265 1111 20% 7% 79 +0.3 236/299/370 134274 1514 20% 7% 88 +0.9 240/320/368128270141116%9%94+0.9
Brock Stassi
2013 · A
23 45→55 43→50 51→45 46 221/276/334 113275 109 23% 7% 69 -0.4 237/285/335 98281 87 18% 6% 72 -0.2 237/306/37213527315119%9%90+0.8