Loading games...
2026 Stats
G
1
AB
3
H
0
HR
0
RBI
0
R
0
SB
0
AVG
.000
OBP
.000
SLG
.000
OPS
.000
Career Stats
G
629
AB
2341
H
591
HR
42
RBI
225
R
274
SB
63
AVG
.252
OBP
.307
SLG
.367
OPS
.674
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | PIT | 24 | 95 | 85 | 32 | 5 | 11 | 1 | .376 | .442 | .682 | 1.124 | |
| 2021 | PIT | 96 | 396 | 362 | 93 | 6 | 38 | 9 | .257 | .316 | .373 | .689 | |
| 2022 | PIT | 136 | 560 | 505 | 123 | 7 | 41 | 20 | .244 | .314 | .345 | .659 | |
| 2023 | PIT | 124 | 525 | 494 | 134 | 15 | 61 | 10 | .271 | .309 | .453 | .762 | GG |
| 2024 | PIT | 96 | 396 | 365 | 85 | 4 | 25 | 11 | .233 | .283 | .290 | .573 | |
| 2025 | Total | 152 | 570 | 527 | 124 | 5 | 49 | 12 | .235 | .290 | .306 | .596 | GG |
| 2026 | CIN | 1 | 3 | 3 | — | — | — | — | .000 | .000 | .000 | .000 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | PIT | 4 | 5 | 5 | 2 | 1 | 1 | — | .400 | .400 | 1.000 | 1.400 |
| 2019 | PIT | 21 | 36 | 34 | 12 | 3 | 12 | 1 | .353 | .361 | .794 | 1.155 |
| 2020 | PIT | 13 | 30 | 25 | 7 | 1 | 1 | — | .280 | .400 | .440 | .840 |
| 2021 | PIT | 17 | 54 | 51 | 22 | 2 | 9 | 2 | .431 | .463 | .745 | 1.208 |
| 2022 | PIT | 4 | 12 | 12 | 4 | — | 1 | — | .333 | .333 | .333 | .666 |
| 2023 | PIT | 15 | 43 | 41 | 14 | 4 | 10 | — | .341 | .349 | .707 | 1.056 |
| 2024 | PIT | 18 | 53 | 51 | 21 | 3 | 9 | — | .412 | .434 | .647 | 1.081 |
| 2025 | PIT | 12 | 34 | 30 | 7 | 1 | 3 | 2 | .233 | .324 | .333 | .657 |
| 2026 | CIN | 16 | 45 | 38 | 9 | — | 5 | — | .237 | .356 | .263 | .619 |
Postseason
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | CIN | 2 | 6 | 6 | — | — | — | — | .000 | .000 | .000 | .000 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-03-26 | vs BOS | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Transactions
Entire history • newest first.
2025-07-31
Cincinnati Reds activated 3B Ke'Bryan Hayes.
2025-07-30
3B Ke'Bryan Hayes roster status changed by Cincinnati Reds.
2025-07-30
Pittsburgh Pirates traded 3B Ke'Bryan Hayes to Cincinnati Reds for LHP Taylor Rogers, SS Sammy Stafura and cash.
2025-07-29
3B Ke'Bryan Hayes roster status changed by Pittsburgh Pirates.
2025-04-16
3B Ke'Bryan Hayes changed number to 13.
2025-04-15
3B Ke'Bryan Hayes changed number to 42.
2024-10-01
Pittsburgh Pirates activated 3B Ke'Bryan Hayes from the 10-day injured list.
2024-08-19
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10-day injured list. Low back inflammation.
2024-05-28
Pittsburgh Pirates activated 3B Ke'Bryan Hayes from the 10-day injured list.
2024-05-11
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10-day injured list. Back inflammation.
2023-08-01
Pittsburgh Pirates activated 3B Ke'Bryan Hayes from the 10-day injured list.
2023-07-25
Pittsburgh Pirates sent 3B Ke'Bryan Hayes on a rehab assignment to Indianapolis Indians.
2023-07-25
Pittsburgh Pirates sent 3B Ke'Bryan Hayes on a rehab assignment to Indianapolis Indians.
2023-07-07
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10-day injured list. Low back inflammation.
2023-07-06
Pittsburgh Pirates activated 3B Ke'Bryan Hayes from the 10-day injured list.
2023-06-28
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10-day injured list retroactive to June 25, 2023. Low back inflammation.
2022-08-23
Pittsburgh Pirates activated 3B Ke'Bryan Hayes from the 10-day injured list.
2022-08-16
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10-day injured list retroactive to August 13, 2022. Mid-back muscle strain.
2021-10-05
Pittsburgh Pirates activated 3B Ke'Bryan Hayes from the 10-day injured list.
2021-09-29
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10-day injured list. General left wrist soreness.
2021-06-03
Pittsburgh Pirates activated 3B Ke'Bryan Hayes.
2021-06-03
Pittsburgh Pirates activated 3B Ke'Bryan Hayes.
2021-06-03
Pittsburgh Pirates activated 3B Ke'Bryan Hayes.
2021-05-22
Pittsburgh Pirates sent 3B Ke'Bryan Hayes on a rehab assignment to Indianapolis Indians.
2021-05-09
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 60-day injured list.
2021-04-04
Pittsburgh Pirates placed 3B Ke'Bryan Hayes on the 10 day disabled list.
2020-09-01
Pittsburgh Pirates recalled 3B Ke'Bryan Hayes from Pirates Alternate Training Site.
2020-03-20
Pittsburgh Pirates optioned 3B Ke'Bryan Hayes to Indianapolis Indians.
2019-11-20
Pittsburgh Pirates selected the contract of Ke'Bryan Hayes from Indianapolis Indians.
2019-01-05
Pittsburgh Pirates invited non-roster 3B Ke'Bryan Hayes to spring training.
2018-03-10
3B Ke'Bryan Hayes assigned to Pittsburgh Pirates.
2015-06-16
Pittsburgh Pirates signed 3B Ke'Bryan Hayes.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2026
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: reds.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| No pitch tracking data available. | ||||||
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| No pitch category data available. | ||||||