Loading games...
2025 Stats
G
143
AB
544
H
134
HR
15
RBI
77
R
66
SB
15
AVG
.246
OBP
.305
SLG
.368
OPS
.673
Career Stats
G
269
AB
957
H
249
HR
21
RBI
119
R
115
SB
35
AVG
.260
OBP
.312
SLG
.374
OPS
.686
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | TOR | 1 | 1 | 1 | — | — | — | — | .000 | .000 | .000 | .000 | |
| 2022 | TOR | 8 | 10 | 9 | 6 | — | 3 | — | .667 | .700 | .667 | 1.367 | |
| 2024 | MIA | 117 | 434 | 403 | 109 | 6 | 39 | 20 | .270 | .313 | .377 | .690 | |
| 2025 | MIA | 143 | 594 | 544 | 134 | 15 | 77 | 15 | .246 | .305 | .368 | .673 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | TOR | 1 | 2 | 2 | 1 | — | — | — | .500 | .500 | .500 | 1.000 |
| 2020 | TOR | 3 | 6 | 6 | 2 | — | — | — | .333 | .333 | .667 | 1.000 |
| 2021 | TOR | 14 | 17 | 15 | 6 | — | 2 | 1 | .400 | .471 | .400 | .871 |
| 2022 | TOR | 7 | 16 | 15 | 1 | — | — | 3 | .067 | .125 | .067 | .192 |
| 2023 | TOR | 11 | 27 | 23 | 8 | — | 4 | — | .348 | .444 | .478 | .922 |
| 2024 | SF | 18 | 27 | 23 | 5 | 1 | 9 | — | .217 | .333 | .391 | .724 |
| 2025 | MIA | 18 | 55 | 48 | 16 | 2 | 7 | — | .333 | .400 | .500 | .900 |
| 2026 | MIA | 8 | 24 | 24 | 7 | 1 | 3 | — | .292 | .292 | .458 | .750 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-28 | vs NYM | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-27 | vs NYM | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-26 | vs NYM | 4 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-25 | @ PHI | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-24 | @ PHI | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-23 | @ PHI | 5 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-09-21 | @ TEX | 4 | 3 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2025-09-20 | @ TEX | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-19 | @ TEX | 6 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2025-09-18 | @ COL | 5 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 |
| 2025-09-17 | @ COL | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-16 | @ COL | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-09-14 | vs DET | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-13 | vs DET | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-09-12 | vs DET | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-10 | vs WSH | 5 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2025-09-09 | vs WSH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-08 | vs WSH | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-07 | vs PHI | 4 | 3 | 0 | 0 | 2 | 4 | 2 | 0 | 0 |
| 2025-09-06 | vs PHI | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-05 | vs PHI | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-03 | @ WSH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-02 | @ WSH | 3 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2025-09-01 | @ WSH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-08-31 | @ NYM | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 2025-08-30 | @ NYM | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-08-29 | @ NYM | 5 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | 1 |
| 2025-08-28 | @ NYM | 5 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 1 |
| 2025-08-27 | vs ATL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-26 | vs ATL | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-25 | vs ATL | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 |
| 2025-08-24 | vs TOR | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-23 | vs TOR | 3 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2025-08-19 | vs STL | 3 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 |
| 2025-08-18 | vs STL | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-08-17 | @ BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-16 | @ BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-15 | @ BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-14 | @ CLE | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-13 | @ CLE | 5 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-08-12 | @ CLE | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 |
| 2025-08-10 | @ ATL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-09 | @ ATL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-09 | @ ATL | 5 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 1 |
| 2025-08-08 | @ ATL | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-07 | @ ATL | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 3 |
| 2025-08-06 | vs HOU | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 0 |
| 2025-08-05 | vs HOU | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-04 | vs HOU | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-03 | vs NYY | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2025-08-02 | vs NYY | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-08-01 | vs NYY | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2025-07-30 | @ STL | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-29 | @ STL | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-07-28 | @ STL | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-07-27 | @ MIL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-26 | @ MIL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-07-25 | @ MIL | 5 | 3 | 3 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2025-07-23 | vs SD | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
| 2025-07-22 | vs SD | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2025-07-21 | vs SD | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-07-20 | vs KC | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 2025-07-19 | vs KC | 4 | 1 | 1 | 0 | 0 | 3 | 0 | 0 | 0 |
| 2025-07-18 | vs KC | 5 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2025-07-13 | @ BAL | 5 | 2 | 0 | 0 | 1 | 2 | 1 | 0 | 1 |
| 2025-07-12 | @ BAL | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-07-11 | @ BAL | 4 | 2 | 0 | 0 | 1 | 2 | 1 | 0 | 0 |
| 2025-07-10 | @ CIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-07-09 | @ CIN | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-08 | @ CIN | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-07-06 | vs MIL | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-05 | vs MIL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-04 | vs MIL | 4 | 1 | 0 | 0 | 1 | 3 | 1 | 1 | 1 |
| 2025-07-03 | vs MIN | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2025-07-02 | vs MIN | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-07-01 | vs MIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-06-29 | @ AZ | 4 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 0 |
| 2025-06-28 | @ AZ | 5 | 1 | 0 | 0 | 1 | 3 | 2 | 0 | 1 |
| 2025-06-27 | @ AZ | 5 | 3 | 1 | 0 | 1 | 3 | 2 | 0 | 2 |
| 2025-06-26 | @ SF | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 1 | 0 |
| 2025-06-25 | @ SF | 4 | 3 | 1 | 0 | 0 | 3 | 1 | 1 | 0 |
| 2025-06-24 | @ SF | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-06-22 | vs ATL | 4 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2025-06-21 | vs ATL | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2025-06-20 | vs ATL | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-06-19 | vs PHI | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-18 | vs PHI | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2025-06-17 | vs PHI | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-06-16 | vs PHI | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-15 | @ WSH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-06-14 | @ WSH | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-06-13 | @ WSH | 5 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 2025-06-11 | @ PIT | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-06-10 | @ PIT | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-06-09 | @ PIT | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 2 | 0 |
| 2025-06-08 | @ TB | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 2025-06-07 | @ TB | 5 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 2025-06-06 | @ TB | 4 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 1 |
| 2025-06-04 | vs COL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-06-03 | vs COL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-06-02 | vs COL | 4 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-06-01 | vs SF | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 2025-05-31 | vs SF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-30 | vs SF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-05-28 | @ SD | 5 | 3 | 0 | 0 | 1 | 3 | 1 | 0 | 0 |
| 2025-05-27 | @ SD | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-26 | @ SD | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-25 | @ LAA | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-05-24 | @ LAA | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 |
| 2025-05-23 | @ LAA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-05-21 | vs CHC | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-05-19 | vs CHC | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-05-18 | vs TB | 4 | 1 | 0 | 0 | 1 | 3 | 1 | 0 | 0 |
| 2025-05-02 | vs ATH | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-30 | @ LAD | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 |
| 2025-04-29 | @ LAD | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-04-28 | @ LAD | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-27 | @ SEA | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-04-26 | @ SEA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-25 | @ SEA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-23 | vs CIN | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-04-22 | vs CIN | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2025-04-21 | vs CIN | 4 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 2025-04-20 | @ PHI | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-04-19 | @ PHI | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-18 | @ PHI | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-17 | vs AZ | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2025-04-16 | vs AZ | 3 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 2025-04-15 | vs AZ | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2025-04-13 | vs WSH | 4 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| 2025-04-12 | vs WSH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-04-11 | vs WSH | 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-08 | @ NYM | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2025-04-07 | @ NYM | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-05 | @ ATL | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2025-04-04 | @ ATL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-02 | vs NYM | 6 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2025-04-01 | vs NYM | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-03-31 | vs NYM | 5 | 3 | 0 | 0 | 1 | 2 | 1 | 0 | 1 |
| 2025-03-30 | vs PIT | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-03-29 | vs PIT | 5 | 3 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
| 2025-03-28 | vs PIT | 3 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | 0 |
| 2025-03-27 | vs PIT | 3 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
Transactions
Entire history • newest first.
2025-05-18
Miami Marlins activated 2B Otto Lopez from the 10-day injured list.
2025-05-16
Miami Marlins sent 2B Otto Lopez on a rehab assignment to Jacksonville Jumbo Shrimp.
2025-05-04
Miami Marlins placed 2B Otto Lopez on the 10-day injured list retroactive to May 3, 2025. Right ankle sprain.
2025-04-16
2B Otto Lopez changed number to 6.
2025-04-15
2B Otto Lopez changed number to 42.
2025-02-12
2B Otto Lopez changed number to 6.
2024-07-19
Miami Marlins activated SS Otto Lopez from the 10-day injured list.
2024-07-12
Miami Marlins sent SS Otto Lopez on a rehab assignment to Jacksonville Jumbo Shrimp.
2024-07-04
Miami Marlins placed SS Otto Lopez on the 10-day injured list retroactive to July 1, 2024. Lower back inflammation.
2024-06-10
Miami Marlins activated SS Otto Lopez from the paternity list.
2024-06-07
Miami Marlins placed SS Otto Lopez on the paternity list.
2024-04-15
Miami Marlins recalled SS Otto Lopez from Jacksonville Jumbo Shrimp.
2024-04-04
Miami Marlins optioned SS Otto Lopez to Jacksonville Jumbo Shrimp.
2024-04-04
Miami Marlins claimed SS Otto Lopez off waivers from San Francisco Giants.
2024-04-03
SS Otto Lopez roster status changed by San Francisco Giants.
2024-04-01
San Francisco Giants designated SS Otto Lopez for assignment.
2024-03-19
San Francisco Giants optioned SS Otto Lopez to Sacramento River Cats.
2024-02-13
Toronto Blue Jays traded SS Otto Lopez to San Francisco Giants for cash.
2024-02-09
Toronto Blue Jays designated SS Otto Lopez for assignment.
2023-11-06
Toronto Blue Jays activated SS Otto Lopez from the 60-day injured list.
2023-09-19
Toronto Blue Jays sent SS Otto Lopez on a rehab assignment to Buffalo Bisons.
2023-09-19
Toronto Blue Jays sent SS Otto Lopez on a rehab assignment to Buffalo Bisons.
2023-08-01
Toronto Blue Jays transferred SS Otto Lopez from the 7-day injured list to the 60-day injured list. Left oblique strain.
2023-05-23
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2023-05-22
Toronto Blue Jays recalled SS Otto Lopez from Buffalo Bisons.
2023-03-28
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2023-03-27
Toronto Blue Jays reassigned SS Otto Lopez to the minor leagues.
2022-10-09
Toronto Blue Jays activated SS Otto Lopez.
2022-10-07
Toronto Blue Jays reassigned SS Otto Lopez to the minor leagues.
2022-09-22
Toronto Blue Jays recalled SS Otto Lopez from Buffalo Bisons.
2022-09-11
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2022-09-09
Toronto Blue Jays recalled SS Otto Lopez from Buffalo Bisons.
2022-08-09
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2022-08-06
Toronto Blue Jays recalled SS Otto Lopez from Buffalo Bisons.
2022-06-25
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2022-06-17
Toronto Blue Jays recalled SS Otto Lopez and from Buffalo Bisons.
2022-03-27
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2021-10-05
Toronto Blue Jays recalled SS Otto Lopez from Buffalo Bisons.
2021-08-22
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2021-08-17
Toronto Blue Jays recalled SS Otto Lopez from Buffalo Bisons.
2021-03-17
Toronto Blue Jays optioned SS Otto Lopez to Buffalo Bisons.
2020-11-20
Toronto Blue Jays selected the contract of 2B Otto Lopez from Lansing Lugnuts.
2020-02-25
2B Otto Lopez assigned to Toronto Blue Jays.
2019-03-16
2B Otto Lopez assigned to Toronto Blue Jays.
2016-07-04
Toronto Blue Jays signed free agent SS Otto Lopez to a minor league contract.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
0.33
xBA
0.269
xSLG
0.434
Avg EV
88.5
Barrel%
7.1%
HardHit%
38.3%
SweetSpot%
32.5%
Chase%
29.5%
Whiff%
18.9%
K%
13.8%
BB%
7.4%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: marlins.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 557 | 26.2% | 57.8% | 7.5% | .252 | 53.2% |
| Sinker | 424 | 19.9% | 59.0% | 3.6% | .298 | 48.6% |
| Slider | 377 | 17.7% | 46.2% | 29.5% | .258 | 30.0% |
| Changeup | 212 | 10.0% | 42.5% | 30.5% | .132 | 19.6% |
| Sweeper | 171 | 8.0% | 40.9% | 15.1% | .295 | 25.0% |
| Cutter | 140 | 6.6% | 54.3% | 4.9% | .194 | 37.5% |
| Curveball | 125 | 5.9% | 39.2% | 32.0% | .214 | 21.1% |
| Splitter | 70 | 3.3% | 40.0% | 36.8% | .217 | 21.4% |
| Knuckle Curve | 35 | 1.6% | 37.1% | 31.6% | .273 | 33.3% |
| Slurve | 8 | 0.4% | 25.0% | 66.7% | .000 | 0.0% |
| Forkball | 4 | 0.2% | 0.0% | 50.0% | .000 | 0.0% |
| Eephus | 3 | 0.1% | 0.0% | 0.0% | 1.000 | 0.0% |
| Total | 2126 | 100.0% | 50.5% | 17.1% | .245 | 38.2% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 1121 | 52.7% | 57.8% | 5.6% | .265 | 49.2% |
| Breaking | 716 | 33.7% | 43.0% | 27.1% | .258 | 27.6% |
| Offspeed | 289 | 13.6% | 40.8% | 32.1% | .163 | 19.7% |
| Total | 2126 | 100.0% | 50.5% | 17.1% | .245 | 38.2% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |