Josh Naylor1B Seattle Mariners
Age 29 L/L 5'10" / 235 lbs MLB HR -5% Svc 6.738 · Ctrl thru 2030
2026 ROS PROJECTION389 act + 259 ros · stats below = ROS only
wRC+†vL 101118vR 124
AVG/OBP/SLG.268 / .330 / .425
PA259
HR8
SB10
K%13
BB%8
BABIP284
ISO157
MLB%100%
Value2026 · WAR
BAT: -2.0 runs (wOBA-derived runs vs avg)-2BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +1.6 runs (Defensive runs vs avg)+2FLDPOS: -11.6 runs (Positional adjustment)-12POSREP: +18.4 runs (Replacement-level credit)+18REPTotal WAR: +0.90+0.9WAR
0.01.42.80.42.11.61.10.4-$37M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 55 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
Whiff%
778.1%
xwOBA
710.333
POWER45
Barrel%
406.9
Avg EV
4989.1
Bat Spd
4070.3
EYE40
Chase%
6628.6%
SPEED30
Sprint
1024.6
Platoon Splits2024-2026 · 1350 PA
vs LHP
vs RHP
Edge
PA
393
957
wRC+
99
125
▶▶R
wOBA
314
349
R
ISO
155
196
▶▶R
BABIP
283
272
L
K%
18.8%
14.0%
▶▶R
BB%
6.4%
8.3%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   6.738 yrs.days
Team Control Through   2030
First FA Year   2027
NTC
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$7M+0.4$1M-$6M
2027Ext$18M+2.1$16M-$1M
2028Ext$18M+1.6$11M-$4M
2029Ext$18M+1.1$7M-$6M
2030Ext$18M+0.4$1M-$11M
Totals $81M $36M -$28M
Underwater contract
Projected production over the remaining contract is worth -$28M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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
201518 ROKGCL Marlins 10599 26311 3161 10 263291343635 81298 153 264 60
201518 ROKGCL Marlins 10598 32411 4111 10 327359418778 92352 104 342 120
201619 A2 teams 514490 1062327 161223 114 216246314560 98271 243 243 44
201619 A2 teams 514481 12729212 25843 114 264305407712 143296 165 313 98
201720 A+3 teams 571531 12625212 331324 112 237287360647 122292 236 282 74
201720 A+3 teams 571518 14731213 46984 112 284347427773 143327 178 344 122
201821 AASan Antonio Missions 574528 13617125 37887 55 258315436750 178266 156 325 107
201821 AASan Antonio Missions 574501 14922117 64697 55 297385447832 150317 1211 372 143
201922 MLB3 teams 614562 14035120 491221 72 249310422732 173284 208 318 102 +1 +1 -7 -7 +17 0.6
201922 MLB3 teams 614552 15236119 581051 72 275345447792 172309 179 351 127 +19 +1 -7 -7 +17 2.4
202023 MLBCleveland Indians 10498 24311 5121 10 245288327615 82271 125 275 68 -4 +0 +0 -1 +3 -0.1
202023 MLBCleveland Indians 10497 24311 5121 10 247288330618 82274 125 279 71 -3 +0 +0 -1 +3 -0.1
202124 MLBCleveland Indians 250234 591307 14452 10 252300397697 145286 186 305 91 -2 +0 -1 -3 +7 0.1
202124 MLBCleveland Indians 250233 591307 14452 10 253300399699 146287 186 311 96 -1 +0 -1 -3 +7 0.3
202225 MLB2 teams 523470 11930020 42806 61 253322445767 191264 158 327 109 +5 +1 -2 -9 +15 1.0
202225 MLB2 teams 523469 11930020 43806 61 254324446770 192265 158 338 117 +10 +1 -2 -9 +15 1.5
202326 MLBCleveland Guardians 495452 13931017 33683 103 308359489848 181326 147 352 128 +15 +1 +1 -9 +14 2.2
202326 MLBCleveland Guardians 495452 13931017 33683 103 308359489848 181326 147 369 141 +23 +1 +1 -9 +14 3.0
202427 MLBCleveland Guardians 633564 13727031 581057 62 243321456777 213245 179 330 111 +8 +0 -5 -11 +18 1.0
202427 MLBCleveland Guardians 633563 13727031 581057 62 243321456778 213246 179 342 120 +14 +0 -5 -11 +18 1.7
202528 MLBSeattle Mariners 604547 16330121 48834 302 298359472831 174317 148 358 132 +22 +5 -4 -11 +17 3.0
202528 MLBSeattle Mariners 604543 16029120 48834 302 295354462816 168315 148 358 132 +22 +5 -4 -11 +17 3.0
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 MLBSEA 389354 891208 30494 184 251317353670 102272 138 297 86 -6 +2 -1 -7 +11 -0.1
YTD29 MLBSEA 389353 891208 30494 184 252317354671 102273 138 304 91 -4 +2 -1 -7 +11 0.1
ROS29 MLBSEA 100% 259235 631308 20352 103 268330425755 157287 138 335 115 +4 +1 +2 -5 +7 1.0
ROS29 MLBSEA 100% 259235 621307 20352 103 264327409735 145284 148 325 107 +2 +1 +2 -5 +7 0.8
FULL29 MLBSEA 648589 15125015 50846 287 256321375696 119276 138 308 94 -4 +3 +2 -12 +18 0.7
TOT29 MLBSEA 648589 15225016 50846 287 258322382704 124277 138 312 97 -2 +3 +2 -12 +18 0.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBSEA 100% 635574 15331018 50886 226 267332415746 148287 148 334 113 +10 +2 +4 -11 +18 2.3
202831 MLBSEA 100% 623563 14830017 49896 195 263328407735 144284 148 329 110 +7 +2 +3 -11 +18 1.9
202932 MLBSEA 100% 610552 14228016 48895 154 257322395717 138280 158 322 104 +3 +1 +2 -11 +17 1.3
203033 MLBSEA 100% 526476 11923013 41804 103 250315380695 130274 158 313 98 -1 +1 +1 -9 +15 0.6
203134 MLBSEA 100% 445404 9818011 34704 62 243308369677 126267 168 302 90 -5 +0 -1 -8 +13 -0.1
202730 MLBSEA 100% 635574 15331018 50886 226 267332415746 148285 148 323 106 +4 +2 +4 -11 +18 1.7
202831 MLBSEA 100% 623563 14729017 49896 195 261327403730 142282 148 319 102 +1 +2 +3 -11 +18 1.3
202932 MLBSEA 100% 610552 14228016 48895 154 257322395717 138277 158 312 97 -2 +1 +2 -11 +17 0.8
203033 MLBSEA 100% 526476 11822013 41804 103 248313376689 128272 158 304 91 -6 +1 +1 -9 +15 0.2
203134 MLBSEA 100% 445404 9718010 34704 62 240305359664 119264 168 293 83 -9 +0 -1 -8 +13 -0.4
▸ Career Totals
Career 59615394 14162872185 46390850 13732 263326419746 157284 158 327 108 +57 +15 -6 -106 +169 13.1
/ 162G 650588 15431020 50995 153 262324417741 155283 158 327 108 +6 +2 -1 -12 +18 1.5
Career 80857379 18983809245 580132466 17144 257317411728 154282 167 318 101 +13 +17 -6 -137 +229 11.8
/ 162G 650593 15431120 471065 144 260319417736 157285 167 318 101 +1 +1 -0 -11 +18 0.9

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
201518 ROKGCL Marlins 10598 32411 4111 10 327359418778 92352 104 342 120 +2 +0 +3 0.6
201619 A+Lake Elsinore Storm 144139 35503 3220 11 252268353620 101276 152 272 66 -5 -0 +4 -0.2
201619 AGreensboro Grasshoppers 370342 922429 22623 103 269319430749 161304 176 329 110 +4 +1 +10 1.6
201720 AASan Antonio Missions 175156 39902 16361 21 250324346670 96308 219 303 90 -2 +0 +5 0.3
201720 A+Lake Elsinore Storm 313283 841628 27482 71 297362452814 155333 159 362 135 +12 +1 +9 2.3
201720 INTLPeoria Javelinas 8379 24603 3141 20 304337494831 190339 174 366 138 +4 +0 +2 0.6
201821 AASan Antonio Missions 574501 14922117 64697 55 297385447832 150317 1211 372 143 +28 -1 +16 4.4
201922 MLBSan Diego Padres 279253 631508 25640 11 249317403720 154302 239 321 104 +1 -0 -7 -7 +8 -0.4
201922 AAAEl Paso Chihuahuas 252223 7020110 28300 10 314390547938 233326 1211 408 171 +20 +0 +7 2.8
201922 INTLLeones del Escogido 8376 19101 5111 51 250301303604 53281 136 277 70 -3 +1 +2 0.0
202023 MLBCleveland Indians 10497 24311 5121 10 247288330618 82274 125 279 71 -3 +0 +0 -1 +3 -0.1
202124 MLBCleveland Indians 250233 591307 14452 10 253300399699 146287 186 311 96 -1 +0 -1 -3 +7 0.3
202225 MLBCleveland Guardians 498449 11528020 38806 61 256323452775 196268 168 340 118 +10 +1 -2 -9 +14 1.4
202225 AAAColumbus Clippers 2520 4200 500 00 200360300660 100200 020 315 99 -0 +0 +1 0.1
202326 MLBCleveland Guardians 495452 13931017 33683 103 308359489848 181326 147 369 141 +23 +1 +1 -9 +14 3.0
202427 MLBCleveland Guardians 633563 13727031 581057 62 243321456778 213246 179 342 120 +14 +0 -5 -11 +18 1.7
202528 MLBSeattle Mariners 604543 16029120 48834 302 295354462816 168315 148 358 132 +22 +5 -4 -11 +17 3.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career 28632590 6971462104 22145723 559 269331447779 178289 168 343 120 +66 +7 -18 -51 +81 8.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
#1Brandon Beltlast yr '23
career totals — 13 seasons, 5,483 PA
135,48319447261357460-96-6219.318.2
/162664236-11.7-7.52.3pk7: 17
#2Kendrys Moraleslast yr '19
career totals — 13 seasons, 5,357 PA
135,3572136265327453-95-1614.915.2
/162664261-11.8-2.01.8pk7: 16
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 14 projected seasons
146,731211165264325422-120-5515.514.9
/1626642116-11.9-5.51.5pk7: 14
#3Wil Myerslast yr '23
career totals — 11 seasons, 4,290 PA
114,290156107252326437-47-4510.710.7
/1626642417-7.3-6.91.7pk7: 11
#4Jeff Francoeurlast yr '16
career totals — 11 seasons, 5,633 PA
115,63316054262304417-60-266.89.0
/162664196-7.1-3.10.8pk7: 11
#5C.J. Cronlast yr '23
career totals — 10 seasons, 4,043 PA
104,04318710260320471-72-468.98.9
/162664312-11.9-7.61.5pk7: 9
#6Mitch Morelandlast yr '21
career totals — 12 seasons, 4,536 PA
124,53618611251318446-81-565.96.1
/162664272-11.9-8.10.9pk7: 6

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
Josh Naylor (OGILVIE) 29 55 45 30 40 258/322/382 124277 1628 13% 8% 97 +0.9
Adam Frazier
2021 · MLB
29 53→63 47→50 39→50 51 260/321/402 142284 135 14% 7% 105 +2.1 268/329/380 112299 810 13% 7% 102 +1.9 262/325/36910629371112%7%95+1.3
Ross Gload
2005 · MLB
29 58 50→55 36→40 52 287/347/443 156317 174 15% 8% 127 +3.6 289/330/461 172315 186 14% 6% 124 +3.4 296/331/46717131917613%4%124+1.5
Chris Richard
2003 · MLB
29 50→53 52→60 41→50 51 253/320/427 174283 1810 18% 8% 111 +2.5 243/309/400 157286 178 21% 8% 100 +1.7 232/305/41618428622826%7%102+1.4
Robert Fick
2003 · MLB
29 53→54 52→55 37→40 53 266/332/439 172287 192 15% 8% 119 +3.1 254/324/400 146273 153 13% 9% 106 +2.2 249/326/38013126613112%9%96+0.8
Andrew Benintendi
2022 · MLB
28 53→63 51→55 42→50 50 265/328/429 165308 1710 20% 8% 115 +2.8 269/333/390 121311 1110 16% 9% 107 +2.2 260/327/37311329810916%9%96+1.4
Raul Lopez
2008 · AAA
29 55→62 47→50 37→40 52 271/326/405 134295 144 14% 7% 108 +2.3 267/322/414 147293 175 15% 8% 109 +2.4 276/335/42815130018314%8%118+1.6
Luis Landaeta
2006 · AAA
29 54 47→45 45→50 49 265/314/398 133283 1515 13% 6% 102 +1.8 249/294/373 124281 1213 15% 5% 86 +0.8 266/299/3761112964912%4%84+0.1
Hyun Soo Kim
2017 · MLB
29 57 44→45 39→30 57 276/355/399 123314 115 15% 10% 118 +3.0 246/322/351 105295 95 19% 9% 92 +1.2 225/303/284592822019%9%63-0.3
Luis Mauricio Suarez
2009 · AAA
30 53→63 45→55 39→45 47 260/310/384 123299 138 18% 6% 95 +1.4 258/305/361 103297 95 16% 6% 87 +0.8 284/330/380973388418%6%100+1.2
Guillermo Heredia
2020 · MLB
29 48→58 44→45 37→45 49 235/310/354 120279 116 20% 8% 89 +1.0 225/304/367 142285 146 25% 8% 90 +1.0 219/311/3531342829023%9%83+0.3
Abraham Valencia
2010 · AAA
30 52→53 48→55 37→45 44 260/313/398 138289 166 17% 4% 102 +1.8 254/308/399 145281 186 16% 4% 100 +1.7 254/309/41315928621219%4%101+1.0
Yonder Alonso
2016 · MLB
29 55→60 44→55 43→45 56 269/336/390 121294 117 13% 9% 108 +2.3 263/337/425 162298 184 18% 10% 118 +3.0 258/335/43417629222219%10%116+2.5
Oscar Ramirez
2008 · AAA
29 52→60 42→45 38→45 50 252/326/356 104296 98 18% 7% 95 +1.4 262/339/382 120319 106 20% 8% 108 +2.3 264/342/38412032311320%8%108+1.4
Fernando Valenzuela
2012 · AAA
29 59→61 48→50 41→40 48 291/341/435 144320 164 15% 6% 122 +3.3 283/323/417 134307 134 12% 5% 110 +2.4 290/329/41612631112211%4%112+1.7
James Loney
2013 · MLB
29 54→64 43→50 41→45 52 264/315/379 115286 114 12% 7% 96 +1.5 277/326/390 113303 114 12% 7% 104 +2.0 283/332/38910630910312%7%100+1.6
Casey Kotchman
2012 · MLB
29 55→62 45→50 42→40 55 269/339/393 124289 123 12% 8% 110 +2.4 241/301/354 113256 135 11% 7% 85 +0.7 237/290/33810125210211%6%73-0.1
Ricardo Nanita
2011 · AAA
30 55→60 46→45 41→50 45 270/306/401 132299 138 15% 5% 98 +1.6 263/300/379 116294 1210 15% 5% 90 +1.0 261/299/36610529112915%4%83+0.4
Jay Payton
2002 · MLB
29 53→61 48→55 38→50 48 266/312/405 138283 167 13% 6% 102 +1.8 284/335/453 169299 197 12% 7% 124 +3.4 286/342/45516929919511%7%124+3.1
Lourdes Gurriel Jr.
2023 · MLB
29 56→61 48→60 38→45 47 279/329/429 150321 154 18% 6% 115 +2.8 263/312/427 164294 197 17% 6% 108 +2.3 255/304/42316827821817%5%102+1.7
Daryle Ward
2003 · MLB
28 52→56 52→60 37→30 49 267/318/440 174298 203 18% 7% 115 +2.7 249/303/403 154273 173 16% 7% 98 +1.6 259/324/44418527322014%8%108+1.2