Joshua Francis2B ACL Mariners
Age 19 S/R 5'11" / 155 lbs ROK HR -5% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION112 act + 74 ros · stats below = ROS only
wRC+†49
AVG/OBP/SLG.204 / .268 / .306
PA74
HR1
K%32
BB%7
BABIP298
ISO102
MLB%0%
Value2026 · WAR
BAT: -12.4 runs (wOBA-derived runs vs avg)-12BATRUN: +1.9 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +5.3 runs (Replacement-level credit)+5REPTotal WAR: -0.50-0.5WAR
0.00.51.00.20.3+$4M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 25
Toolsscout grade
CONTACT45
scouting grade only
POWER25
scouting grade only
EYE35
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
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
2037Extbeyond 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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202417 ROKDSL Mariners 6757 7110 9301 21 123254175429 53259 4513 199 11
202417 ROKDSL Mariners 6753 9110 13211 21 170343226570 57281 3119 284 76
202518 ROKDSL Mariners 156142 32331 9294 100 225290310600 85274 196 259 56
202518 ROKDSL Mariners 156136 37431 15204 100 272361368729 96310 1310 331 112
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKSEA 11297 18221 7475 91 186275278554 93347 426 232 36 -8 +1 +0 +0 +3 -0.3
YTD19 ROKSEA 11292 25331 11335 91 272376402778 130414 2910 343 121 +3 +1 +0 +0 +3 0.8
ROS19 ROKSEA 0% 7468 14211 5241 20 204268306574 102290 327 250 49 -4 +0 +0 +0 +2 -0.2
ROS19 MLBSEA 0% 01 0000 000 00 288 234 37 +0 +0
FULL19 ROKSEA 11298 18221 7475 91 184275276551 92340 426 232 36 -8 +1 +0 +0 +3 -0.3
TOT19 ROKSEA 186165 32432 12716 111 193272290562 97324 386 239 41 -12 +2 +0 +1 +5 -0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBSEA 34% 234212 43723 16734 51 203272297569 94292 317 261 58 -11 +1 +0 +1 +7 -0.3
202821 MLBSEA 48% 359325 681145 251086 81 209278314592 105293 307 270 65 -14 +1 +0 +1 +10 -0.2
202922 MLBSEA 54% 448405 871448 321338 102 215285328614 114294 307 276 69 -16 +1 +0 +2 +13 -0.0
203023 MLBSEA 57% 507456 991659 371499 112 217289333622 116295 297 279 72 -16 +1 +0 +2 +14 0.2
203124 MLBSEA 57% 545490 10617510 4015910 122 216289333622 116296 297 281 73 -16 +2 +0 +2 +15 0.3
202720 MLBSEA 34% 8074 15211 5251 20 203263297560 95290 316 246 46 -5 +0 +0 +0 +2 -0.2
202821 MLBSEA 48% 174157 33523 12533 41 210279325604 115291 307 254 53 -9 +0 +0 +1 +5 -0.3
202922 MLBSEA 54% 243220 46724 17724 51 209278314592 105292 307 260 57 -12 +1 +0 +1 +7 -0.3
203023 MLBSEA 57% 287259 56935 21845 61 216288332620 116292 297 264 60 -13 +1 +0 +1 +8 -0.3
203124 MLBSEA 57% 308278 60936 22905 71 216285335620 119293 297 266 62 -13 +1 +0 +1 +9 -0.3
▸ Career Totals
Career 1092989 210321119 7732418 244 212282325606 112293 307 261 58 -52 +3 +0 +4 +31 -1.4
/ 162G 650589 12519711 4619311 142 212282324606 112294 307 261 58 -31 +2 +0 +2 +18 -0.8
Career 23902155 456712537 17370543 609 212283319603 108294 297 271 66 -92 +8 +0 +9 +68 -0.8
/ 162G 650586 12419710 4719212 162 212284319603 108295 307 271 66 -25 +2 +0 +2 +18 -0.2

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
202417 ROKDSL Mariners 6753 9110 13211 21 170343226570 57281 3119 284 76 -2 +0 +2 0.0
202518 ROKDSL Mariners 156136 37431 15204 100 272361368729 96310 1310 331 112 +2 +2 +4 0.9

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
#1Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#2Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,2332027213280323+4+4-0.20.0
/1626641115+2.4+2.2-0.1pk7: 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
Joshua Francis (OGILVIE) 19 45 25 55 35 193/272/290 97324 211 38% 6% 41 -0.5
Jeremy Arocho
2018 · A
19 43→46 38→30 53→60 41 203/260/286 83285 412 29% 6% 49 -1.8 223/283/291 68291 211 22% 7% 59 -1.1 217/330/2614529713424%14%71-0.2
Emmanuel Morel
2015 · A
18 42 36→30 51→55 41 199/261/262 63278 39 28% 6% 43 -2.2 192/267/250 58298 216 33% 9% 43 -2.2 173/256/2194628002234%9%29-0.9
Jesus Castillo
2022 · A
19 41→44 34→30 51→55 42 194/257/244 49275 216 28% 6% 37 -2.6 213/312/258 45291 119 24% 11% 66 -0.6 202/327/2323028312424%14%65-0.3
Diego Velasquez
2023 · A
19 42→51 34→40 50→55 44 200/257/251 51263 27 24% 6% 39 -2.5 229/294/315 86297 614 23% 7% 72 -0.2 239/309/3086930441921%8%73-0.1
Ismael Dionicio
2010 · A
19 41 36→30 48→55 41 189/254/254 65292 212 34% 7% 39 -2.5 212/265/261 49292 116 26% 6% 44 -2.1 243/295/2884632102323%6%60-0.3
Dervy Ventura
2023 · A
19 43→51 36→40 50→55 47 200/276/275 74283 26 28% 9% 53 -1.5 220/297/313 93288 714 24% 10% 72 -0.2 227/311/3219429882225%11%78+0.1
Luis Barahona
2013 · A
19 40 35→30 53→50 43 190/243/255 65258 113 26% 6% 33 -2.9 217/273/280 63297 212 26% 7% 53 -1.5 233/290/2824931301724%6%57-0.5
Ricardo Gonzalez
2023 · A
19 43 38→30 51→50 43 204/260/288 84274 512 26% 6% 50 -1.8 189/257/246 57268 312 28% 8% 38 -2.6 182/244/2234126011929%7%24-1.8
Jilbert Rosario
2014 · A
19 46 36→30 52→55 46 216/291/285 69292 315 25% 8% 63 -0.9 221/290/273 52289 219 22% 8% 58 -1.2 225/295/2603529202521%7%54-0.5
Reivaj Garcia
2021 · A
19 45→55 35→30 49→50 41 211/254/274 63276 28 24% 5% 43 -2.2 205/249/277 72308 59 33% 5% 41 -2.3 243/279/3015930821221%4%58-0.8
Juan Mosquera
2007 · A
19 38 35→30 49→55 44 180/246/238 57263 315 31% 8% 30 -3.1 201/290/246 45281 114 26% 10% 53 -1.5 210/308/2372728001722%11%56-0.4
Cole Tucker
2015 · A
19 44→46 37→45 50→55 45 209/273/283 74281 513 26% 7% 54 -1.4 222/267/297 75295 418 24% 6% 54 -1.4 211/274/331120275101226%8%63-0.5
Jorky Infante
2010 · A
19 41 37→30 51→50 43 198/254/268 70273 49 28% 7% 42 -2.3 205/265/260 55256 312 20% 7% 44 -2.1 201/262/2383824521418%7%36-0.9
Arquímedes Gamboa
2017 · A
19 36→44 35→40 51→50 36 176/222/238 62270 29 34% 5% 20 -3.8 198/259/279 81274 69 28% 7% 46 -2.0 198/284/2909229881533%10%58-0.7
Samuel Castro
2018 · A
20 45 36→40 48→50 40 212/266/282 70294 39 28% 6% 50 -1.7 206/263/275 69338 210 37% 6% 47 -1.9 192/250/2505832411238%5%32-1.0
Robert Garcia
2014 · A
20 46 36→30 51→60 42 212/280/275 63313 314 31% 7% 55 -1.4 235/293/305 70313 420 25% 5% 68 -0.5 223/275/2775333032231%5%49-0.8
Francisco Aponte
2009 · A
18 43 36→30 49→60 46 205/268/268 64265 49 23% 7% 48 -1.9 230/305/289 59291 217 20% 8% 69 -0.4 221/287/2674527002216%8%54-0.5
Fidel Mejia
2018 · A
19 45 34→40 45→40 42 208/258/264 56283 19 26% 6% 42 -2.3 214/261/282 68300 44 28% 6% 48 -1.9 215/259/276622994228%5%42-0.9
Rey Navarro
2009 · A
19 40→50 36→45 48→50 35 191/230/257 67279 311 32% 4% 28 -3.2 213/245/291 78274 48 23% 3% 43 -2.2 240/279/35111126511614%5%71-0.3
Leandro Arias
2023 · A
18 40 38→30 51→45 43 188/262/268 80284 411 33% 8% 46 -2.0 199/267/280 81262 610 25% 7% 51 -1.7 199/277/263642676725%8%50-0.9