Basenerd Banner
Loading games...
Ryan Mountcastle
Ryan Mountcastle
Baltimore Orioles • First Base
Age 29 • 6' 3" • 220 lb
Bats: R • Throws: R
MLB Debut: 2020-08-21
Born: Winter Springs , FL • USA
Draft: 2015
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 GPAABH HRRBISB AVGOBPSLGOPSAwards
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
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2016 BAL 1 .000.000.000.000
2017 BAL 2331 12 .333.3331.3331.666
2018 BAL 1325247 25 .292.320.667.987
2019 BAL 20443911 15 .282.364.385.749
2020 BAL 1235358 14 .229.229.400.629
2021 BAL 17535112 4131 .235.245.569.814
2022 BAL 1031277 24 .259.355.519.874
2023 BAL 17484819 29 .396.396.7081.104
2024 BAL 1339379 8 .243.256.324.580
2025 BAL 16474313 514 .302.340.6981.038
2026 BAL 16454313 3 .302.333.349.682
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2023 BAL 313112 2 .182.231.273.504
2024 BAL 277 .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
63
0.313
xBA
75
0.253
xSLG
76
0.428
Avg EV
74
90.7
Barrel%
78
11.7%
HardHit%
82
47.1%
SweetSpot%
80
37.5%
Chase%
8
39.6%
Whiff%
23
32.0%
K%
32
27.5%
BB%
17
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%
More