84% season-shape match
Otto Lopez
Why he matters right now
Otto Lopez leads the majors in hits
Through 157 games he is first in hits — the kind of line that decides awards.
This has been his headline for 49 straight days.
The case in 30 seconds
- 191 No. 1 in hits on MLB's own leaderboards — 191 hits MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
- 34 34 stolen bases, past his previous best of 20 in 2024; 191 hits, past his previous best of 134 in 2025; 94 runs, past his previous best of 66 in 2025 year-by-year record, 2 prior seasons since 2024 (MLB Stats API, cached)
The honest caveat
It is still a partial season — 687 plate appearances so far. A rate moves fastest against the strongest arms a schedule has left, and the schedule ahead is not the schedule behind.
Every claim above, with its source (3)
- No. 1 in hits on MLB's own leaderboards — 191 hits MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
- No. 1 in hits on MLB's leaderboard MLB season leaderboard (the league's own top-10 board of qualified players, not this site's roster)
- 34 stolen bases, past his previous best of 20 in 2024; 191 hits, past his previous best of 134 in 2025; 94 runs, past his previous best of 66 in 2025 year-by-year record, 2 prior seasons since 2024 (MLB Stats API, cached)
Other cases this page considered and did not lead with: Otto Lopez has already passed his career best in stolen bases.
The evidence
Tracked on Live Chases
- 61 Hits Significant · MILESTONE No. 1 of 3hits chases 191 record 262 — Ichiro Suzuki, 2004 191projected, against 200 · impossible
- 40 Triples Notable · WATCH No. 3 of 3triples chases 9 record 36 — Chief Wilson, 1912 9projected, against 20 · impossible
The score is an editorial score, not a measurement on a common scale. The rank above is this player's position on his own category's board — the ordering the site stands behind. See all tracked chases →
Situational splits
| Split | AB | AVG | HR | RBI | OPS |
|---|---|---|---|---|---|
| vs RHP | 468 | .293 | 8 | 47 | .765 |
| vs LHP | 159 | .340 | 3 | 24 | .852 |
| Home | 313 | .326 | 4 | 38 | .823 |
| Away | 314 | .283 | 7 | 33 | .750 |
| Day | 247 | .328 | 5 | 35 | .842 |
| Night | 380 | .289 | 6 | 36 | .750 |
2026 season, MLB Stats API. A split with no plate appearances is omitted rather than shown as zeroes.
Chasing .400
Status: IMPOSSIBLE
Milestone tracker
| Chase | Target | Current | Pace | Needed from here | Status |
|---|---|---|---|---|---|
| .350 AVG | .350 | .305 | .305 | — | IMPOSSIBLE |
| .380 AVG | .380 | .305 | .305 | — | IMPOSSIBLE |
| .400 AVG | .400 | .305 | .305 | — | IMPOSSIBLE |
| .406 AVG | .406 | .305 | .305 | — | IMPOSSIBLE |
| .466 AVG | .466 | .305 | .305 | — | IMPOSSIBLE |
| 50 HR | 50 | 11 | 11 | 39 in 0 g | IMPOSSIBLE |
| 60 HR | 60 | 11 | 11 | 49 in 0 g | IMPOSSIBLE |
| 62 HR | 62 | 11 | 11 | 51 in 0 g | IMPOSSIBLE |
| 70 HR | 70 | 11 | 11 | 59 in 0 g | IMPOSSIBLE |
| 73 HR | 73 | 11 | 11 | 62 in 0 g | IMPOSSIBLE |
| 200 Hits | 200 | 191 | 191 | 9 in 0 g | IMPOSSIBLE |
| 225 Hits | 225 | 191 | 191 | 34 in 0 g | IMPOSSIBLE |
| 250 Hits | 250 | 191 | 191 | 59 in 0 g | IMPOSSIBLE |
| 262 Hits | 262 | 191 | 191 | 71 in 0 g | IMPOSSIBLE |
| 50 SB | 50 | 34 | 34 | 16 in 0 g | IMPOSSIBLE |
| 80 SB | 80 | 34 | 34 | 46 in 0 g | IMPOSSIBLE |
| 100 SB | 100 | 34 | 34 | 66 in 0 g | IMPOSSIBLE |
| 130 SB | 130 | 34 | 34 | 96 in 0 g | IMPOSSIBLE |
| 50 2B | 50 | 32 | 32 | 18 in 0 g | IMPOSSIBLE |
| 60 2B | 60 | 32 | 32 | 28 in 0 g | IMPOSSIBLE |
| 67 2B | 67 | 32 | 32 | 35 in 0 g | IMPOSSIBLE |
| 20 3B | 20 | 9 | 9 | 11 in 0 g | IMPOSSIBLE |
| 25 3B | 25 | 9 | 9 | 16 in 0 g | IMPOSSIBLE |
| 36 3B | 36 | 9 | 9 | 27 in 0 g | IMPOSSIBLE |
| 125 RBI | 125 | 71 | 71 | 54 in 0 g | IMPOSSIBLE |
| 150 RBI | 150 | 71 | 71 | 79 in 0 g | IMPOSSIBLE |
| 175 RBI | 175 | 71 | 71 | 104 in 0 g | IMPOSSIBLE |
| 191 RBI | 191 | 71 | 71 | 120 in 0 g | IMPOSSIBLE |
Recent game log
Derived nightly from the snapshot ledger — each row is the difference between consecutive days; multi-day rows are labeled.
| Date | Opp | Result | AB | H | HR | RBI | R | SB | BB | K | AVG |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-01 (6d) | — | — | 5 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | .305 |
| 2026-09-25 | Atlanta Braves | W 3-0 | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | .304 |
| 2026-09-24 | Chicago Cubs | L 1-2 | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | .304 |
| 2026-09-23 | Chicago Cubs | W 3-2 | 4 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | .304 |
| 2026-09-22 | Chicago Cubs | W 8-2 | 5 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | .304 |
| 2026-09-20 | San Diego Padres | L 3-7 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .305 |
| 2026-09-19 | San Diego Padres | L 6-7 | 4 | 1 | 1 | 2 | 1 | 1 | 2 | 1 | .307 |
| 2026-09-18 | San Diego Padres | L 2-8 | 4 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | .307 |
| 2026-09-16 | Arizona Diamondbacks | W 4-3 | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | .306 |
| 2026-09-15 | Arizona Diamondbacks | W 4-2 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | .305 |
Lahman + Retrosheet context