Los Angeles Angels

Zach Neto

#9 Active
SS Los Angeles Angels 5'11" · 185 lbs Bats: R · Throws: R Campbell
Batting AVG
.238
Batting OBP
.324
Batting SLG
.432
Season HR
26
Season RBI
74
Next Matchup @ BOS Fri 7:10 PM ET · SP: S. Wright

2026 Fantasy Baseball Player Profile

Zach Neto’s 2025 campaign was a breakthrough performance that established him as one of the premier power-speed threats at the shortstop position, despite being bookended by significant injury stints. His season debut was delayed until mid-April as he completed his recovery from right shoulder surgery, and he was forced to miss the final two weeks of the year due to a left hand strain. In the 128 games between those ailments, Neto slashed .257/.319/.474 and became the first infielder in Angels history to record back-to-back 20/20 seasons. He finished the year with 26 home runs, 62 RBI, and 26 stolen bases, driven largely by a massive leap in his quality of contact; his barrel rate soared to 14.0%, nearly doubling his rookie mark. While his 26.9% strikeout rate remained a point of concern for his batting average ceiling, his 117 OPS+ and 3.1 bWAR made him the clear statistical leader for a struggling Angels roster.

Entering 2026, Neto is viewed as a consensus top-ten fantasy shortstop with a high-ceiling projection that suggests he is on the verge of a 30/30 season. He reported to spring training in Tempe at full health, recently signing a one-year, $4.15 million contract to avoid arbitration in his first year of eligibility. Most major projection systems, including ZiPS and Steamer, anticipate a significant jump in his counting stats as he takes over the permanent leadoff role in Anaheim, with ZiPS forecasting a baseline of 28 home runs and 26 stolen bases with 95 runs scored. Some aggressive analysts, even project him to reach the 30/30 milestone as he enters his age-25 "peak" season. His fantasy draft stock has settled into the early third round with a consensus ADP of approximately 35.0. 

DFS Last 5

Game Log

2026 Regular Season
DATE OPPONENT AB R H 2B 3B HR RBI BB SO SB AVG OBP SLG RESULT
Sep 22 @ Las Vegas Athletics 4 2 1 0 0 0 0 1 0 2 .236 .322 .432 L 7-9
Sep 20 vs. Minnesota Twins 3 0 0 0 0 0 0 0 2 0 .235 .322 .433 L 8-0
Sep 19 vs. Minnesota Twins 4 1 0 0 0 0 0 1 3 0 .237 .323 .436 W 5-6
Sep 18 vs. Minnesota Twins 2 0 0 0 0 0 0 2 1 0 .238 .323 .439 L 3-0
Sep 17 vs. Minnesota Twins 4 1 0 0 0 0 0 1 3 0 .239 .322 .440 W 4-5
Sep 16 vs. Seattle Mariners 3 1 2 0 0 0 0 1 1 1 .241 .323 .443 L 7-2
Sep 15 vs. Seattle Mariners 3 0 0 0 0 0 0 1 1 0 .239 .319 .442 W 1-2
Sep 14 vs. Seattle Mariners 4 2 2 0 1 0 1 0 1 0 .240 .320 .444 W 4-6
Sep 13 @ Washington Nationals 4 2 1 0 0 1 1 1 2 1 .238 .319 .440 L 5-6
Sep 12 @ Washington Nationals 5 0 0 0 0 0 0 0 1 0 .238 .318 .436 L 5-6
Sep 11 @ Washington Nationals 4 0 0 0 0 0 0 0 2 0 .240 .320 .440 L 3-4
Sep 9 @ Boston Red Sox 3 1 2 0 0 1 3 0 0 0 .242 .323 .444 W 6-4
Sep 8 @ Boston Red Sox 5 1 4 1 0 1 2 0 0 0 .239 .320 .437 W 6-1
Sep 7 @ Boston Red Sox 4 0 0 0 0 0 0 0 1 0 .234 .316 .426 L 2-5
Sep 6 @ Pittsburgh Pirates 3 0 1 0 0 0 0 0 1 0 .236 .317 .429 L 0-1
Sep 5 @ Pittsburgh Pirates 5 1 3 0 0 0 1 0 2 0 .236 .316 .430 W 6-1
Sep 4 @ Pittsburgh Pirates 4 0 0 0 0 0 0 0 3 0 .232 .313 .428 L 0-1
Sep 2 vs. New York Yankees 4 0 0 0 0 0 0 0 2 0 .234 .315 .432 L 6-3
Sep 1 vs. New York Yankees 4 1 2 1 0 0 0 0 1 1 .236 .317 .435 L 7-3
Aug 31 vs. New York Yankees 4 2 1 0 0 0 1 1 2 0 .234 .316 .432 W 1-10
Aug 29 vs. Philadelphia Phillies 5 1 1 0 0 1 1 0 2 0 .233 .315 .434 L 4-2
Aug 28 vs. Philadelphia Phillies 2 1 0 0 0 0 0 2 1 0 .234 .316 .430 L 5-3
Aug 26 vs. Cleveland Guardians 3 1 1 0 0 0 1 0 0 0 .235 .315 .432 L 4-3
Aug 25 vs. Cleveland Guardians 5 0 1 0 0 0 1 0 2 0 .234 .314 .433 L 8-6
Aug 24 vs. Cleveland Guardians 4 1 1 0 0 0 0 0 0 0 .234 .315 .435 L 4-2
Aug 23 @ Texas Rangers 5 1 2 0 0 1 1 0 1 0 .234 .315 .436 L 3-5
Aug 22 @ Texas Rangers 5 2 3 2 1 0 0 0 0 1 .233 .315 .431 W 3-0
Aug 21 @ Texas Rangers 4 0 1 0 0 0 0 0 2 0 .229 .312 .421 L 1-2
Aug 20 @ Houston Astros 6 2 5 1 0 1 7 0 0 0 .229 .312 .422 W 18-3
Aug 19 @ Houston Astros 4 0 1 0 0 0 0 0 0 1 .221 .307 .408 L 2-3
Aug 18 @ Houston Astros 4 0 2 1 0 0 1 0 1 0 .221 .307 .410 W 3-1
Aug 16 vs. Kansas City Royals 4 0 0 0 0 0 0 0 0 0 .218 .306 .407 L 3-0
Aug 15 vs. Kansas City Royals 3 0 0 0 0 0 0 1 2 0 .220 .308 .410 W 0-1
Aug 14 vs. Kansas City Royals 3 0 1 0 0 0 1 1 0 0 .222 .308 .413 L 7-6
Aug 12 vs. Texas Rangers 3 1 0 0 0 0 0 1 2 1 .221 .307 .414 W 2-5
Aug 11 vs. Texas Rangers 4 1 2 1 0 0 1 0 1 1 .222 .307 .416 W 2-3
Aug 10 vs. Texas Rangers 5 0 0 0 0 0 0 0 1 0 .220 .306 .413 L 4-1
Aug 9 @ Miami Marlins 5 0 1 1 0 0 1 0 1 0 .222 .309 .418 L 3-12
Aug 8 @ Miami Marlins 4 0 0 0 0 0 0 0 2 0 .223 .310 .418 L 0-7
Aug 7 @ Miami Marlins 4 0 0 0 0 0 0 0 2 0 .225 .312 .422 W 4-3
Aug 6 @ Baltimore Orioles 5 1 2 0 0 1 3 0 1 0 .227 .315 .426 W 4-1
Aug 5 @ Baltimore Orioles 4 0 0 0 0 0 0 0 3 0 .225 .314 .419 L 2-5
Aug 4 @ Baltimore Orioles 5 0 1 0 0 0 0 0 1 0 .227 .317 .423 L 1-3
Aug 2 vs. Milwaukee Brewers 4 0 1 0 0 0 1 0 2 0 .227 .318 .426 W 0-3
Aug 1 vs. Milwaukee Brewers 4 0 0 0 0 0 0 0 2 0 .227 .318 .428 L 3-1
Jul 31 vs. Milwaukee Brewers 4 0 1 0 0 0 0 0 2 0 .229 .321 .432 L 6-2
Jul 29 vs. Houston Astros 4 1 0 0 0 0 0 1 1 0 .229 .322 .433 L 7-4
Jul 28 vs. Houston Astros 5 1 1 0 0 0 0 0 2 1 .231 .323 .438 L 3-2
Jul 27 vs. Houston Astros 3 1 1 0 0 0 0 2 0 0 .232 .325 .441 L 6-4
Jul 26 @ San Francisco Giants 4 0 0 0 0 0 0 0 2 0 .231 .321 .442 W 4-3
Jul 25 @ San Francisco Giants 3 0 0 0 0 0 0 0 1 0 .233 .324 .446 L 2-9
Jul 24 @ San Francisco Giants 4 1 1 0 1 0 0 1 2 0 .235 .325 .450 L 6-7
Jul 19 vs. Detroit Tigers 4 1 1 0 0 0 1 1 2 1 .235 .324 .446 W 2-3
Jul 18 vs. Detroit Tigers 4 0 0 0 0 0 0 0 0 0 .235 .323 .449 L 7-0
Jul 17 vs. Detroit Tigers 4 1 2 0 0 0 0 0 2 0 .237 .326 .453 L 2-1
Jul 12 @ Minnesota Twins 4 0 0 0 0 0 0 0 2 0 .235 .325 .453 L 2-4
Jul 11 @ Minnesota Twins 5 2 2 0 0 0 0 0 0 1 .237 .328 .458 L 3-5
Jul 10 @ Minnesota Twins 3 0 1 0 0 0 0 1 1 0 .235 .327 .459 W 4-3
Jul 9 @ Texas Rangers 4 1 1 0 0 0 0 1 0 0 .234 .325 .460 L 6-7
Jul 8 @ Texas Rangers 5 3 3 2 0 0 0 0 2 0 .234 .324 .462 W 13-1
Jul 7 @ Texas Rangers 3 0 0 0 0 0 0 1 2 0 .229 .321 .454 L 3-8
Jul 5 vs. Boston Red Sox 5 2 3 1 0 1 2 0 2 0 .231 .322 .458 L 7-5
Jul 4 vs. Boston Red Sox 4 0 0 0 0 0 0 0 2 0 .225 .318 .444 L 8-1
Jul 3 vs. Boston Red Sox 4 0 2 0 0 0 1 0 0 0 .228 .321 .450 L 5-2
Jul 2 @ Seattle Mariners 3 0 0 0 0 0 0 1 0 0 .225 .319 .449 L 0-1
Jun 30 @ Seattle Mariners 4 0 1 0 0 0 2 0 1 0 .227 .320 .453 L 3-8
Jun 29 @ Seattle Mariners 3 2 2 1 0 1 1 1 1 0 .226 .321 .456 L 2-6
Jun 28 vs. Las Vegas Athletics 4 0 0 0 0 0 0 0 1 0 .222 .316 .441 W 1-4
Jun 27 vs. Las Vegas Athletics 4 0 0 0 0 0 0 0 1 0 .225 .320 .447 W 2-5
Jun 26 vs. Las Vegas Athletics 5 1 1 0 0 0 0 0 1 0 .228 .323 .453 L 9-3
Jun 24 vs. Baltimore Orioles 1 0 0 0 0 0 0 0 1 0 .228 .325 .457 W 6-7
Jun 23 vs. Baltimore Orioles 4 2 2 1 0 0 0 0 1 0 .229 .326 .458 W 1-5
Jun 22 vs. Baltimore Orioles 4 0 1 0 0 0 0 0 3 0 .225 .324 .454 L 6-1
Jun 21 @ Las Vegas Athletics 5 1 1 0 0 1 2 0 2 0 .225 .325 .457 W 9-7
Jun 20 @ Las Vegas Athletics 4 1 1 1 0 0 2 1 1 0 .226 .327 .451 W 7-0
Jun 19 @ Las Vegas Athletics 4 1 1 0 0 1 1 1 3 0 .225 .325 .451 L 11-12
Jun 18 @ Las Vegas Athletics 4 0 0 0 0 0 0 0 1 0 .225 .324 .443 L 0-5
Jun 17 @ Arizona Diamondbacks 3 1 2 0 0 1 1 1 1 0 .228 .328 .449 L 1-8
Jun 16 @ Arizona Diamondbacks 5 2 2 0 1 1 1 0 2 0 .223 .323 .436 W 7-0
Jun 15 @ Arizona Diamondbacks 4 0 0 0 0 0 0 0 2 0 .220 .322 .419 L 3-4
Jun 14 vs. Tampa Bay Rays 5 0 0 0 0 0 0 0 2 0 .223 .326 .425 L 8-3
Jun 13 vs. Tampa Bay Rays 5 1 1 0 0 0 0 0 2 1 .228 .331 .433 W 0-8
Jun 12 vs. Tampa Bay Rays 5 0 1 0 0 0 0 0 4 0 .228 .333 .437 W 3-4
Jun 10 vs. Houston Astros 4 0 0 0 0 0 0 0 3 0 .229 .336 .442 W 2-3
Jun 9 vs. Houston Astros 3 2 1 0 0 0 0 1 0 0 .232 .340 .449 W 1-10
Jun 8 vs. Houston Astros 4 1 1 0 0 1 1 1 2 0 .231 .336 .450 L 5-4
Jun 7 @ Los Angeles Dodgers 6 1 1 0 0 1 3 0 4 0 .231 .334 .441 W 13-5
Jun 6 @ Los Angeles Dodgers 4 1 1 0 0 1 1 0 1 0 .232 .338 .436 L 2-9
Jun 5 @ Los Angeles Dodgers 3 0 1 0 0 0 0 0 0 2 .232 .339 .426 L 0-1
May 31 @ Tampa Bay Rays 4 0 0 0 0 0 0 0 0 0 .231 .337 .427 L 2-5
May 30 @ Tampa Bay Rays 3 1 0 0 0 0 0 1 1 1 .235 .342 .435 W 14-3
May 29 @ Tampa Bay Rays 4 2 2 1 0 0 1 1 2 0 .238 .343 .441 L 5-8
May 28 @ Detroit Tigers 4 1 2 1 0 0 1 1 0 0 .233 .338 .435 W 7-1
May 27 @ Detroit Tigers 4 0 0 0 0 0 0 0 2 0 .228 .333 .429 L 0-4
May 26 @ Detroit Tigers 4 2 3 1 0 0 1 1 0 0 .233 .339 .437 W 10-6
May 24 vs. Texas Rangers 4 0 0 0 0 0 0 0 4 0 .223 .329 .427 W 1-2
May 23 vs. Texas Rangers 3 2 2 1 0 0 0 1 0 0 .227 .335 .435 W 2-5
May 22 vs. Texas Rangers 4 2 2 0 0 2 2 0 0 0 .221 .328 .426 W 6-9
May 21 vs. Las Vegas Athletics 4 0 0 0 0 0 0 0 2 0 .215 .322 .395 L 3-2
May 20 vs. Las Vegas Athletics 5 0 0 0 0 0 0 0 2 0 .219 .328 .403 L 6-5
May 19 vs. Las Vegas Athletics 4 1 1 1 0 0 0 1 1 0 .225 .335 .414 L 14-6
May 18 vs. Las Vegas Athletics 3 1 1 0 0 1 2 0 1 0 .225 .333 .412 W 1-2
May 17 vs. Los Angeles Dodgers 4 0 0 0 0 0 0 0 2 0 .223 .330 .397 L 10-1
May 16 vs. Los Angeles Dodgers 5 1 1 0 0 0 0 0 2 0 .228 .336 .406 L 15-2
May 15 vs. Los Angeles Dodgers 1 0 1 0 0 0 0 2 0 0 .229 .340 .411 L 6-0
May 13 @ Cleveland Guardians 3 1 2 0 0 1 2 1 1 0 .224 .327 .408 L 2-4
May 12 @ Cleveland Guardians 4 0 0 0 0 0 0 1 2 0 .216 .318 .386 L 2-3
May 11 @ Cleveland Guardians 5 1 1 0 0 0 0 0 1 0 .222 .321 .395 L 2-7
May 10 @ Toronto Blue Jays 4 1 1 1 0 0 0 0 1 0 .222 .324 .401 W 6-1
May 9 @ Toronto Blue Jays 5 0 1 0 0 0 0 0 3 0 .222 .326 .399 L 1-14
May 8 @ Toronto Blue Jays 4 0 1 0 0 0 0 0 0 0 .222 .330 .405 L 0-2
May 6 vs. Chicago White Sox 2 2 1 0 1 0 2 2 0 0 .221 .331 .409 W 2-8
May 5 vs. Chicago White Sox 4 1 2 0 0 1 1 0 1 0 .218 .324 .395 W 3-4
May 4 vs. Chicago White Sox 4 0 0 0 0 0 0 0 2 0 .210 .319 .371 L 6-0
May 3 vs. New York Mets 3 1 0 0 0 0 0 1 0 0 .216 .327 .381 L 5-1
May 2 vs. New York Mets 4 0 0 0 0 0 0 1 3 0 .221 .329 .390 W 3-4
May 1 vs. New York Mets 3 1 0 0 0 0 0 0 2 2 .227 .333 .402 L 4-3
Apr 29 @ Chicago White Sox 4 0 0 0 0 0 0 0 2 0 .233 .336 .411 L 2-3
Apr 28 @ Chicago White Sox 5 0 1 0 0 0 0 0 4 1 .240 .345 .424 L 2-5
Apr 27 @ Chicago White Sox 5 0 1 0 0 0 1 0 3 0 .242 .350 .433 L 7-8
Apr 26 @ Kansas City Royals 5 2 3 2 0 0 2 1 1 0 .243 .356 .443 L 9-11
Apr 25 @ Kansas City Royals 4 0 0 0 0 0 0 0 2 0 .227 .341 .418 L 1-12
Apr 24 @ Kansas City Royals 5 0 1 0 0 0 1 0 1 0 .236 .352 .434 L 3-6
Apr 22 vs. Toronto Blue Jays 4 0 1 1 0 0 0 1 1 0 .238 .358 .446 W 3-7
Apr 21 vs. Toronto Blue Jays 4 0 0 0 0 0 0 0 2 0 .237 .357 .443 L 4-2
Apr 20 vs. Toronto Blue Jays 3 1 1 0 0 0 0 1 1 2 .247 .369 .462 L 5-2
Apr 19 vs. San Diego Padres 2 0 0 0 0 0 1 2 1 1 .244 .364 .467 L 2-1
Apr 18 vs. San Diego Padres 3 0 1 1 0 0 0 1 1 0 .250 .359 .477 L 4-1
Apr 17 vs. San Diego Padres 5 0 2 0 0 0 1 0 1 0 .247 .354 .471 W 0-8
Apr 16 @ New York Yankees 5 1 1 0 0 0 0 0 2 0 .238 .351 .475 W 11-4
Apr 15 @ New York Yankees 2 1 1 1 0 0 0 1 0 0 .240 .360 .493 L 4-5
Apr 14 @ New York Yankees 5 0 0 0 0 0 0 0 4 0 .233 .341 .479 W 7-1
Apr 13 @ New York Yankees 4 1 1 0 0 0 1 1 3 0 .250 .363 .515 L 10-11
Apr 12 @ Cincinnati Reds 3 1 0 0 0 0 0 3 0 0 .250 .360 .531 W 9-6
Apr 11 @ Cincinnati Reds 4 2 2 1 0 0 0 1 1 0 .262 .348 .557 L 3-7
Apr 10 @ Cincinnati Reds 5 2 2 0 0 1 2 0 1 0 .246 .328 .544 W 10-2
Apr 8 vs. Atlanta Braves 4 0 1 0 0 0 0 0 0 0 .231 .322 .500 L 8-2
Apr 7 vs. Atlanta Braves 5 0 1 0 0 0 0 0 4 0 .229 .327 .521 L 7-2
Apr 6 vs. Atlanta Braves 4 1 1 0 0 1 1 0 1 0 .233 .340 .558 W 2-6
Apr 5 vs. Seattle Mariners 5 1 1 1 0 0 1 0 2 0 .231 .348 .513 W 7-8
Apr 4 vs. Seattle Mariners 4 1 2 0 0 1 1 0 1 0 .235 .366 .529 W 0-1
Apr 3 vs. Seattle Mariners 4 0 0 0 0 0 0 0 1 0 .200 .351 .433 L 3-1
Apr 1 @ Chicago Cubs 3 1 2 0 0 0 0 1 1 0 .231 .394 .500 L 2-6
Mar 31 @ Chicago Cubs 4 0 0 0 0 0 0 1 2 0 .174 .345 .478 W 2-0
Mar 30 @ Chicago Cubs 4 0 1 0 0 0 0 0 1 0 .211 .375 .579 L 2-7
Mar 29 @ Houston Astros 2 2 1 0 0 1 2 3 0 0 .200 .400 .667 L 7-9
Mar 28 @ Houston Astros 3 2 0 0 0 0 0 2 1 1 .154 .267 .462 L 9-11
Mar 27 @ Houston Astros 5 2 2 1 0 1 1 0 1 0 .200 .200 .600 W 6-2
Mar 26 @ Houston Astros 5 0 0 0 0 0 0 0 1 0 .000 .000 .000 W 3-0
Total59010013928526746220523.236.322.432

AVG, OBP, SLG, ERA and WHIP are season-to-date through each game, not that game alone — so the column reads as a trend and its last value is the season figure. They stay season-to-date when the log is filtered by opponent; the figure for the filtered games is the one in the Total row. The second game of a doubleheader is marked (2).

Splits

Latest Features