
| GP | AB | R | H | 2B | 3B | HR | RBI | BB | HBP | SO | SB | CS | AVG | OBP | SLG | OPS | WAR | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 SF | 90 | 253 | 28 | 52 | 15 | 0 | 5 | 30 | 13 | 5 | 65 | 2 | 1 | .206 | .255 | .324 | .580 | -0.5 |
| 2024 SF | 40 | 107 | 11 | 27 | 4 | 1 | 6 | 16 | 4 | 1 | 25 | 0 | 0 | .252 | .283 | .477 | .760 | 0.2 |
| 2025 SF | 95 | 312 | 34 | 74 | 15 | 0 | 12 | 40 | 27 | 5 | 83 | 0 | 0 | .237 | .305 | .401 | .706 | 0.6 |
| 2026 SF | 98 | 387 | 47 | 105 | 17 | 1 | 21 | 55 | 11 | 7 | 81 | 9 | 1 | .271 | .301 | .483 | .784 | 1.5 |
| Career | 323 | 1059 | 120 | 258 | 51 | 2 | 44 | 141 | 55 | 18 | 254 | 11 | 2 | .244 | .290 | .420 | .710 | -- |
| PA | P | P/PA | XBH | TB | IBB | HBP | GIDP | SH | SF | SB | CS | SB% | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 SF | 277 | 965 | 3.48 | 20 | 82 | 0 | 5 | 7 | 3 | 3 | 2 | 1 | 0.67 |
| 2024 SF | 113 | 374 | 3.31 | 11 | 51 | 0 | 1 | 2 | 0 | 1 | 0 | 0 | 0.00 |
| 2025 SF | 348 | 1330 | 3.82 | 27 | 125 | 1 | 5 | 6 | 1 | 3 | 0 | 0 | 0.00 |
| 2026 SF | 409 | 1449 | 3.54 | 39 | 187 | 1 | 7 | 6 | 0 | 4 | 9 | 1 | 0.90 |
| Career | 1147 | 4118 | 3.59 | 97 | 445 | 2 | 18 | 21 | 4 | 11 | 11 | 2 | 0.85 |
| WAR | OWAR | RC | RC/27 | ISOP | SECA | AB/HR | BB/PA | BB/K | GO | FO | GO/FO | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 SF | -0.5 | -0.4 | 19.0 | 2.4 | .119 | .174 | 50.6 | .047 | 0.20 | 81 | 113 | 0.7 |
| 2024 SF | 0.2 | 0.5 | 14.1 | 4.6 | .224 | .262 | 17.8 | .035 | 0.16 | 33 | 50 | 0.7 |
| 2025 SF | 0.6 | 1.1 | 38.2 | 4.2 | .163 | .250 | 26.0 | .078 | 0.33 | 76 | 157 | 0.5 |
| 2026 SF | 1.5 | 1.7 | 56.5 | 5.2 | .212 | .261 | 18.4 | .027 | 0.14 | 92 | 218 | 0.4 |
| Career | -- | -- | 127.7 | 4.1 | .177 | .237 | 24.1 | .048 | 0.22 | 282 | 538 | 0.5 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 2026 MLBSan Francisco Giants | 98 | 21 | 55 | 105 | 47 | 11 | 387 | 81 | 1,449 |
| 2025 MLBSan Francisco Giants | 95 | 12 | 40 | 74 | 34 | 27 | 312 | 83 | 1,330 |
| 2024 MLBSan Francisco Giants | 40 | 6 | 16 | 27 | 11 | 4 | 107 | 25 | 374 |
| 2023 MLBSan Francisco Giants | 90 | 5 | 30 | 52 | 28 | 13 | 253 | 65 | 965 |
| Career4 seasons | 323 | 44 | 141 | 258 | 120 | 55 | 1,059 | 254 | 4,118 |
| Game | ||||||||
|---|---|---|---|---|---|---|---|---|
| 28 July v Milwaukee BrewersW 3-0 28 July | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 6 |
| 27 July v Los Angeles AngelsL 3-4 27 July | 0 | 0 | 0 | 0 | 0 | 4 | 2 | 10 |
| 26 July v Los Angeles AngelsW 9-2 26 July | 0 | 1 | 1 | 1 | 0 | 4 | 0 | 9 |
| 25 July v Los Angeles AngelsW 7-6 25 July | 1 | 3 | 1 | 1 | 0 | 4 | 1 | 16 |
| 23 July @ Kansas City RoyalsL 4-5 23 July | 1 | 1 | 1 | 1 | 0 | 4 | 3 | 15 |
| 22 July @ Kansas City RoyalsL 2-3 22 July | 0 | 0 | 0 | 0 | 1 | 3 | 1 | 14 |
| 21 July @ Kansas City RoyalsL 3-4 21 July | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 16 |
| 20 July @ Seattle MarinersL 3-6 20 July | 0 | 0 | 1 | 1 | 0 | 4 | 0 | 12 |
| 19 July @ Seattle MarinersL 3-4 19 July | 0 | 0 | 0 | 0 | 1 | 4 | 1 | 18 |
| 18 July @ Seattle MarinersW 7-0 18 July | 0 | 0 | 2 | 1 | 0 | 5 | 1 | 21 |
| 13 July v Colorado RockiesW 3-1 13 July | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 13 |
| 12 July v Colorado RockiesW 4-2 12 July | 1 | 3 | 1 | 1 | 0 | 4 | 1 | 10 |
| 11 July v Colorado RockiesL 3-4 11 July | 0 | 0 | 2 | 0 | 1 | 4 | 1 | 26 |
| 10 July v Colorado RockiesW 8-2 10 July | 1 | 2 | 2 | 2 | 1 | 4 | 1 | 14 |
| Rd 27 v Toronto Blue JaysL 0-10 9 July | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 8 |
| Rd 27 v Toronto Blue JaysL 3-9 8 July | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 9 |
| Rd 27 v Toronto Blue JaysW 10-1 7 July | 0 | 0 | 0 | 0 | 0 | 4 | 3 | 12 |
| Rd 27 @ Colorado RockiesL 6-7 6 July | 1 | 1 | 1 | 1 | 0 | 4 | 1 | 20 |
| Rd 27 @ Colorado RockiesW 6-4 5 July | 0 | 0 | 2 | 1 | 0 | 5 | 0 | 18 |
| Rd 27 @ Colorado RockiesL 3-15 4 July | 0 | 1 | 2 | 0 | 0 | 4 | 1 | 18 |
| Rd 26 @ Arizona DiamondbacksW 6-4 2 July | 0 | 0 | 0 | 0 | 0 | 5 | 2 | 22 |
| Rd 26 @ Arizona DiamondbacksL 2-8 1 July | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 10 |
| Rd 26 @ Arizona DiamondbacksL 4-5 30 June | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 13 |
| Rd 26 v Atlanta BravesW 3-2 29 June | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Rd 26 v Atlanta BravesW 5-0 28 June | 0 | 0 | 1 | 1 | 0 | 4 | 1 | 11 |
| Rd 26 v Atlanta BravesL 1-3 27 June | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 13 |
| Rd 26 v AthleticsL 6-9 26 June | 0 | 0 | 1 | 1 | 0 | 4 | 0 | 16 |
| Rd 25 v AthleticsW 2-1 25 June | 0 | 0 | 0 | 0 | 0 | 4 | 2 | 22 |
| Rd 25 v AthleticsW 3-1 24 June | 0 | 0 | 2 | 0 | 0 | 4 | 1 | 10 |
| Rd 25 @ Miami MarlinsL 1-2 22 June | 0 | 1 | 2 | 0 | 0 | 4 | 0 | 11 |
| Rd 25 @ Miami MarlinsL 3-6 21 June | 1 | 2 | 3 | 1 | 0 | 4 | 1 | 16 |
| Rd 25 @ Miami MarlinsL 3-4 20 June | 0 | 1 | 2 | 0 | 0 | 4 | 0 | 16 |
| Rd 24 @ Atlanta BravesW 7-5 18 June | 0 | 0 | 2 | 0 | 0 | 4 | 1 | 11 |
| Rd 24 @ Atlanta BravesW 7-2 17 June | 0 | 0 | 2 | 1 | 0 | 4 | 0 | 13 |
| Rd 24 v Chicago CubsW 5-1 15 June | 0 | 0 | 2 | 1 | 0 | 3 | 1 | 13 |
| Rd 24 v Chicago CubsL 1-6 14 June | 0 | 0 | 1 | 0 | 0 | 4 | 2 | 16 |
| Rd 24 v Chicago CubsL 1-5 13 June | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 15 |
| Rd 23 v Washington NationalsW 11-10 11 June | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 16 |
| Rd 23 v Washington NationalsL 3-6 10 June | 0 | 0 | 0 | 0 | 0 | 5 | 2 | 16 |
| Rd 23 v Washington NationalsL 3-4 9 June | 0 | 0 | 2 | 0 | 0 | 5 | 0 | 9 |
| Rd 23 @ Chicago CubsW 2-1 8 June | 0 | 0 | 0 | 0 | 0 | 5 | 2 | 20 |
| Rd 23 @ Chicago CubsL 2-3 7 June | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 21 |
| Rd 23 @ Chicago CubsW 18-3 6 June | 2 | 3 | 4 | 3 | 0 | 6 | 1 | 22 |
| Rd 23 @ Milwaukee BrewersW 12-9 5 June | 1 | 2 | 2 | 1 | 0 | 5 | 0 | 18 |
| Rd 22 @ Milwaukee BrewersW 1-0 4 June | 0 | 0 | 1 | 0 | 0 | 5 | 1 | 29 |
| Rd 22 @ Milwaukee BrewersL 3-8 3 June | 0 | 0 | 0 | 0 | 0 | 5 | 2 | 20 |
| Rd 22 @ Milwaukee BrewersL 2-16 2 June | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 17 |
| Rd 22 @ Colorado RockiesW 19-6 1 June | 0 | 2 | 3 | 1 | 0 | 6 | 2 | 23 |
| Rd 22 @ Colorado RockiesL 3-8 31 May | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 16 |
| Rd 22 @ Colorado RockiesL 6-8 30 May | 0 | 0 | 1 | 0 | 0 | 5 | 1 | 13 |
| Rd 21 v Arizona DiamondbacksL 2-3 28 May | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 15 |
| Rd 21 v Arizona DiamondbacksL 5-7 27 May | 1 | 2 | 2 | 1 | 0 | 5 | 1 | 12 |
| Rd 21 v Arizona DiamondbacksL 2-6 26 May | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 14 |
| Rd 21 v Chicago White SoxW 8-5 25 May | 1 | 3 | 2 | 3 | 1 | 4 | 0 | 26 |
| Rd 21 v Chicago White SoxW 10-3 24 May | 1 | 3 | 2 | 1 | 0 | 4 | 0 | 13 |
| Rd 21 v Chicago White SoxL 4-9 23 May | 0 | 1 | 0 | 0 | 0 | 4 | 2 | 19 |
| Rd 20 @ Arizona DiamondbacksL 3-6 21 May | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 11 |
| Rd 20 @ Arizona DiamondbacksL 3-5 20 May | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 16 |
| Rd 20 @ Arizona DiamondbacksL 2-12 19 May | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 11 |
| Rd 20 @ AthleticsW 10-1 18 May | 0 | 0 | 2 | 1 | 0 | 5 | 0 | 19 |
Stats from official league and public sports feeds. Updated hourly.
| Split | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away · won 74 of 163 | 163 | 0.1 | 0.5 | 0.8 | 0.4 | 0.2 | 3.4 | 0.8 | 13.3 |
| HomeHome or away · won 86 of 160 | 160 | 0.1 | 0.4 | 0.8 | 0.4 | 0.2 | 3.1 | 0.7 | 12.2 |
| LossesResult | 163 | 0.1 | 0.2 | 0.7 | 0.2 | 0.1 | 3.3 | 0.8 | 12.5 |
| WinsResult | 160 | 0.2 | 0.6 | 0.9 | 0.5 | 0.2 | 3.3 | 0.8 | 13.0 |
| Regular seasonStage · won 160 of 323 | 323 | 0.1 | 0.4 | 0.8 | 0.4 | 0.2 | 3.3 | 0.8 | 12.7 |
| Colorado RockiesOpponent · won 22 of 29 | 29 | 0.2 | 0.7 | 1.0 | 0.5 | 0.2 | 3.1 | 0.6 | 13.1 |
| Arizona DiamondbacksOpponent · won 8 of 25 | 25 | 0.2 | 0.5 | 0.8 | 0.3 | 0.1 | 3.0 | 0.6 | 11.1 |
| Los Angeles DodgersOpponent · won 12 of 25 | 25 | 0.2 | 0.6 | 0.4 | 0.4 | 0.3 | 3.2 | 0.9 | 12.7 |
| San Diego PadresOpponent · won 8 of 21 | 21 | 0.1 | 0.3 | 0.8 | 0.3 | 0.5 | 3.0 | 1.1 | 15.2 |
| Atlanta BravesOpponent · won 12 of 19 | 19 | 0.2 | 0.2 | 0.7 | 0.3 | 0.0 | 2.8 | 0.5 | 9.7 |
| Cincinnati RedsOpponent · won 10 of 19 | 19 | 0.1 | 0.2 | 0.4 | 0.2 | 0.2 | 3.0 | 0.7 | 12.6 |
| Washington NationalsOpponent · won 8 of 18 | 18 | 0.2 | 0.3 | 0.8 | 0.3 | 0.1 | 3.9 | 0.7 | 13.8 |
| Miami MarlinsOpponent · won 7 of 15 | 15 | 0.2 | 0.7 | 1.1 | 0.5 | 0.2 | 3.3 | 0.8 | 13.3 |
| Philadelphia PhilliesOpponent · won 7 of 15 | 15 | 0.0 | 0.4 | 0.8 | 0.5 | 0.3 | 3.2 | 0.8 | 13.2 |
| Chicago CubsOpponent · won 7 of 14 | 14 | 0.1 | 0.4 | 1.0 | 0.5 | 0.0 | 3.9 | 0.9 | 13.4 |
| Milwaukee BrewersOpponent · won 8 of 12 | 12 | 0.2 | 0.8 | 0.8 | 0.5 | 0.3 | 3.7 | 0.8 | 15.3 |
| Pittsburgh PiratesOpponent · won 7 of 12 | 12 | 0.0 | 0.3 | 0.8 | 0.3 | 0.1 | 3.3 | 0.5 | 11.9 |
| Baltimore OriolesOpponent · won 5 of 11 | 11 | 0.1 | 0.5 | 1.2 | 0.5 | 0.1 | 3.8 | 1.0 | 13.6 |
| St. Louis CardinalsOpponent · won 6 of 11 | 11 | 0.0 | 0.4 | 1.0 | 0.5 | 0.0 | 3.5 | 1.1 | 11.7 |
| New York MetsOpponent · won 4 of 8 | 8 | 0.1 | 0.6 | 1.3 | 0.4 | 0.4 | 3.6 | 0.5 | 14.8 |
| Toronto Blue JaysOpponent · won 1 of 8 | 8 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 3.1 | 1.0 | 10.1 |
| Kansas City RoyalsOpponent · won 3 of 7 | 7 | 0.1 | 0.3 | 0.7 | 0.1 | 0.4 | 2.9 | 1.0 | 11.6 |
| Seattle MarinersOpponent · won 2 of 7 | 7 | 0.0 | 0.0 | 0.4 | 0.3 | 0.1 | 3.1 | 0.9 | 10.7 |
| AthleticsOpponent · won 4 of 6 | 6 | 0.3 | 0.5 | 1.5 | 0.7 | 0.0 | 3.8 | 0.7 | 14.3 |
| New York YankeesOpponent · won 1 of 6 | 6 | 0.3 | 0.7 | 0.8 | 0.5 | 0.0 | 3.5 | 0.7 | 11.8 |
| Boston Red SoxOpponent · won 4 of 5 | 5 | 0.2 | 0.4 | 1.6 | 1.0 | 0.2 | 3.4 | 0.6 | 17.6 |
| Oakland AthleticsOpponent · won 3 of 5 | 5 | 0.0 | 0.4 | 0.4 | 0.0 | 0.2 | 2.4 | 1.0 | 10.8 |
| Chicago White SoxOpponent · won 2 of 4 | 4 | 0.5 | 1.8 | 1.3 | 1.0 | 0.3 | 3.5 | 0.8 | 15.8 |
| Cleveland GuardiansOpponent · won 2 of 4 | 4 | 0.0 | 0.0 | 0.8 | 0.3 | 0.3 | 3.3 | 0.8 | 13.0 |
| Tampa Bay RaysOpponent · won 0 of 4 | 4 | 0.0 | 0.3 | 1.0 | 0.0 | 0.0 | 3.5 | 1.0 | 11.3 |
| Detroit TigersOpponent · won 0 of 3 | 3 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 2.7 | 0.7 | 12.0 |
| Houston AstrosOpponent · won 3 of 3 | 3 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 3.0 | 1.3 | 8.3 |
| Los Angeles AngelsOpponent · won 2 of 3 | 3 | 0.3 | 1.3 | 0.7 | 0.7 | 0.0 | 4.0 | 1.0 | 11.7 |
| Minnesota TwinsOpponent · won 2 of 3 | 3 | 0.0 | 0.3 | 0.3 | 0.0 | 0.0 | 3.7 | 1.3 | 13.7 |
| Texas RangersOpponent · won 0 of 1 | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 3.0 | 0.0 | 6.0 |
| Oracle Park, San FranciscoGround · won 86 of 160 | 160 | 0.1 | 0.4 | 0.8 | 0.4 | 0.2 | 3.1 | 0.7 | 12.2 |
| Chase Field, PhoenixGround · won 4 of 16 | 16 | 0.3 | 0.6 | 0.9 | 0.4 | 0.1 | 3.4 | 0.6 | 11.9 |
| Coors Field, DenverGround · won 9 of 14 | 14 | 0.2 | 0.7 | 1.3 | 0.5 | 0.2 | 3.9 | 0.9 | 16.4 |
| Dodger Stadium, Los AngelesGround · won 6 of 12 | 12 | 0.2 | 0.8 | 0.5 | 0.5 | 0.4 | 3.1 | 1.1 | 13.7 |
| American Family Field, MilwaukeeGround · won 7 of 11 | 11 | 0.2 | 0.8 | 0.8 | 0.5 | 0.3 | 3.9 | 0.8 | 16.2 |
| Great American Ball Park, CincinnatiGround · won 5 of 11 | 11 | 0.1 | 0.3 | 0.3 | 0.2 | 0.3 | 2.9 | 0.6 | 12.2 |
| Nationals Park, WashingtonGround · won 5 of 10 | 10 | 0.1 | 0.2 | 0.7 | 0.2 | 0.1 | 3.6 | 0.8 | 14.3 |
| Petco Park, San DiegoGround · won 4 of 10 | 10 | 0.1 | 0.3 | 0.8 | 0.3 | 0.3 | 3.4 | 1.2 | 15.3 |
| Citizens Bank Park, PhiladelphiaGround · won 1 of 8 | 8 | 0.0 | 0.4 | 0.6 | 0.4 | 0.1 | 3.0 | 0.8 | 11.6 |
| Truist Park, AtlantaGround · won 5 of 7 | 7 | 0.1 | 0.1 | 1.0 | 0.3 | 0.0 | 3.7 | 1.0 | 13.0 |
| Busch Stadium, St. LouisGround · won 4 of 6 | 6 | 0.0 | 0.5 | 0.7 | 0.3 | 0.0 | 3.8 | 1.5 | 14.3 |
| loanDepot park, MiamiGround · won 2 of 6 | 6 | 0.2 | 0.7 | 1.3 | 0.3 | 0.2 | 3.3 | 0.8 | 13.3 |
| Wrigley Field, ChicagoGround · won 2 of 6 | 6 | 0.3 | 0.7 | 1.2 | 0.7 | 0.0 | 4.0 | 0.5 | 13.5 |
| Citi Field, QueensGround · won 3 of 5 | 5 | 0.2 | 0.8 | 1.2 | 0.6 | 0.2 | 3.8 | 0.4 | 14.6 |
| Kauffman Stadium, Kansas CityGround · won 2 of 5 | 5 | 0.2 | 0.2 | 0.6 | 0.2 | 0.2 | 3.0 | 1.2 | 11.8 |
| Oriole Park at Camden Yards, BaltimoreGround · won 2 of 5 | 5 | 0.2 | 1.0 | 2.0 | 0.8 | 0.2 | 4.0 | 0.8 | 15.8 |
| PNC Park, PittsburghGround · won 4 of 5 | 5 | 0.0 | 0.2 | 0.4 | 0.4 | 0.2 | 2.4 | 0.4 | 9.0 |
| Rogers Centre, TorontoGround · won 0 of 5 | 5 | 0.0 | 0.0 | 0.2 | 0.0 | 0.0 | 2.6 | 1.0 | 10.4 |
| T-Mobile Park, SeattleGround · won 1 of 4 | 4 | 0.0 | 0.0 | 0.8 | 0.5 | 0.3 | 3.3 | 0.5 | 12.8 |
| Sutter Health Park, SacramentoGround · won 2 of 3 | 3 | 0.7 | 1.0 | 2.0 | 1.0 | 0.0 | 3.7 | 0.3 | 12.7 |
| Target Field, MinneapolisGround · won 2 of 3 | 3 | 0.0 | 0.3 | 0.3 | 0.0 | 0.0 | 3.7 | 1.3 | 13.7 |
| Tropicana Field, St. PetersburgGround · won 0 of 3 | 3 | 0.0 | 0.3 | 1.3 | 0.0 | 0.0 | 3.7 | 1.0 | 11.3 |
| Comerica Park, DetroitGround · won 0 of 2 | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 3.0 | 1.0 | 15.5 |
| Daikin Park, HoustonGround · won 2 of 2 | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 2.5 | 1.5 | 6.0 |
| Oakland ColiseumGround · won 1 of 2 | 2 | 0.0 | 0.0 | 0.5 | 0.0 | 0.0 | 2.5 | 1.0 | 8.5 |