Loading games...
2025 Stats
G
89
AB
332
H
83
HR
7
RBI
35
R
34
SB
3
AVG
.250
OBP
.286
SLG
.367
OPS
.653
Career Stats
G
652
AB
2443
H
642
HR
98
RBI
363
R
303
SB
17
AVG
.263
OBP
.312
SLG
.438
OPS
.750
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | BAL | 35 | 140 | 126 | 42 | 5 | 23 | — | .333 | .386 | .492 | .878 | |
| 2021 | BAL | 144 | 586 | 534 | 136 | 33 | 89 | 4 | .255 | .309 | .487 | .796 | |
| 2022 | BAL | 145 | 609 | 555 | 139 | 22 | 85 | 4 | .250 | .305 | .423 | .728 | |
| 2023 | BAL | 115 | 470 | 423 | 114 | 18 | 68 | 3 | .270 | .328 | .452 | .780 | |
| 2024 | BAL | 124 | 507 | 473 | 128 | 13 | 63 | 3 | .271 | .308 | .425 | .733 | |
| 2025 | BAL | 89 | 357 | 332 | 83 | 7 | 35 | 3 | .250 | .286 | .367 | .653 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2016 | BAL | 1 | — | — | — | — | — | — | .000 | .000 | .000 | .000 |
| 2017 | BAL | 2 | 3 | 3 | 1 | 1 | 2 | — | .333 | .333 | 1.333 | 1.666 |
| 2018 | BAL | 13 | 25 | 24 | 7 | 2 | 5 | — | .292 | .320 | .667 | .987 |
| 2019 | BAL | 20 | 44 | 39 | 11 | 1 | 5 | — | .282 | .364 | .385 | .749 |
| 2020 | BAL | 12 | 35 | 35 | 8 | 1 | 4 | — | .229 | .229 | .400 | .629 |
| 2021 | BAL | 17 | 53 | 51 | 12 | 4 | 13 | 1 | .235 | .245 | .569 | .814 |
| 2022 | BAL | 10 | 31 | 27 | 7 | 2 | 4 | — | .259 | .355 | .519 | .874 |
| 2023 | BAL | 17 | 48 | 48 | 19 | 2 | 9 | — | .396 | .396 | .708 | 1.104 |
| 2024 | BAL | 13 | 39 | 37 | 9 | — | 8 | — | .243 | .256 | .324 | .580 |
| 2025 | BAL | 16 | 47 | 43 | 13 | 5 | 14 | — | .302 | .340 | .698 | 1.038 |
| 2026 | BAL | 16 | 45 | 43 | 13 | — | 3 | — | .302 | .333 | .349 | .682 |
Postseason
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | BAL | 3 | 13 | 11 | 2 | — | 2 | — | .182 | .231 | .273 | .504 |
| 2024 | BAL | 2 | 7 | 7 | — | — | — | — | .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-28 | @ NYY | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-25 | vs TB | 3 | 2 | 0 | 0 | 1 | 2 | 2 | 1 | 0 |
| 2025-09-24 | vs TB | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-21 | vs NYY | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
| 2025-09-20 | vs NYY | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-19 | vs NYY | 3 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 0 |
| 2025-09-18 | vs NYY | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-09-15 | @ CWS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-12 | @ TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-10 | vs PIT | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-09 | vs PIT | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-09-07 | vs LAD | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-09-06 | vs LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2025-09-05 | vs LAD | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-03 | @ SD | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 2025-09-02 | @ SD | 5 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 3 |
| 2025-08-31 | @ SF | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-08-30 | @ SF | 5 | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 2 |
| 2025-08-29 | @ SF | 5 | 3 | 2 | 0 | 0 | 4 | 1 | 0 | 0 |
| 2025-08-28 | vs BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-27 | vs BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-08-26 | vs BOS | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-25 | vs BOS | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2025-08-24 | vs HOU | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-08-23 | vs HOU | 5 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 2 |
| 2025-08-22 | vs HOU | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-08-21 | vs HOU | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-19 | @ BOS | 5 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 2 |
| 2025-08-18 | @ BOS | 5 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-08-16 | @ HOU | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-15 | @ HOU | 5 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-08-14 | vs SEA | 3 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2025-08-13 | vs SEA | 3 | 2 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 2025-08-12 | vs SEA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-10 | vs ATH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2025-08-09 | vs ATH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-08-08 | vs ATH | 3 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 |
| 2025-05-30 | vs CWS | 3 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-05-28 | vs STL | 5 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-27 | vs STL | 4 | 3 | 2 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-05-26 | vs STL | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-24 | @ BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-23 | @ BOS | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 2 |
| 2025-05-21 | @ MIL | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-20 | @ MIL | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-05-19 | @ MIL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-05-18 | vs WSH | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-16 | vs WSH | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2025-05-15 | vs MIN | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-14 | vs MIN | 4 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| 2025-05-14 | vs MIN | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-05-11 | @ LAA | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 2025-05-10 | @ LAA | 4 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-05-09 | @ LAA | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-08 | @ MIN | 3 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-05-07 | @ MIN | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-05-06 | @ MIN | 4 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-05-04 | vs KC | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2025-05-03 | vs KC | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-05-02 | vs KC | 3 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2025-04-30 | vs NYY | 4 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 1 |
| 2025-04-29 | vs NYY | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2025-04-28 | vs NYY | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-04-27 | @ DET | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-04-26 | @ DET | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-26 | @ DET | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-24 | @ WSH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-04-23 | @ WSH | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-22 | @ WSH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-20 | vs CIN | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-18 | vs CIN | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-04-17 | vs CLE | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-16 | vs CLE | 3 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 1 |
| 2025-04-15 | vs CLE | 4 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 2 |
| 2025-04-13 | vs TOR | 4 | 2 | 0 | 0 | 1 | 1 | 2 | 0 | 1 |
| 2025-04-12 | vs TOR | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-09 | @ AZ | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-08 | @ AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-07 | @ AZ | 3 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 1 |
| 2025-04-06 | @ KC | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2025-04-05 | @ KC | 5 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 1 |
| 2025-04-04 | @ KC | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-03 | vs BOS | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-04-02 | vs BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-03-31 | vs BOS | 3 | 2 | 0 | 0 | 0 | 1 | 2 | 1 | 0 |
| 2025-03-30 | @ TOR | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-03-29 | @ TOR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-03-28 | @ TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-03-27 | @ TOR | 5 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 |
Transactions
Entire history • newest first.
2025-08-08
Baltimore Orioles activated 1B Ryan Mountcastle from the 60-day injured list.
2025-07-24
Baltimore Orioles sent 1B Ryan Mountcastle on a rehab assignment to Norfolk Tides.
2025-07-24
Baltimore Orioles sent 1B Ryan Mountcastle on a rehab assignment to Norfolk Tides.
2025-06-23
Baltimore Orioles transferred 1B Ryan Mountcastle from the 10-day injured list to the 60-day injured list. Right hamstring strain.
2025-05-31
Baltimore Orioles placed 1B Ryan Mountcastle on the 10-day injured list. Right hamstring strain.
2025-04-16
1B Ryan Mountcastle changed number to 6.
2025-04-15
1B Ryan Mountcastle changed number to 42.
2024-09-24
Baltimore Orioles activated 1B Ryan Mountcastle from the 10-day injured list.
2024-09-20
Baltimore Orioles sent 1B Ryan Mountcastle on a rehab assignment to Norfolk Tides.
2024-08-26
Baltimore Orioles placed 1B Ryan Mountcastle on the 10-day injured list retroactive to August 23, 2024. Left wrist sprain.
2023-09-27
Baltimore Orioles activated 1B Ryan Mountcastle from the 10-day injured list.
2023-09-20
Baltimore Orioles placed 1B Ryan Mountcastle on the 10-day injured list retroactive to September 17, 2023. Left AC joint inflammation.
2023-07-09
Baltimore Orioles activated 1B Ryan Mountcastle from the 10-day injured list.
2023-06-20
Baltimore Orioles sent 1B Ryan Mountcastle on a rehab assignment to Norfolk Tides.
2023-06-13
Baltimore Orioles placed 1B Ryan Mountcastle on the 10-day injured list retroactive to June 10, 2023. Vertigo.
2022-05-21
Baltimore Orioles activated 1B Ryan Mountcastle from the 10-day injured list.
2022-05-13
Baltimore Orioles placed 1B Ryan Mountcastle on the 10-day injured list retroactive to May 11, 2022. Left wrist forearm strain.
2021-08-17
Baltimore Orioles activated 1B Ryan Mountcastle from the 10-day injured list.
2021-08-16
Baltimore Orioles placed 1B Ryan Mountcastle on the 10-day injured list. Concussion.
2021-08-08
Baltimore Orioles placed 1B Ryan Mountcastle on the 7-day injured list. Concussion.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle.
2020-08-21
Baltimore Orioles recalled 1B Ryan Mountcastle from Orioles Alternate Training Site.
2020-03-19
Baltimore Orioles optioned 1B Ryan Mountcastle to Norfolk Tides.
2019-11-20
Baltimore Orioles selected the contract of Ryan Mountcastle from Norfolk Tides.
2019-01-25
Baltimore Orioles invited non-roster 3B Ryan Mountcastle to spring training.
2018-02-01
Baltimore Orioles invited non-roster SS Ryan Mountcastle to spring training.
2017-03-02
SS Ryan Mountcastle assigned to Baltimore Orioles.
2016-03-05
SS Ryan Mountcastle assigned to Baltimore Orioles.
2015-06-16
Baltimore Orioles signed SS Ryan Mountcastle.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
0.313
xBA
0.253
xSLG
0.428
Avg EV
90.7
Barrel%
11.7%
HardHit%
47.1%
SweetSpot%
37.5%
Chase%
39.6%
Whiff%
32.0%
K%
27.5%
BB%
4.2%
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: orioles.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 436 | 32.2% | 54.6% | 22.4% | .269 | 56.7% |
| Sinker | 217 | 16.0% | 54.4% | 14.9% | .283 | 51.2% |
| Slider | 209 | 15.4% | 50.7% | 31.7% | .259 | 45.7% |
| Sweeper | 155 | 11.5% | 40.6% | 45.3% | .219 | 52.9% |
| Changeup | 120 | 8.9% | 41.7% | 47.4% | .200 | 20.0% |
| Cutter | 89 | 6.6% | 49.4% | 28.6% | .273 | 27.8% |
| Curveball | 59 | 4.4% | 37.3% | 34.3% | .062 | 45.5% |
| Splitter | 37 | 2.7% | 51.4% | 29.6% | .231 | 77.8% |
| Knuckle Curve | 18 | 1.3% | 50.0% | 18.2% | .500 | 20.0% |
| Slurve | 12 | 0.9% | 33.3% | 40.0% | .250 | 33.3% |
| Eephus | 1 | 0.1% | 100.0% | 0.0% | .000 | 0.0% |
| Total | 1353 | 100.0% | 49.8% | 29.0% | .250 | 47.1% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 742 | 54.8% | 53.9% | 21.0% | .274 | 50.8% |
| Breaking | 453 | 33.5% | 45.0% | 36.2% | .233 | 45.1% |
| Offspeed | 158 | 11.7% | 44.3% | 42.3% | .208 | 36.7% |
| Total | 1353 | 100.0% | 49.8% | 29.0% | .250 | 47.1% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |