| Year | Team | G | PA | AB | R | H | HR | RBI | SB | BB% | SO% | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | San Francisco Giants | 107 | 411 | 371 | 64 | 101 | 21 | 55 | 2 | 0.078 | 0.260 | .272 | .334 | .518 | .852 |
| 2020 | San Francisco Giants | 54 | 225 | 192 | 39 | 57 | 10 | 35 | 2 | 0.133 | 0.244 | .297 | .400 | .568 | .968 |
| 2021 | San Francisco Giants | 139 | 532 | 468 | 75 | 105 | 25 | 71 | 4 | 0.096 | 0.246 | .224 | .311 | .457 | .768 |
| 2022 | San Francisco Giants | 148 | 558 | 485 | 73 | 104 | 17 | 57 | 5 | 0.109 | 0.253 | .214 | .305 | .392 | .697 |
| 2023 | San Francisco Giants | 106 | 381 | 330 | 54 | 77 | 15 | 43 | 2 | 0.118 | 0.260 | .233 | .330 | .445 | .775 |
| 2024 | San Francisco Giants | 140 | 474 | 428 | 60 | 99 | 18 | 57 | 3 | 0.080 | 0.262 | .231 | .302 | .437 | .739 |
| 2025 | San Francisco Giants | 97 | 372 | 321 | 38 | 74 | 8 | 28 | 6 | 0.126 | 0.231 | .231 | .330 | .355 | .685 |
| 2025 | Kansas City Royals | 50 | 186 | 156 | 30 | 37 | 9 | 18 | 1 | 0.134 | 0.118 | .237 | .339 | .500 | .839 |
| 2025 | 147 | 558 | 477 | 68 | 111 | 17 | 46 | 7 | 0.129 | 0.194 | .233 | .333 | .403 | .736 | |
| 2026 | Atlanta Braves | 20 | 74 | 65 | 8 | 14 | 0 | 5 | 1 | 0.108 | 0.257 | .215 | .311 | .292 | .603 |
| CAREER | 861 | 3213 | 2816 | 441 | 668 | 123 | 369 | 26 | 0.105 | 0.244 | .237 | .324 | .444 | .768 | |
| Category | Projection |
|---|---|
| Games | 89 |
| At Bats | 331 |
| Runs | 46 |
| Hits | 76 |
| Home Runs | 14 |
| RBI | 44 |
| Stolen Bases | 4 |
| AVG | .230 |
| OBP | .317 |
| SLG | .411 |
| OPS | .728 |
| Date | Opponent | AB | R | H | HR | RBI | BB | SO | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-03-28 | Kansas City Royals | 4 | 0 | 2 | 0 | 1 | 0 | 0 | .500 | 1.000 |
| 2026-03-29 | Kansas City Royals | 4 | 0 | 2 | 0 | 0 | 0 | 1 | .500 | 1.125 |
| 2026-03-30 | Athletics | 2 | 1 | 1 | 0 | 0 | 0 | 0 | .500 | 1.300 |
| 2026-03-31 | Athletics | 3 | 0 | 0 | 0 | 0 | 1 | 0 | .385 | 1.044 |
| 2026-04-01 | Athletics | 4 | 0 | 0 | 0 | 0 | 0 | 2 | .294 | .804 |
| 2026-04-02 | Arizona Diamondbacks | 4 | 1 | 1 | 0 | 2 | 2 | 0 | .286 | .851 |
| 2026-04-03 | Arizona Diamondbacks | 1 | 0 | 0 | 0 | 0 | 0 | 1 | .273 | .815 |
| 2026-04-04 | Arizona Diamondbacks | 3 | 1 | 0 | 0 | 0 | 1 | 2 | .240 | .745 |
| 2026-04-05 | Arizona Diamondbacks | 5 | 0 | 1 | 0 | 0 | 0 | 2 | .233 | .691 |
| 2026-04-06 | Los Angeles Angels | 4 | 0 | 1 | 0 | 0 | 0 | 0 | .235 | .669 |
| Year | Team | W-L | ERA | G | GS | IP | H | ER | BB | SO | WHIP | BB% | SO% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | San Francisco Giants | 0-0 | 18.00 | 1 | 0 | 1.0 | 2 | 2 | 3 | 0 | 5.00 | 0.375 | 0.000 |
| 2025 | San Francisco Giants | 0-0 | 18.00 | 1 | 0 | 1.0 | 2 | 2 | 1 | 0 | 3.00 | 0.143 | 0.000 |
| CAREER | 0-0 | 18.00 | 2 | 0 | 2.0 | 4 | 4 | 4 | 0 | 4.00 | 0.267 | 0.000 | |
| Category | Projection |
|---|---|
| No projections available | |
No recent game logs available for the selected season.
No pitching data available for 2026