Loading games...
2025 Stats
G
43
AB
120
H
30
HR
0
RBI
13
R
5
SB
1
AVG
.250
OBP
.291
SLG
.283
OPS
.574
Career Stats
G
384
AB
1062
H
260
HR
22
RBI
116
R
120
SB
7
AVG
.245
OBP
.305
SLG
.360
OPS
.665
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | KC | 29 | 98 | 90 | 23 | 1 | 5 | 2 | .256 | .316 | .333 | .649 | |
| 2022 | Total | 102 | 359 | 330 | 77 | 12 | 40 | 1 | .233 | .292 | .409 | .701 | |
| 2023 | AZ | 86 | 283 | 257 | 67 | 4 | 29 | 1 | .261 | .314 | .358 | .672 | |
| 2024 | Total | 124 | 302 | 265 | 63 | 5 | 29 | 2 | .238 | .312 | .343 | .655 | |
| 2025 | BAL | 43 | 127 | 120 | 30 | — | 13 | 1 | .250 | .291 | .283 | .574 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | KC | 5 | 7 | 7 | 2 | — | 2 | — | .286 | .286 | .429 | .715 |
| 2019 | KC | 6 | 9 | 9 | 2 | 1 | 3 | — | .222 | .222 | .556 | .778 |
| 2020 | KC | 6 | 10 | 9 | 1 | — | 1 | — | .111 | .200 | .111 | .311 |
| 2021 | KC | 23 | 42 | 41 | 12 | 1 | 6 | — | .293 | .310 | .488 | .798 |
| 2022 | KC | 16 | 33 | 31 | 5 | 1 | 6 | — | .161 | .212 | .290 | .502 |
| 2023 | AZ | 11 | 32 | 28 | 5 | 2 | 10 | — | .179 | .219 | .429 | .648 |
| 2024 | AZ | 21 | 56 | 48 | 8 | — | 4 | — | .167 | .268 | .229 | .497 |
| 2025 | BAL | 12 | 31 | 30 | 9 | 2 | 4 | — | .300 | .323 | .567 | .890 |
Postseason
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | AZ | 13 | 18 | 17 | 4 | — | 3 | — | .235 | .278 | .294 | .572 |
| 2024 | BAL | 1 | 1 | 1 | — | — | — | — | .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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-15 | @ CWS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-14 | @ TOR | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-13 | @ TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-12 | @ TOR | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-11 | vs PIT | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-09-10 | vs PIT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-09 | vs PIT | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-07 | vs LAD | 4 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2025-09-06 | vs LAD | 4 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| 2025-09-05 | vs LAD | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-03 | @ SD | 5 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-09-02 | @ SD | 5 | 2 | 0 | 0 | 0 | 4 | 0 | 0 | 1 |
| 2025-09-01 | @ SD | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-29 | @ SF | 4 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 |
| 2025-08-28 | vs BOS | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-27 | vs BOS | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-30 | @ TEX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-08 | @ ATH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-06-05 | @ SEA | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-04 | @ SEA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-01 | vs CWS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-30 | vs CWS | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-28 | vs STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-26 | vs STL | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-25 | @ BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-24 | @ BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-24 | @ BOS | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-05-21 | @ MIL | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-05-20 | @ MIL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-18 | vs WSH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-05-17 | vs WSH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-16 | vs WSH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-15 | vs MIN | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-05-14 | vs MIN | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-11 | @ LAA | 3 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 |
| 2025-05-10 | @ LAA | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-09 | @ LAA | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-05-08 | @ MIN | 4 | 3 | 2 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-05-07 | @ MIN | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-03 | vs KC | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-02 | vs KC | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-04-29 | vs NYY | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 |
Transactions
Entire history • newest first.
2025-09-19
Baltimore Orioles sent 3B Emmanuel Rivera outright to Norfolk Tides.
2025-09-16
Baltimore Orioles designated 3B Emmanuel Rivera for assignment.
2025-09-15
3B Emmanuel Rivera changed number to 21.
2025-08-27
Baltimore Orioles selected the contract of 3B Emmanuel Rivera from Norfolk Tides.
2025-07-04
Baltimore Orioles sent 3B Emmanuel Rivera outright to Norfolk Tides.
2025-07-01
Baltimore Orioles designated 3B Emmanuel Rivera for assignment.
2025-06-28
Baltimore Orioles selected the contract of 3B Emmanuel Rivera from Norfolk Tides.
2025-06-12
Baltimore Orioles sent 3B Emmanuel Rivera outright to Norfolk Tides.
2025-06-10
Baltimore Orioles designated 3B Emmanuel Rivera for assignment.
2025-04-28
Baltimore Orioles selected the contract of 3B Emmanuel Rivera from Norfolk Tides.
2025-02-10
Baltimore Orioles invited non-roster 3B Emmanuel Rivera to spring training.
2025-02-10
3B Emmanuel Rivera roster status changed by Baltimore Orioles.
2025-02-07
Baltimore Orioles sent 3B Emmanuel Rivera outright to Norfolk Tides.
2025-01-31
Baltimore Orioles designated 3B Emmanuel Rivera for assignment.
2025-01-31
Baltimore Orioles designated 3B Emmanuel Rivera for assignment.
2024-08-22
Baltimore Orioles activated 3B Emmanuel Rivera.
2024-08-21
Baltimore Orioles claimed 3B Emmanuel Rivera off waivers from Miami Marlins.
2024-08-19
Miami Marlins designated 3B Emmanuel Rivera for assignment.
2024-04-04
Miami Marlins recalled 3B Emmanuel Rivera from Jacksonville Jumbo Shrimp.
2024-04-02
Arizona Diamondbacks traded 3B Emmanuel Rivera to Miami Marlins for cash.
2024-03-28
Arizona Diamondbacks designated 3B Emmanuel Rivera for assignment.
2023-09-01
Arizona Diamondbacks activated 3B Emmanuel Rivera.
2023-09-01
Arizona Diamondbacks activated 3B Emmanuel Rivera.
2023-09-01
Arizona Diamondbacks recalled 3B Emmanuel Rivera from Reno Aces.
2023-08-12
Arizona Diamondbacks optioned 3B Emmanuel Rivera to Reno Aces.
2023-04-25
Arizona Diamondbacks recalled 3B Emmanuel Rivera from Reno Aces.
2023-03-26
Arizona Diamondbacks optioned 3B Emmanuel Rivera to Reno Aces.
2022-11-09
Arizona Diamondbacks activated 3B Emmanuel Rivera.
2022-08-02
Arizona Diamondbacks placed 3B Emmanuel Rivera on the 60-day injured list. Fractured left wrist.
2022-08-02
Arizona Diamondbacks activated 3B Emmanuel Rivera.
2022-08-01
Arizona Diamondbacks traded RHP Luke Weaver to Kansas City Royals for 3B Emmanuel Rivera.
2022-07-29
Kansas City Royals optioned 3B Emmanuel Rivera to Omaha Storm Chasers.
2022-05-04
Kansas City Royals recalled 3B Emmanuel Rivera from Omaha Storm Chasers.
2022-05-02
Kansas City Royals optioned 3B Emmanuel Rivera to Omaha Storm Chasers.
2022-04-28
Kansas City Royals recalled 3B Emmanuel Rivera from Omaha Storm Chasers.
2022-04-06
Kansas City Royals optioned 3B Emmanuel Rivera to Omaha Storm Chasers.
2021-10-05
Kansas City Royals recalled 3B Emmanuel Rivera from Omaha Storm Chasers.
2021-09-09
Kansas City Royals reassigned 3B Emmanuel Rivera to the minor leagues.
2021-09-09
Kansas City Royals reassigned 3B Emmanuel Rivera to the minor leagues.
2021-09-09
Kansas City Royals optioned 3B Emmanuel Rivera to Omaha Storm Chasers.
2021-08-04
Kansas City Royals activated 3B Emmanuel Rivera.
2021-08-03
Kansas City Royals sent 3B Emmanuel Rivera on a rehab assignment to Omaha Storm Chasers.
2021-07-27
Kansas City Royals sent 3B Emmanuel Rivera on a rehab assignment to Northwest Arkansas Naturals.
2021-06-30
Kansas City Royals placed 3B Emmanuel Rivera on the 10-day injured list. Left hamate break.
2021-06-28
Kansas City Royals selected the contract of 3B Emmanuel Rivera from Omaha Storm Chasers.
2021-02-05
3B Emmanuel Rivera assigned to Kansas City Royals .
2021-02-05
Kansas City Royals invited non-roster 3B Emmanuel Rivera to spring training.
2021-02-05
Kansas City Royals invited non-roster 3B Emmanuel Rivera to spring training.
2020-01-13
Kansas City Royals invited non-roster 3B Emmanuel Rivera to spring training.
2019-02-26
3B Emmanuel Rivera assigned to Kansas City Royals.
2018-03-09
3B Emmanuel Rivera assigned to Kansas City Royals.
2015-06-16
Kansas City Royals signed SS Emmanuel Rivera.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
0.267
xBA
0.246
xSLG
0.312
Avg EV
86.7
Barrel%
1.0%
HardHit%
32.3%
SweetSpot%
38.5%
Chase%
35.1%
Whiff%
28.7%
K%
18.9%
BB%
4.7%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: generic.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 180 | 37.8% | 53.9% | 18.4% | .293 | 35.1% |
| Sinker | 90 | 18.9% | 61.1% | 10.6% | .214 | 34.6% |
| Slider | 88 | 18.5% | 34.1% | 47.9% | .208 | 18.8% |
| Changeup | 34 | 7.1% | 23.5% | 46.7% | .167 | 20.0% |
| Cutter | 31 | 6.5% | 61.3% | 26.3% | .444 | 57.1% |
| Sweeper | 29 | 6.1% | 31.0% | 40.0% | .125 | 0.0% |
| Curveball | 11 | 2.3% | 27.3% | 66.7% | .000 | 0.0% |
| Splitter | 6 | 1.3% | 16.7% | 0.0% | 1.000 | 100.0% |
| Slurve | 4 | 0.8% | 25.0% | 100.0% | .000 | 0.0% |
| Knuckle Curve | 3 | 0.6% | 66.7% | 33.3% | .000 | 0.0% |
| Total | 476 | 100.0% | 47.3% | 27.1% | .250 | 32.3% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 301 | 63.2% | 56.8% | 17.1% | .282 | 37.1% |
| Breaking | 135 | 28.4% | 33.3% | 47.1% | .171 | 15.0% |
| Offspeed | 40 | 8.4% | 22.5% | 41.2% | .286 | 33.3% |
| Total | 476 | 100.0% | 47.3% | 27.1% | .250 | 32.3% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |