Josh Naylor

1B Seattle Mariners
Age 30 L/L 5'10" / 235 lbs MLB K +7%HR -5% Svc 6.738 · Ctrl thru 2030
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBCLE633.243/.321/.4563161120.7
202528MLBSEA604.295/.354/.46220301282.4
202629MLBSEA650.261/.318/.350103090-0.3
2027PROJ30MLBSEA589.259/.316/.38715201000.9
2028PROJ31MLBSEA637.254/.310/.3751515950.2
Last 3 seasons WAR 2.7  ·  Next 2 projected WAR 1.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service6.738First FA2028NTC
2027Ext$18M2028Ext$18M2029Ext$18M2030Ext$18M
Skills · percentileStatcast 2024-2026
Whiff%88
Chase%86
xwOBA66
Avg EV44
Bat Spd40
Barrel%37
Form.260/.305/.354 ▼▼ rolling true talent (45d window) · proj .261/.316/.392
CompsAaron Guiel (age 30) · Chris Richard (age 29) · Felix Perez (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 84100vR 106
AVG/OBP/SLG.259 / .316 / .387
PA589
HR15
SB20
K%13
BB%7
BABIP277
ISO130
MLB%100%
Value2027 · WAR
BAT: +0.3 runs (wOBA-derived runs vs avg)+0BATRUN: -1.2 runs (SB/CS + UBR baserunning)-1RUNFLD: +5.1 runs (Defensive runs vs avg)+5FLDPOS: -10.5 runs (Positional adjustment)-11POSREP: +12.8 runs (Replacement-level credit)+13REPTotal WAR: +1.10+1.1WAR
0.01.42.81.10.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$27M ctrl surplus
Tools · Recent Form · Splits · ContractCON 52 / POW 63
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT52
Whiff%
887.0%
xAVG
670.265
POWER63
Barrel%
376.5
Avg EV
4488.7
Bat Spd
4070.3
EYE43
Chase%
8624.6%
SPEED21
Sprint
1024.3
DEFENSE43
scouting grade only
Recent Formrolling true talent ⓘ
K%10%▲▲7% over 73 PA (45d) · proj 13%
BB%5%▼4% over 123 PA (60d) · proj 7%
ISO.093▼▼.042 over 118 AB (60d) · proj .131
HR/BB1.7%▼0.0% over 105 BBE (60d) · proj 3.3%
BABIP.276·.248 over 105 BIP (60d) · proj .279
SLASH.260/.305/.354▼▼proj .261/.316/.392
Platoon Splits2024-2026 · 1350 PA
vs LHP
vs RHP
Edge
PA
393
957
—
wRC+
99
122
▶▶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   2028
NTC
YearStatusSalary Proj WAR Value Surplus
2027Ext$18M+1.1$9M-$10M
2028Ext$18M+0.2$0.7M-$16M
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
Totals $37M $10M -$26M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201518 ROKGCL Marlins — 10598 32411 4111 10 327359418778 92352 104 342 69 — — — — — —
201619 A+Lake Elsinore Storm — 144139 35503 3220 11 252268353620 101276 152 272 51 — — — — — —
201619 AGreensboro Grasshoppers — 370342 922429 22623 103 269319430749 161304 176 329 66 — — — — — —
201720 AASan Antonio Missions — 175156 39902 16361 21 250324346670 96308 219 303 68 — — — — — —
201720 A+Lake Elsinore Storm — 313283 841628 27482 71 297362452814 155333 159 362 95 — — — — — —
201720 INTLPeoria Javelinas — 8379 24603 3141 20 304337494831 190339 174 366 134 — — — — — —
201821 AASan Antonio Missions — 574501 14922117 64697 55 297385447832 150317 1211 372 105 — — — — — —
201922 MLBSan Diego Padres — 279253 631508 25640 11 249317403720 154302 239 321 105 +2 -0 -7 -7 +6 -0.6
201922 AAAEl Paso Chihuahuas — 252223 7020110 28300 10 314390547938 233326 1211 408 109 — — — — — —
201922 INTLLeones del Escogido — 8376 19101 5111 51 250301303604 53281 136 277 73 — — — — — —
202023 MLBCleveland Indians — 10497 24311 5121 10 247288330618 82274 125 279 76 -3 +0 +0 -1 +2 -0.1
202124 MLBCleveland Indians — 250233 591307 14452 10 253300399699 146287 186 311 94 -2 +0 -1 -3 +5 0.0
202225 MLBCleveland Guardians — 498449 11528020 38806 61 256323452775 196268 168 340 111 +7 +1 -2 -9 +11 0.7
202225 AAAColumbus Clippers — 2520 4200 500 00 200360300660 100200 020 315 68 — — — — — —
202326 MLBCleveland Guardians — 495452 13931017 33683 103 308359489848 181326 147 369 126 +16 +1 +1 -9 +11 1.9
202427 MLBCleveland Guardians — 633563 13727031 581057 62 243321456778 213246 179 342 112 +9 +0 -5 -11 +14 0.7
202528 MLBSeattle Mariners — 604543 16029120 48834 302 295354462816 168315 148 358 128 +20 +5 -4 -11 +13 2.4
202629 MLBSeattle Mariners — 650597 15623010 45795 309 261318350668 89286 127 303 90 -7 +2 -1 -12 +14 -0.3
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 35133187 8531692114 26653628 8518 268329429758 162289 158 335 113 +54 +10 -18 -62 +76 6.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201518 ROK MLEGCL Marlins — 10599 27311 3161 10 273301354655 81292 153 270 69 — — — — — —
201619 A+ MLELake Elsinore Storm — 144140 32403 2290 11 229239321561 93260 201 243 51 — — — — — —
201619 A MLEGreensboro Grasshoppers — 370350 812125 14883 103 231267346613 114289 244 266 66 — — — — — —
201720 AA MLESan Antonio Missions — 175160 37802 12441 21 231289319608 87300 257 269 68 — — — — — —
201720 A+ MLELake Elsinore Storm — 313292 751418 18652 71 257304394698 137306 216 308 95 — — — — — —
201821 AA MLESan Antonio Missions — 574525 14019118 40847 55 267327410736 143284 157 323 105 — — — — — —
201922 MLB MLESan Diego Padres — 279254 641608 24640 11 252317409726 157302 239 323 105 +2 -0 -7 -7 +6 -0.6
201922 AAA MLEEl Paso Chihuahuas — 252232 611619 19400 10 263319457776 194279 168 330 109 — — — — — —
202023 MLB MLECleveland Indians — 10498 24311 5121 10 245288327615 82274 125 280 76 -3 +0 +0 -1 +2 -0.1
202124 MLB MLECleveland Indians — 250235 591307 13452 10 251296396692 145287 185 307 94 -2 +0 -1 -3 +5 0.0
202225 MLB MLECleveland Guardians — 498453 11528020 34806 61 254314448763 194268 167 333 111 +7 +1 -2 -9 +11 0.7
202225 AAA MLEColumbus Clippers — 2521 4200 400 00 190320286606 95185 016 269 68 — — — — — —
202326 MLB MLECleveland Guardians — 495461 13931017 24683 103 302340479820 178326 145 355 126 +16 +1 +1 -9 +11 1.9
202427 MLB MLECleveland Guardians — 633571 13727031 511057 62 240310450760 210246 178 333 112 +9 +0 -5 -11 +14 0.7
202528 MLB MLESeattle Mariners — 604551 16229121 44834 302 294351465815 171315 147 357 128 +20 +5 -4 -11 +13 2.4
202629 MLB MLESeattle Mariners — 650601 15723010 42795 309 261315349664 88286 126 302 90 -7 +2 -1 -12 +14 -0.3
201518 ROK MLEGCL Marlins — 10599 27311 3161 10 273301354655 81310 153 270 69 — — — — — —
201518 ROK RAWGCL Marlins — 10598 32411 4111 10 327359418778 92352 104 342 69 — — — — — —
201619 A MLE2 teams — 514490 1132528 161173 114 231259339598 108285 233 260 62 — — — — — —
201619 A RAW2 teams — 514481 12729212 25843 114 264305407712 143296 165 313 62 — — — — — —
201720 A+ MLE3 teams — 571529 13326212 351284 112 251303376679 125309 226 294 85 — — — — — —
201720 A+ RAW3 teams — 571518 14731213 46984 112 284347427773 143327 178 344 85 — — — — — —
201821 AA MLESan Antonio Missions — 574525 14019118 40847 55 267327410736 143287 157 323 105 — — — — — —
201821 AA RAWSan Antonio Missions — 574501 14922117 64697 55 297385447832 150317 1211 372 105 — — — — — —
201922 MLB MLE3 teams — 614561 14437119 501201 72 257319428746 171295 208 326 107 +5 +1 -7 -7 +13 0.6
201922 MLB RAW3 teams — 614552 15236119 581051 72 275345447792 172309 179 351 107 +5 +1 -7 -7 +13 0.6
202023 MLB MLECleveland Indians — 10498 24311 5121 10 245288327615 82271 125 280 76 -3 +0 +0 -1 +2 -0.1
202023 MLB RAWCleveland Indians — 10497 24311 5121 10 247288330618 82274 125 279 76 -3 +0 +0 -1 +2 -0.1
202124 MLB MLECleveland Indians — 250235 591307 13452 10 251296396692 145284 185 307 94 -2 +0 -1 -3 +5 0.0
202124 MLB RAWCleveland Indians — 250233 591307 14452 10 253300399699 146287 186 311 94 -2 +0 -1 -3 +5 0.0
202225 MLB MLE2 teams — 523474 11829020 38806 61 249313437749 188259 157 330 109 +6 +1 -2 -9 +11 0.7
202225 MLB RAW2 teams — 523469 11930020 43806 61 254324446770 192265 158 338 109 +6 +1 -2 -9 +11 0.7
202326 MLB MLECleveland Guardians — 495461 13931017 24683 103 302340479820 178319 145 355 126 +16 +1 +1 -9 +11 1.9
202326 MLB RAWCleveland Guardians — 495452 13931017 33683 103 308359489848 181326 147 369 126 +16 +1 +1 -9 +11 1.9
202427 MLB MLECleveland Guardians — 633571 13727031 511057 62 240310450760 210241 178 333 112 +9 +0 -5 -11 +14 0.7
202427 MLB RAWCleveland Guardians — 633563 13727031 581057 62 243321456778 213246 179 342 112 +9 +0 -5 -11 +14 0.7
202528 MLB MLESeattle Mariners — 604551 16229121 44834 302 294351465815 171312 147 357 128 +20 +5 -4 -11 +13 2.4
202528 MLB RAWSeattle Mariners — 604543 16029120 48834 302 295354462816 168315 148 358 128 +20 +5 -4 -11 +13 2.4
202629 MLB MLESeattle Mariners — 650601 15723010 42795 309 261315349664 88286 126 302 90 -7 +2 -1 -12 +14 -0.3
202629 MLB RAWSeattle Mariners — 650597 15623010 45795 309 261318350668 89286 127 303 90 -7 +2 -1 -12 +14 -0.3
201518 ROK MLEGCL Marlins — 105100 27311 3161 10 270301350651 80292 153 270 69 — — — — — —
201619 A MLE2 teams — 514490 1132528 161173 114 231259339598 108281 233 260 62 — — — — — —
201720 A+ MLE3 teams — 571527 13326212 351284 112 252303378680 125304 226 294 85 — — — — — —
201821 AA MLESan Antonio Missions — 574522 14019118 40847 55 268327412739 144284 157 323 105 — — — — — —
201922 MLB MLE3 teams — 614558 14437119 501201 72 258319430749 172291 208 326 107 — — — — — —
202023 MLB MLECleveland Indians — 10497 24311 5121 10 247288330618 82274 125 280 76 — — — — — —
202124 MLB MLECleveland Indians — 250233 591307 13452 10 253296399695 146287 185 307 94 — — — — — —
202225 MLB MLE2 teams — 523474 11829020 38806 61 249313437749 188264 157 330 109 — — — — — —
202326 MLB MLECleveland Guardians — 495465 13931017 24683 103 299340475815 176326 145 355 126 — — — — — —
202427 MLB MLECleveland Guardians — 633570 13727031 511057 62 240310451761 211246 178 333 112 — — — — — —
202528 MLB MLESeattle Mariners — 604551 16229121 44834 302 294351465815 171315 147 357 128 — — — — — —
202629 MLB MLESeattle Mariners — 650598 15723010 42795 309 263315351666 89286 126 302 90 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLECleveland Guardians — 633570 13727031 511057 62 240310451761 211246 178 333 112 — — — — — —
202528 MLB MLESeattle Mariners — 604551 16229121 44834 302 294351465815 171315 147 357 128 — — — — — —
202629 MLB MLESeattle Mariners — 650598 15723010 42795 309 263315351666 89286 126 302 90 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLESEA 100% 589538 14124115 41795 208 261318392711 131279 137 317 100 +0 +1 +5 -11 +13 1.1
▸ 2027 — real world (MLB)
202730 MLB CTXSEA 100% 589538 14023115 41795 208 259316387703 128277 137 314 100 +0 +1 +5 -11 +13 0.9
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLESEA 100% 637584 15025016 43885 157 256312380693 124275 147 309 95 -3 +0 +3 -11 +14 0.2
202831 MLB CTXSEA 100% 637584 14724015 43885 157 254310375685 122273 147 306 95 -3 +0 +3 -11 +14 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 41503771 10001932129 30962433 10025 265326420746 155286 157 331 101 +51 +10 -16 -74 +90 6.3
/ 162G— A+C — 650591 15630020 48985 164 264324416740 152285 157 331 101 +8 +2 -2 -12 +14 1.0
Career— MLE — 68636317 164431410196 445110454 15445 260314406721 146286 166 317 101 +51 +11 -11 -84 +103 7.1
/ 162G— MLE — 650598 15630119 421055 154 261314410724 149287 166 317 101 +7 +1 -1 -12 +14 1.0