Caleb FarmerC Wilmington Blue Rocks
Age 26 R/R 6'2" / 205 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION120 act + 80 ros · stats below = ROS only
wRC+†52
AVG/OBP/SLG.181 / .262 / .264
PA80
HR1
K%29
BB%8
BABIP250
ISO83
MLB%0%
Value2026 · WAR
BAT: -9.2 runs (wOBA-derived runs vs avg)-9BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.6 runs (Positional adjustment)+4POSREP: +5.7 runs (Replacement-level credit)+6REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
-0.10.00.10.1262829
Tools · ContractCON 26 / POW 37
Toolsscout grade
CONTACT26
scouting grade only
POWER37
scouting grade only
EYE45
scouting grade only
SPEED44
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
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
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
202323 A+Wilmington Blue Rocks 173156 22503 10843 00 141207231438 90268 496 195 7
202323 A+Wilmington Blue Rocks 173151 28604 15593 00 185272305577 119267 349 260 57
202424 AFredericksburg Nationals 237214 30612 15798 31 140224206429 65211 336 198 10
202424 AFredericksburg Nationals 237203 37623 26608 31 182300276575 94243 2511 273 67
202525 A+2 teams 10193 9221 4393 00 97160194354 97151 394 156 -22
202525 A+2 teams 10191 11222 6273 00 121200253453 132145 276 207 16
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD26 A+WSH 120103 19502 11354 10 184288291579 107250 299 269 64 -5 +0 +0 +2 +3 0.1
YTD26 A+WSH 12096 23603 17264 10 240373396769 156290 2214 345 122 +3 +0 +0 +2 +3 0.9
ROS26 A+WSH 0% 8072 13301 6232 10 181263264526 83257 298 254 52 -4 +0 +0 +1 +2 -0.0
ROS26 MLBWSH 0% 01 0000 000 00 257 238 41 +0 +0
FULL26 A+WSH 120104 19502 11354 10 183288288577 106246 299 269 64 -5 +0 +0 +2 +3 0.1
TOT26 A+WSH 200175 32803 17586 20 183278280558 97250 298 263 59 -9 +0 +0 +4 +6 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBWSH 26% 209188 38814 15584 31 202275319595 117261 287 262 58 -10 +0 +0 +4 +6 0.0
202828 MLBWSH 39% 276249 491015 20765 41 197270305575 108263 287 265 61 -12 +0 -1 +5 +8 0.0
202929 MLBWSH 44% 310279 561216 23855 41 201274315589 115264 277 266 62 -13 +0 -1 +6 +9 0.0
202727 MLBWSH 26% 5449 9201 4151 10 184259286545 102261 287 248 48 -3 +0 +0 +1 +2 -0.0
202828 MLBWSH 39% 10998 19402 8302 20 194269296564 102263 287 252 51 -6 +0 -0 +2 +3 -0.1
202929 MLBWSH 44% 138125 25512 10382 20 200270304574 104264 287 254 52 -7 +0 -1 +2 +4 -0.1
▸ Career Totals
Career 301273 531115 22835 50 194268297564 103257 287 252 51 -17 +1 -1 +5 +9 -0.3
/ 162G 650590 11524211 4817911 110 195269298568 103257 287 252 51 -36 +2 -2 +12 +18 -0.6
Career 13861251 21746622 9344430 154 173247273520 99247 327 236 39 -96 +1 -2 +25 +39 -3.3
/ 162G 650587 10222310 4420814 72 174248273521 99247 327 236 39 -45 +1 -1 +12 +18 -1.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
202323 A+Wilmington Blue Rocks 173151 28604 15593 00 185272305577 119267 349 260 57 -8 +0 +5 -0.4
202424 AFredericksburg Nationals 237203 37623 26608 31 182300276575 94243 2511 273 67 -9 +0 +7 -0.2
202525 AAHarrisburg Senators 1816 3100 120 00 188235250485 62214 116 211 19 -2 +0 +1 -0.1
202525 A+Wilmington Blue Rocks 8375 8122 5253 00 107193253446 147125 306 206 16 -8 +0 +2 -0.6

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 1 projected seasons
130254200271311+5+40.10.1
/162664129+11.9+8.80.2pk7: 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
Caleb Farmer (OGILVIE) 26 26 37 44 45 183/278/280 97250 32 29% 8% 59 +0.0
Connor Justus
2021 · AA
26 35→37 37→40 43→45 42 172/248/244 72250 58 31% 7% 35 -2.8 192/256/268 76294 67 34% 7% 43 -2.2 166/232/217512613335%7%17-2.1
Stephen McGee
2017 · AAA
26 40 38→40 44→30 45 193/269/273 80275 64 30% 8% 50 -1.7 204/290/316 112313 114 35% 10% 71 -0.3 189/289/30311329312036%12%63-0.3
Brian Serven
2021 · AA
26 36 43→45 43→30 39 187/243/298 110248 115 29% 5% 46 -2.0 186/244/314 128236 164 28% 6% 51 -1.7 224/307/3331093279131%9%79+0.1
Quincy McAfee
2023 · AA
25 38 43→45 42→45 46 189/279/295 106260 116 30% 9% 62 -0.9 198/275/331 133251 1510 27% 7% 69 -0.4 185/264/327142224171225%7%61-0.5
Caleb Hamilton
2021 · AAA
26 39 42→45 45 42 196/255/296 101271 99 30% 7% 50 -1.7 183/269/319 136279 176 38% 10% 63 -0.8 145/239/28213720521340%10%39-0.8
Chris Roller
2023 · AA
26 36 39→50 50→55 40 177/243/264 88262 614 33% 6% 37 -2.6 198/276/337 139318 1616 40% 8% 71 -0.3 186/272/335149306191942%9%67-0.4
Chase Pinder
2022 · AA
26 39 43→45 44→45 46 197/280/304 107271 125 30% 8% 64 -0.8 229/320/373 144297 1510 26% 11% 98 +1.6 224/323/376152290161126%12%98+0.8
Jay Brossman
2011 · AA
26 37→36 45 44→45 40 193/245/318 125242 137 26% 5% 52 -1.6 210/257/336 126284 1411 30% 5% 61 -1.0 192/227/334142252201733%4%45-0.4
Matt Whatley
2022 · AA
26 40→36 38→40 45→50 44 192/263/267 75276 714 31% 8% 46 -2.0 190/249/283 93268 119 32% 6% 45 -2.1 167/230/2548722612831%6%27-1.2
Anthony Mulrine
2023 · AAA
25 36 37→40 45→40 39 177/253/247 71262 55 32% 6% 38 -2.6 192/271/279 87273 76 30% 7% 53 -1.5 147/251/218702045028%8%28-0.7
Corey Myers
2006 · AAA
26 42 40 44→45 42 206/250/298 92263 85 25% 6% 47 -1.9 219/275/307 88271 97 21% 7% 61 -1.0 221/283/285642667519%8%57-0.4
Maverick Handley
2023 · AA
25 38 44→40 50 44 193/277/309 116270 1212 32% 8% 65 -0.7 203/293/294 91284 811 29% 9% 67 -0.5 196/291/2717527751028%10%57-0.6
Camden Duzenack
2021 · AA
26 35→37 45→50 48→50 39 184/243/301 118247 1410 31% 6% 47 -1.9 204/251/338 134276 1610 31% 5% 59 -1.1 203/253/332129265151029%5%56-0.7
Joe Hudson
2017 · AA
26 39 40→45 46→40 44 191/260/284 93262 83 29% 8% 50 -1.8 188/245/285 97263 83 30% 7% 43 -2.2 184/288/33314926521837%11%73-0.0
Greg Thissen
2007 · AAA
26 39 41→45 41→45 44 195/249/291 96244 106 24% 6% 46 -2.0 213/285/314 101291 89 28% 8% 67 -0.5 208/292/304962957829%10%69-0.2
Angelo Castellano
2021 · AA
26 38→47 41→45 47→50 40 190/243/283 93253 812 28% 6% 41 -2.3 200/261/306 106256 1212 26% 7% 56 -1.3 205/273/329124247151423%8%63-0.4
Tres Barrera
2021 · AA
26 44→42 42→45 44→40 43 217/268/321 105271 105 24% 6% 62 -0.9 212/281/318 106269 113 24% 8% 67 -0.5 199/272/30110224812124%8%55-0.6
Erick Castillo
2019 · AA
26 41 38→30 46→30 41 201/247/275 74255 64 24% 5% 40 -2.4 207/263/283 76264 65 23% 5% 50 -1.8 199/267/230312532020%5%36-0.7
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
Nick Meyer
2022 · AAA
25 42 38→40 47→50 43 204/265/279 75266 712 25% 6% 50 -1.7 216/287/315 99282 1115 26% 8% 69 -0.4 204/282/29591265121826%9%58-0.5