| Window | G | AB | H | HR | RBI | AVG | OPS |
|---|---|---|---|---|---|---|---|
| Last 7 days | 3 | 5 | 0 | 0 | 0 | .000 | .000 |
| Last 30 days | 3 | 5 | 0 | 0 | 0 | .000 | .000 |
| 2026 season | 13 | 25 | 2 | 0 | 0 | .080 | .228 |
How Otto ranks vs qualified MLB hitters in 2026. Higher percentile = better. The chip on each bar is the percentile (e.g. 11%ile means better than 11% of qualified players).
| Split | AB | H | HR | RBI | AVG | OPS |
|---|---|---|---|---|---|---|
| Home | 18 | 1 | 0 | 0 | .056 | .206 |
| Away | 7 | 1 | 0 | 0 | .143 | .286 |
| vs LHP | 20 | 2 | 0 | 0 | .100 | .282 |
| vs RHP | 5 | 0 | 0 | 0 | .000 |
| Date | Opp | AB | H | HR | RBI | R | BB | K | AVG |
|---|---|---|---|---|---|---|---|---|---|
| 2026-05-20 | vs Cincinnati Reds | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .080 |
| 2026-05-19 | vs Cincinnati Reds | 1 | 0 | 0 | 0 | 0 |
| Year | Team | G | AB | H | HR | RBI | SB | BB | K | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Philadelphia Phillies | 62 | 197 | 46 | 8 | 28 | 2 | 12 | 67 | .234 | .298 | .411 | .709 |
| .000 |
| 0 |
| 0 |
| .087 |
| 2026-05-18 | vs Cincinnati Reds | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .091 |
| 2026-04-17 | vs Atlanta Braves | 4 | 0 | 0 | 0 | 0 | 0 | 1 | .100 |
| 2026-04-15 | vs Chicago Cubs | 3 | 0 | 0 | 0 | 0 | 0 | 1 | .125 |
| 2026-04-14 | vs Chicago Cubs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .154 |
| 2026-04-13 | vs Chicago Cubs | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .154 |
| 2026-04-08 | @ San Francisco Giants | 2 | 1 | 0 | 0 | 0 | 0 | 1 | .154 |
| 2026-04-07 | @ San Francisco Giants | 4 | 0 | 0 | 0 | 0 | 0 | 2 | .091 |
| 2026-04-03 | @ Colorado Rockies | 1 | 0 | 0 | 0 | 0 | 0 | 1 | .143 |
| 2026 |
| Philadelphia Phillies |
| 13 |
| 25 |
| 2 |
| 0 |
| 0 |
| 0 |
| 1 |
| 10 |
| .080 |
| .148 |
| .080 |
| .228 |
| Career | — | 75 | 222 | 48 | 8 | 28 | 2 | 13 | 77 | .216 | .282 | .374 | .656 |