Yandy Diaz enters play with a .314 average, .391 on-base mark, and .869 OPS across 353 at-bats this season, numbers built over 92 games. His last 7 games tell a different story: 3 hits in 22 at-bats for a .136 average, a .136 OBP, and a .318 OPS with no walks and 2 strikeouts.

The Game Network — Where History Is Kept

The step-down shows up across the adjacent windows as well. Over his last 15 games, Diaz is hitting .224 with a .581 OPS on 11 hits in 49 at-bats, including 2 doubles and a home run. Stretch the window to his last 30 games and the picture softens: a .319 average, .393 OBP, and .807 OPS on 30 hits in 94 at-bats, with 6 doubles and 9 RBI. The last-30 line sits much closer to his season mark than the last-7 or last-15 figures do.

Diaz is also approaching two career milestones. He has played in 995 career games, 5 shy of 1,000 for his career, and he has driven in 479 runs for his career, 21 short of the 500 mark. His current-year salary is listed at $12 million for 2026.

Taken together, the numbers show a player whose season-to-date production remains solid at .869 OPS while his most recent windows — .581 over 15 games and .318 over 7 — sit well below that mark.