Page title background image

Josh Naylor Fantasy Stats

Background banner image for player info Josh Naylor

First Baseman #12

Healthy
Height / Weight 5'10"  /  235 lbs.
Date of Birth (Age) Jun 22, 1997 (29)
Experience 8 seasons
College None
ESPN Eligible 1B, DH
Yahoo Eligible 1B

2026 Rankings

Preseason 1B12
Current 1B19

Season Stats

SEASON TEAM POS GP FPTS/G AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
2019SDLF944.82532963150832256411.249.315.403.718
2020CLELF403.6971324311651210.247.291.330.621
2021CLELF695.62332859130721144510.253.301.399.700
2022CLE1B1227.5449471152802079388061.256.319.452.771
2023CLE1B1218.44525213931017973368103.308.354.489.843
2024CLE1B1528.156384137270311085810562.243.320.456.776
2025SEA1B1478.75438116029120924883302.295.353.462.815
2026SEA1B1527.05975815623010574579309.261.317.350.667
Career 897 7.2 3187 392 853 169 2 114 492 266 536 85 18 .268 .327 .429 .756

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Mar 26, 2026 SEACLE1B0.040000000000.000.000.000.000
Mar 27, 2026 SEACLE1B0.040000000000.000.000.000.000
Mar 28, 2026 SEACLE1B4.030000002200.000.400.000.400
Mar 29, 2026 SEACLE1B2.040000001100.000.200.000.200
Mar 30, 2026 SEANYY1B0.040000000100.000.000.000.000
Mar 31, 2026 SEANYY1B3.040100000100.250.250.250.500
Apr 1, 2026 SEANYY1B0.040000000000.000.000.000.000
Apr 3, 2026 SEA@LAA1B10.050200020000.400.400.400.800
Apr 4, 2026 SEA@LAA1B5.030100001000.333.500.333.833
Apr 5, 2026 SEA@LAA1B3.050100000000.200.200.200.400
Apr 6, 2026 SEA@TEX1B0.040000000000.000.000.000.000
Apr 7, 2026 SEA@TEX1B0.040000000300.000.000.000.000
Apr 10, 2026 SEAHOU1B7.041100001200.250.400.250.650
Apr 11, 2026 SEAHOU1B0.040000000000.000.000.000.000
Apr 12, 2026 SEAHOU1B6.031000001100.000.400.000.400
Apr 13, 2026 SEAHOU1B34.042200250000.500.5002.0002.500
Apr 14, 2026 SEA@SD1B3.040100000000.250.250.250.500
Apr 15, 2026 SEA@SD1B0.050000000300.000.000.000.000
Apr 16, 2026 SEA@SD1B0.040000000100.000.000.000.000
Apr 17, 2026 SEATEX1B10.0202000020001.0001.0001.0002.000
Apr 18, 2026 SEATEX1B3.040100000100.250.250.250.500
Apr 20, 2026 SEAATH1B20.040320010010.750.7501.2502.000
Apr 21, 2026 SEAATH1B4.020000011000.000.250.000.250
Apr 22, 2026 SEAATH1B13.051300010100.600.600.6001.200
Apr 24, 2026 SEA@STL1B23.032100111210.333.5001.3331.833
Apr 25, 2026 SEA@STL1B16.050200000120.400.400.400.800
Apr 27, 2026 SEA@MIN1B2.030000001000.000.250.000.250
Apr 28, 2026 SEA@MIN1B26.051300140002.600.6001.2001.800
Apr 29, 2026 SEA@MIN1B0.040000000100.000.000.000.000
May 1, 2026 SEAKC1B3.040100000100.250.250.250.500
May 2, 2026 SEAKC1B5.040100010100.250.250.250.500
May 3, 2026 SEAKC1B5.040100010100.250.250.250.500
May 4, 2026 SEAATL1B8.050210000000.400.400.6001.000
May 5, 2026 SEAATL1B18.030200001120.667.750.6671.417
May 6, 2026 SEAATL1B10.041100000110.250.250.250.500
May 8, 2026 SEA@CHW1B28.053300130000.600.6001.2001.800
May 9, 2026 SEA@CHW1B3.040100000000.250.250.250.500
May 10, 2026 SEA@CHW1B10.030210001000.667.7501.0001.750
May 11, 2026 SEA@HOU1B0.040000000100.000.000.000.000
May 12, 2026 SEA@HOU1B8.050100000010.200.200.200.400
May 13, 2026 SEA@HOU1B5.040100001100.250.400.250.650
May 14, 2026 SEA@HOU1B7.040110001200.250.400.500.900
May 15, 2026 SEASD1B3.040100000000.250.250.250.500
May 16, 2026 SEASD1B17.042200001010.500.600.5001.100
May 17, 2026 SEASD1B9.030000011010.000.250.000.250
May 18, 2026 SEACHW1B23.041300010020.750.750.7501.500
May 19, 2026 SEACHW1B2.030000001100.000.250.000.250
May 20, 2026 SEACHW1B0.040000000100.000.000.000.000
May 23, 2026 SEA@KC1B0.030000000000.000.000.000.000
May 24, 2026 SEA@KC1B9.041100011000.250.400.250.650
May 25, 2026 SEA@ATH1B12.052200010000.400.400.400.800
May 26, 2026 SEA@ATH1B8.041200000000.500.500.5001.000
May 27, 2026 SEA@ATH1B8.051200000000.400.400.400.800
May 29, 2026 SEAARI1B5.040100001000.250.400.250.650
May 30, 2026 SEAARI1B0.040000000000.000.000.000.000
May 31, 2026 SEAARI1B3.040100000100.250.250.250.500
Jun 1, 2026 SEANYM1B14.031100110000.333.3331.3331.666
Jun 3, 2026 SEANYM1B0.040000000000.000.000.000.000
Jun 5, 2026 SEA@DET1B12.041210001100.500.600.7501.350
Jun 6, 2026 SEA@DET1B7.041100000100.250.400.250.650
Jun 7, 2026 SEA@DET1B12.051210010101.400.400.6001.000
Jun 8, 2026 SEA@BAL1B25.042200140000.500.5001.2501.750
Jun 9, 2026 SEA@BAL1B5.040100001100.250.400.250.650
Jun 10, 2026 SEA@BAL1B10.040100010010.250.250.250.500
Jun 11, 2026 SEA@BAL1B2.040000001000.000.200.000.200
Jun 12, 2026 SEA@WSH1B14.051100110000.200.200.8001.000
Jun 13, 2026 SEA@WSH1B0.040000000100.000.000.000.000
Jun 14, 2026 SEA@WSH1B5.030110000000.333.333.6671.000
Jun 18, 2026 SEABAL1B5.041100000000.250.250.250.500
Jun 19, 2026 SEABOS1B5.040110000100.250.250.500.750
Jun 20, 2026 SEABOS1B5.040100010100.250.250.250.500
Jun 21, 2026 SEABOS1B2.030000001100.000.250.000.250
Jun 23, 2026 SEA@PIT1B11.040200000010.500.500.5001.000
Jun 24, 2026 SEA@PIT1B8.040210000100.500.500.7501.250
Jun 25, 2026 SEA@PIT1B5.030100001000.333.500.333.833
Jun 26, 2026 SEA@CLE1B0.040000000100.000.000.000.000
Jun 27, 2026 SEA@CLE1B3.050100000100.200.200.200.400
Jun 28, 2026 SEA@CLE1B14.041210010000.500.600.7501.350
Jun 29, 2026 SEALAA1B11.032000001010.000.250.000.250
Jun 30, 2026 SEALAA1B10.041200001100.500.600.5001.100
Jul 2, 2026 SEALAA1B0.040000000100.000.000.000.000
Jul 3, 2026 SEATOR1B0.040000000000.000.000.000.000
Jul 4, 2026 SEATOR1B3.040100000000.250.250.250.500
Jul 5, 2026 SEATOR1B5.040100010000.250.250.250.500
Jul 7, 2026 SEA@MIA1B7.051100010000.200.200.200.400
Jul 8, 2026 SEA@MIA1B10.030100001110.333.500.333.833
Jul 9, 2026 SEA@MIA1B10.041100000011.250.250.250.500
Jul 10, 2026 SEA@TB1B10.030100001010.333.500.333.833
Jul 11, 2026 SEA@TB1B5.040110000200.250.250.500.750
Jul 12, 2026 SEA@TB1B9.031100001000.333.600.333.933
Jul 17, 2026 SEASF1B3.030100000000.333.333.333.666
Jul 18, 2026 SEASF1B4.031000001000.000.250.000.250
Jul 19, 2026 SEASF1B15.041200010010.500.500.5001.000
Jul 20, 2026 SEACIN1B3.050100000000.200.200.200.400
Jul 21, 2026 SEACIN1B14.040300000010.750.750.7501.500
Jul 22, 2026 SEACIN1B17.042210000110.500.500.7501.250
Jul 24, 2026 SEA@TEX1B4.031000001000.000.250.000.250
Jul 25, 2026 SEA@TEX1B2.030000001101.000.250.000.250
Jul 26, 2026 SEA@TEX1B6.050200000100.400.400.400.800
Jul 27, 2026 SEA@TEX1B7.041110000100.250.250.500.750
Jul 28, 2026 SEA@LAD1B8.041200000100.500.500.5001.000
Jul 29, 2026 SEA@LAD1B7.040110010000.250.250.500.750
Jul 30, 2026 SEA@LAD1B6.040200000100.500.500.5001.000
Jul 31, 2026 SEAMIN1B2.030000001000.000.250.000.250
Aug 1, 2026 SEAMIN1B8.040100000110.250.250.250.500
Aug 2, 2026 SEAMIN1B14.040210021000.500.600.7501.350
Aug 4, 2026 SEADET1B2.030000001100.000.250.000.250
Aug 5, 2026 SEADET1B0.030000000100.000.000.000.000
Aug 7, 2026 SEATB1B2.030000001100.000.250.000.250
Aug 8, 2026 SEATB1B38.042310220010.750.7502.5003.250
Aug 9, 2026 SEATB1B5.030100000000.333.500.333.833
Aug 12, 2026 SEA@NYY1B9.020100012001.500.750.5001.250
Aug 13, 2026 SEA@NYY1B3.040100000100.250.250.250.500
Aug 14, 2026 SEA@HOU1B12.041210010000.500.400.7501.150
Aug 15, 2026 SEA@HOU1B10.052200000300.400.400.400.800
Aug 16, 2026 SEA@HOU1B8.050100000011.200.200.200.400
Aug 18, 2026 SEA@MIL1B3.040100000100.250.250.250.500
Aug 19, 2026 SEA@MIL1B18.050300020010.600.600.6001.200
Aug 20, 2026 SEA@MIL1B0.040000000000.000.000.000.000
Aug 21, 2026 SEACHC1B7.041100001000.250.400.250.650
Aug 22, 2026 SEACHC1B0.040000000200.000.000.000.000
Aug 23, 2026 SEACHC1B6.040200000000.500.500.5001.000
Aug 24, 2026 SEAPHI1B9.040300000000.750.750.7501.500
Aug 25, 2026 SEAPHI1B5.040100010100.250.250.250.500
Aug 28, 2026 SEA@TOR1B0.040000000100.000.000.000.000
Aug 29, 2026 SEA@TOR1B8.041200000000.500.500.5001.000
Aug 30, 2026 SEA@TOR1B0.030000000200.000.000.000.000
Aug 31, 2026 SEA@BOS1B2.040000001100.000.200.000.200
Sep 1, 2026 SEA@BOS1B12.052210000000.400.400.6001.000
Sep 2, 2026 SEA@BOS1B10.050100010010.200.200.200.400
Sep 3, 2026 SEAATH1B0.050000000200.000.000.000.000
Sep 4, 2026 SEAATH1B13.040310010000.750.7501.0001.750
Sep 5, 2026 SEAATH1B0.040000000000.000.000.000.000
Sep 6, 2026 SEAATH1B3.030100000000.333.333.333.666
Sep 8, 2026 SEATEX1B5.041100000100.250.250.250.500
Sep 9, 2026 SEATEX1B5.041100000000.250.250.250.500
Sep 10, 2026 SEATEX1B0.030000000200.000.000.000.000
Sep 11, 2026 SEA@ATH1B15.052200000010.400.400.400.800
Sep 12, 2026 SEA@ATH1B15.051310010000.600.600.8001.400
Sep 13, 2026 SEA@ATH1B10.041200001000.500.600.5001.100
Sep 14, 2026 SEA@LAA1B0.040000000000.000.000.000.000
Sep 15, 2026 SEA@LAA1B6.040200000100.500.500.5001.000
Sep 16, 2026 SEA@LAA1B22.050210020020.400.400.6001.000
Sep 18, 2026 SEA@COL1B7.040100020000.250.250.250.500
Sep 19, 2026 SEA@COL1B0.040000000000.000.000.000.000
Sep 20, 2026 SEA@COL1B0.040000000001.000.000.000.000
Sep 22, 2026 SEAHOU1B0.040000000100.000.000.000.000
Sep 23, 2026 SEAHOU1B7.040100011001.250.400.250.650
Sep 24, 2026 SEALAA1B4.031000001000.000.250.000.250
Sep 25, 2026 SEALAA1B0.040000000100.000.000.000.000
Sep 26, 2026 SEALAA1B9.040000011010.000.200.000.200
Sep 27, 2026 SEALAA1B7.040110010000.250.250.500.750

Josh Naylor News

Josh Naylor  • 1B  •  Mariners

Josh Naylor Returns From Wrist Injury on Wednesday

Seattle Mariners first baseman Josh Naylor (wrist) is starting at first base and is batting sixth on Wednesday against the hosting New York Yankees and right-hander Will Warren, according to MLB.com. Naylor will return to action in the Bronx after taking the day off on Tuesday with soreness in his right wrist. Fantasy managers will want to get the 29-year-old left-handed slugger back in their starting lineups on Wednesday in traditional fantasy leagues against a right-hander. Naylor has been swinging a hot bat since July 26 in a span of 13 games, going 15-for-48 (.313) with an .898 OPS, two home runs, four doubles, five RBI, four runs scored, and two stolen bases in 53 plate appearances. The Canadian native has hit just 10 home runs in his 430 at-bats in 2026, but he also has 23 stolen bases and continues to be a rare speed threat at first base for fantasy managers. Naylor has gone hitless in just one career at-bat against Warren.
Aug 12   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Out on Tuesday With Wrist Soreness

Seattle Mariners first baseman Josh Naylor (wrist) is out of the team's starting lineup on Tuesday against the hosting New York Yankees in the Bronx with soreness in his right wrist, according to Ryan Divish of The Seattle Times. Naylor tweaked his wrist on a swing during the homestand. Weston Wilson will make the start at first for the M's and will hit eighth against Yankees left-hander Ryan Weathers. The 29-year-old Naylor's power continues to decline (he has only 10 homers in 111 games), but he's on pace for a new career high in stolen bases after swiping 30 bags with the Mariners and Arizona Diamondbacks last year. It's bad timing for Naylor to be banged up, as he's hit .312 (24-for-77) with an .831 OPS, two home runs, five doubles, six RBI, five stolen bases, and nine runs scored in 21 games and 85 plate appearances since the All-Star break in mid-July. He's gone 7-for-24 (.292) with two homers, two doubles, four RBI, two runs, and two stolen bases in the first seven games in August. The Mariners are going to need Naylor down the stretch if they want to qualify for the postseason. Naylor is slashing .263/.328/.372 overall with 42 RBI, 44 runs, and 23 stolen bases to go with his 10 homers in 430 at-bats.
Aug 11   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Breaks Out of Mini-Slump With Two Long Balls Against Rays

Seattle Mariners first baseman Josh Naylor broke out of a little 0-for-9 mini-slump in Saturday's 3-2 loss to the Tampa Bay Rays at T-Mobile Park by going 3-for-4 at the plate with two solo home runs to boost his season batting average to .262 and his OPS to .699. Naylor had been in a little funk offensively over his previous three games, but since the All-Star break, he has hit .311 (23-for-74) with an .830 OPS, two home runs, five doubles, six RBI, nine runs scored, and five stolen bases in 20 games and 81 plate appearances. The 29-year-old left-handed slugger hit a career-high 31 home runs in 2024 with the Cleveland Guardians before falling to 20 homers last year with Seattle and the Arizona Diamondbacks. Naylor is sitting at just 10 round-trippers this year after his two-homer game on Saturday as he continues to see a decline in the power department. He's making up for it with his speed, which is rare for a first baseman, as he currently sits with 23 steals (eight away from a new career high). He's now slashing .262/.326/.372 with a .699 OPS and is more of a threat for his wheels than his power.
Aug 9   
Josh Naylor  • 1B  •  Mariners

Josh Naylor's Speed Can't Hide his Power Drop

Seattle Mariners first baseman Josh Naylor has reached base in 14 straight games, and he is still running whenever the opening is there. The power, though, has barely shown up. Naylor is batting .261 with 21 steals, but he has only eight home runs and 13 doubles through 413 plate appearances. July has been even stranger: 17 hits, just two for extra bases, both doubles. His contact remains excellent, with a 12.1% strikeout rate and 18.5% whiff rate. That keeps the average playable. The contact quality is another story. Naylor's 4.6% barrel rate and 36.1% hard-hit rate are both down from last season, and even his .395 xSLG points more toward modest improvement than a real power rebound. He can still help in fantasy leagues. Just don't treat the steals as proof that the full package is coming back.
Jul 23   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Returns for Series Finale Against Baltimore

Seattle Mariners first baseman Josh Naylor (shin, wrist) is back at first base and is batting third for the M's in their series finale on Thursday against the visiting Baltimore Orioles and right-hander Shane Baz, according to MLB.com. Naylor will return to the starting nine after sitting out the last two games with a bruised shin and wrist soreness. Fantasy managers will want to get him back into their starting lineups in traditional formats against a right-handed pitcher. The Canadian native is hitting .253 (68-for-269) with eight home runs, 32 RBI, 13 stolen bases, and 27 runs scored in his first full season in the big leagues. So far in 12 games in June, Naylor has gone 12-for-48 (.250) with three home runs, three doubles, eight RBI, seven runs scored, and a stolen base in 52 plate appearances. He has only faced Baz three times in his career and has one hit.
Jun 18   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Still Out With Shin/Wrist Injuries

Seattle Mariners first baseman Josh Naylor (shin, wrist) continues to sit out for Wednesday's game at T-Mobile Park against the visiting Baltimore Orioles, according to MLB.com. Miles Mastrobuoni will start at first again for the M's and will hit ninth in the order against Orioles right-hander Kyle Bradish. Naylor is missing a second straight game due to shin and wrist injury, but he's expected to avoid a trip to the injured list. Fantasy managers will want to check back on Thursday to see if the left-handed slugger is ready to return for Thursday's series finale against Baltimore. Managers setting DFS lineups will want to steer clear of Mastrobuoni, especially at the bottom of the lineup. Naylor entered action on Wednesday slashing .253/.315/.372 with a .687 OPS, eight home runs, 32 RBI, 13 stolen bases, and 27 runs scored in his 269 at-bats in his first full season with the Mariners. In 12 games in June, he's gone 12-for-48 (.250) at the plate with three homers, three doubles, eight RBI, seven runs, and a stolen base.
Jun 17   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Starting on the Bench Due to Injuries

Seattle Mariners first baseman Josh Naylor (shin, wrist) is a little banged up and will start on the bench for Tuesday's series opener against the visiting Baltimore Orioles, per MLB.com. Naylor was forced from Sunday's series finale early against the Washington Nationals after fouling a ball off his shin. The 28-year-old left-handed slugger is also dealing with wrist soreness. The good news is that X-rays on his shin came back negative, so Naylor is considered day-to-day and could be back as early as Wednesday's tilt against the O's. Miles Mastrobuoni will start at first on Tuesday for Seattle and will bat ninth versus Orioles right-hander Brandon Young. The Canadian native enters Tuesday's action hitting .253/.315/.372 with a .687 OPS, eight home runs, 32 RBI, 13 stolen bases, and 27 runs scored in 68 games across 296 plate appearances in his first full year with the team. Naylor has gone 12-for-48 (.250) with three of his eight home runs on the year in 12 games in June. Check back on Wednesday to see if he's back in the starting lineup.
Jun 16   
Josh Naylor  • 1B  •  Mariners

X-Rays Come Back Negative on Josh Naylor's Shin

Seattle Mariners manager Dan Wilson said that X-rays came back negative on first baseman Josh Naylor's shin on Sunday after he fouled a ball off his right shin in the series finale against the Washington Nationals, according to MLB.com's Daniel Kramer. Naylor was forced from Sunday's loss early, but it looks like he might have avoided a serious injury. Before departing, the 28-year-old left-handed slugger went 1-for-3. The Mariners have a scheduled day off on Monday, so Naylor could be right back in the team's starting lineup for Tuesday's series opener in Seattle against the Baltimore Orioles. The Canadian native entered play on Sunday with a .252/.315/.368 slash line, .683 OPS, eight home runs, 32 RBI, 13 stolen bases, and 27 runs scored in 67 games across 293 plate appearances. He has gone 12-for-48 (.250) with three long balls, two doubles, eight RBI, seven runs scored, and a steal in 12 games so far in June. Fantasy managers will want to check back on Tuesday to see if Naylor is feeling good enough to return to the field at T-Mobile Park.
Jun 14   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Returns to M's Lineup on Wednesday

Seattle Mariners first baseman Josh Naylor (back) is starting at first base and will bat third for Wednesday's contest against the visiting New York Mets and right-hander Freddy Peralta at T-Mobile Park, according to MLB.com. Naylor was held out of Tuesday's game against New York after he was pulled from Monday's series opener early due to back spasms. The left-handed slugger is feeling better now, though, and will be back on the diamond in the series finale. Fantasy managers in traditional leagues will want to get Naylor back into their starting lineups now that he's recovered from his back spasms. He's hitting only .254 (57-for-224) on the season with a .317 on-base percentage and .357 slugging percentage, but the Canadian native has been seeing the ball well of late, going 13-for-47 (.277) with a homer, four RBI, seven runs scored, and two stolen bases in 12 games since May 18. Naylor is hitting .222 in nine career at-bats against Peralta with an .856 OPS and a solo home run.
Jun 3   
Josh Naylor  • 1B  •  Mariners

Josh Naylor Still Absent With Back Spasms

Seattle Mariners first baseman Josh Naylor (back) will miss another game on Tuesday against the visiting New York Mets due to back spasms, according to MLB.com. Naylor was forced to leave the series opener at T-Mobile Park on Monday early due to back spasms and will miss another game. He's considered day-to-day for now, and fantasy managers will want to check to see if he's feeling good enough to return to action on Wednesday in Seattle. Patrick Wisdom will make the start at first base for the M's on Tuesday and hit seventh in the batting order. Naylor has been hot of late at the plate, going 10-for-33 (.303) with a homer, three RBI, and six runs scored in eight games since May 24. Overall in his first full season with the Mariners, Naylor is hitting .254/.317/.357 with a .674 OPS, only six home runs, 25 RBI, 12 stolen bases, and 21 runs scored in 224 at-bats. Naylor's power has been down after clubbing 51 homers in the last two seasons, but fantasy managers aren't complaining about his 12 stolen bases at the first base position.
Jun 2   
LEGEND
✕