Zach Neto
#9 Active2026 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 |
| No games against that opponent. | |||||||||||||||
| Total | 590 | 100 | 139 | 28 | 5 | 26 | 74 | 62 | 205 | 23 | .236 | .322 | .432 | ||
| Total | 3 games | 12 | 3 | 4 | 0 | 1 | 2 | 2 | 1 | 5 | 0 | .333 | .385 | 1.000 | |
| Total | 3 games | 13 | 1 | 3 | 0 | 0 | 1 | 1 | 0 | 5 | 0 | .231 | .231 | .462 | |
| Total | 6 games | 23 | 3 | 6 | 1 | 0 | 1 | 3 | 0 | 10 | 0 | .261 | .261 | .435 | |
| Total | 6 games | 25 | 4 | 11 | 2 | 0 | 3 | 8 | 0 | 5 | 0 | .440 | .481 | .880 | |
| Total | 3 games | 11 | 1 | 3 | 0 | 0 | 0 | 0 | 2 | 4 | 0 | .273 | .385 | .273 | |
| Total | 6 games | 24 | 3 | 5 | 0 | 1 | 1 | 4 | 2 | 12 | 1 | .208 | .259 | .417 | |
| Total | 3 games | 12 | 5 | 4 | 1 | 0 | 1 | 2 | 4 | 2 | 0 | .333 | .500 | .667 | |
| Total | 6 games | 24 | 4 | 6 | 0 | 0 | 1 | 4 | 2 | 6 | 0 | .250 | .333 | .375 | |
| Total | 6 games | 24 | 5 | 8 | 2 | 0 | 0 | 3 | 3 | 6 | 1 | .333 | .407 | .417 | |
| Total | 13 games | 52 | 14 | 15 | 3 | 0 | 4 | 12 | 10 | 12 | 3 | .288 | .413 | .577 | |
| Total | 6 games | 24 | 2 | 5 | 2 | 0 | 0 | 4 | 3 | 6 | 0 | .208 | .296 | .292 | |
| Total | 12 games | 50 | 8 | 7 | 2 | 0 | 3 | 7 | 4 | 16 | 2 | .140 | .218 | .360 | |
| Total | 6 games | 23 | 3 | 5 | 0 | 0 | 2 | 4 | 2 | 9 | 2 | .217 | .333 | .478 | |
| Total | 3 games | 13 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 5 | 0 | .077 | .077 | .154 | |
| Total | 3 games | 12 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 6 | 0 | .167 | .167 | .167 | |
| Total | 7 games | 25 | 4 | 3 | 0 | 0 | 0 | 0 | 5 | 12 | 1 | .120 | .290 | .120 | |
| Total | 3 games | 10 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 5 | 2 | .000 | .231 | .000 | |
| Total | 7 games | 28 | 6 | 6 | 2 | 0 | 0 | 2 | 3 | 14 | 1 | .214 | .313 | .286 | |
| Total | 2 games | 7 | 2 | 1 | 0 | 0 | 1 | 1 | 2 | 3 | 0 | .143 | .333 | .571 | |
| Total | 3 games | 12 | 1 | 4 | 0 | 0 | 0 | 1 | 0 | 6 | 0 | .333 | .385 | .333 | |
| Total | 3 games | 10 | 0 | 3 | 1 | 0 | 0 | 2 | 3 | 3 | 1 | .300 | .462 | .400 | |
| Total | 3 games | 11 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 5 | 0 | .091 | .231 | .273 | |
| Total | 9 games | 33 | 7 | 10 | 2 | 1 | 2 | 6 | 4 | 9 | 1 | .303 | .395 | .606 | |
| Total | 6 games | 26 | 4 | 4 | 1 | 0 | 0 | 1 | 2 | 11 | 2 | .154 | .214 | .192 | |
| Total | 12 games | 49 | 13 | 16 | 6 | 1 | 3 | 4 | 4 | 15 | 3 | .327 | .389 | .673 | |
| Total | 6 games | 24 | 2 | 5 | 2 | 0 | 0 | 0 | 2 | 8 | 2 | .208 | .269 | .292 | |
| Total | 3 games | 13 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 5 | 1 | .077 | .143 | .308 | |
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).
