
WILLY ADAMES
01/Hitting
Regular season
| Season | Club | G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | SF | 121 | 465 | 62 | 107 | 25 | 1 | 21 | 51 | 37 | 139 | 5 | .230 | .287 | .424 | .711 |
| 2025 | SF | 160 | 591 | 94 | 133 | 22 | 2 | 30 | 87 | 80 | 179 | 12 | .225 | .317 | .421 | .739 |
| 2024 | MIL | 161 | 610 | 93 | 153 | 33 | 0 | 32 | 112 | 74 | 173 | 21 | .251 | .332 | .462 | .794 |
| 2023 | MIL | 149 | 553 | 73 | 120 | 29 | 2 | 24 | 80 | 71 | 165 | 5 | .217 | .306 | .407 | .713 |
| 2022 | MIL | 139 | 563 | 83 | 134 | 31 | 0 | 31 | 98 | 49 | 166 | 8 | .238 | .299 | .458 | .757 |
| 2021 | MIL | 140 | 497 | 77 | 130 | 32 | 1 | 25 | 73 | 57 | 156 | 5 | .262 | .338 | .481 | .818 |
| 2020 | TB | 54 | 185 | 29 | 48 | 15 | 1 | 8 | 23 | 20 | 74 | 2 | .259 | .332 | .481 | .813 |
| 2019 | TB | 152 | 531 | 69 | 135 | 25 | 1 | 20 | 52 | 46 | 153 | 4 | .254 | .314 | .418 | .732 |
| 2018 | TB | 85 | 288 | 43 | 80 | 7 | 0 | 10 | 34 | 31 | 95 | 6 | .278 | .348 | .406 | .754 |
| Career | – | 1,161 | 4,283 | 623 | 1,040 | 219 | 8 | 201 | 610 | 465 | 1,300 | 68 | .243 | .317 | .438 | .755 |
04/Where the ball went
Play log from 2015
No batted balls with a location in this window.
05/Game log
Postseason
No postseason games for Willy Adames in 2026.
Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.