NH
Compare opens a player picker · 2026 regular season · latest
AVG.262125 H · 478 AB
OBP.32139 BB · 46 K
SLG.364174 TB
OPS.685529 PA
Home runs756 RBI
Runs5120 SB · 120 G
Season by season
| Season | Team | Age | Pos | G | GS | PA | AB | H | 2B | 3B | HR | TB | R | RBI | BB | K | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Chicago Cubs | 29 | 2B | 120 | — | 529 | 478 | 125 | 26 | 1 | 7 | 174 | 51 | 56 | 39 | 46 | 20 | .262 | .321 | .364 | .685 |
| 2025 | Chicago Cubs | 28 | 2B | 156 | — | 649 | 599 | 178 | 29 | 4 | 7 | 236 | 89 | 61 | 39 | 49 | 29 | .297 | .345 | .394 | .739 |
| 2024 | Chicago Cubs | 27 | 2B | 151 | — | 641 | 582 | 159 | 35 | 1 | 7 | 217 | 86 | 48 | 44 | 66 | 31 | .273 | .335 | .373 | .708 |
| 2023 | Chicago Cubs | 26 | 2B | 150 | — | 688 | 619 | 175 | 27 | 4 | 9 | 237 | 98 | 68 | 49 | 83 | 43 | .283 | .346 | .383 | .729 |
| 2022 | Chicago Cubs | 25 | SS | 135 | — | 517 | 481 | 135 | 22 | 5 | 10 | 197 | 60 | 55 | 28 | 57 | 20 | .281 | .327 | .410 | .737 |
| 2021 | Chicago Cubs | 24 | 2B | 44 | — | 170 | 149 | 45 | 10 | 0 | 0 | 55 | 13 | 16 | 17 | 25 | 5 | .302 | .382 | .369 | .751 |
| 2020 | Chicago Cubs | 23 | 2B | 48 | — | 126 | 108 | 24 | 4 | 0 | 0 | 28 | 19 | 13 | 12 | 24 | 3 | .222 | .312 | .259 | .571 |
| 2019 | Chicago Cubs | 22 | SS | 20 | — | 82 | 78 | 22 | 1 | 1 | 3 | 34 | 13 | 17 | 3 | 11 | 0 | .282 | .305 | .436 | .741 |
| Career | 8 SSN | — | — | 824 | — | 3,402 | 3,094 | 863 | 154 | 16 | 43 | 1,178 | 429 | 334 | 231 | 361 | 151 | — | — | — | — |
Newest first, with the highlighted row the one the season picker is showing. The career row sums the counting columns and leaves every rate blank.
2026 stat line
Playing time
Games120
Starts—
Plate appearances529
At-bats478
Production
Hits125
Doubles26
Triples1
Home runs7
Total bases174
Runs51
RBI56
Stolen bases20
Discipline and rates
Walks39
Strikeouts46
AVG.262
OBP.321
SLG.364
OPS.685
Official hitting totals and rates for the selected season. A dash means that field is unavailable, not zero.