Each position lists its starter then backups by games (so platoons & bench show). Starters (mound) & bullpen (left, foul territory) are ranked by WAR; ★ marks the closer (most save chances). MLB Stats API.
2025 roster — value & surplus
Player
Age
Service
G
fWAR
Salary $M
Surplus $M
Gunnar Henderson
24
pre-arb
154
4.8
0.8
+18.2
Trevor Rogers
27
arb
18
3.3
2.1
+11.0
Dean Kremer
29
arb
31
2.6
3.0
+7.2
Ryan O'Hearn↔ SDP
31
–
94
2.4
5.1
+4.6
Ramón Laureano↔ SDP
30
–
82
2.3
2.3
+6.7
Jordan Westburg
26
pre-arb
85
1.9
0.8
+6.7
Cade Povich
25
pre-arb
22
1.4
0.8
+4.7
Jackson Holliday
21
pre-arb
149
1.2
0.8
+4.1
Adley Rutschman
27
arb
90
1.2
5.5
-0.9
Kyle Bradish
28
pre-arb
6
1.1
2.4
+2.1
Cedric Mullins↔ NYM
30
–
91
1.1
4.1
+0.4
Alex Jackson
29
pre-arb
37
1.0
0.3
+3.8
Ramón Urías↔ HOU
31
–
77
0.9
1.8
+1.7
Jeremiah Jackson
25
–
48
0.8
0.2
+2.9
Dylan Beavers
23
–
35
0.7
0.2
+2.5
Colton Cowser
25
pre-arb
92
0.7
0.8
+1.8
Félix Bautista
30
arb
35
0.6
1.0
+1.4
Seranthony Domínguez↔ TOR
30
–
43
0.6
4.6
-2.4
Gregory Soto↔ NYM
30
–
45
0.5
2.2
-0.2
Dietrich Enns↔ DET
34
pre-arb
17
0.4
0.2
+1.3
Albert Suárez
35
pre-arb
5
0.3
0.8
+0.5
Tyler Wells
30
arb
4
0.3
2.1
-0.8
Charlie Morton↔ ATL
41
–
23
0.3
9.1
-8.0
Andrew Kittredge↔ CHC
35
–
31
0.2
3.5
-2.6
Coby Mayo
23
pre-arb
85
0.2
0.5
+0.4
Bryan Baker↔ TBR
30
–
42
0.2
0.3
+0.7
Kade Strowd
27
–
25
0.2
0.3
+0.6
Grant Wolfram
28
–
21
0.2
0.4
+0.5
Shawn Dubin↔ HOU
29
pre-arb
7
0.1
0.1
+0.3
Jose Espada
28
pre-arb
1
0.1
0.0
+0.3
Colin Selby
27
pre-arb
11
0.1
0.4
-0.0
Yennier Cano
31
pre-arb
65
0.1
0.8
-0.5
Tomoyuki Sugano
35
–
30
0.1
13.0
-12.8
Vidal Bruján↔ ATL
27
–
1
0.1
0.0
+0.2
Rico Garcia↔ NYM
31
pre-arb
20
0.0
0.2
-0.0
Roansy Contreras↔ COL
25
–
1
0.0
0.0
+0.1
Chadwick Tromp↔ ATL
30
pre-arb
6
0.0
0.1
+0.0
Vimael Machín
31
pre-arb
4
0.0
0.0
+0.1
José Castillo↔ ARI
29
arb
5
0.0
0.0
-0.0
David Bañuelos
28
pre-arb
1
0.0
0.0
+0.0
Yaramil Hiraldo
29
–
18
-0.0
0.2
-0.2
Cody Poteet
30
–
1
-0.0
0.6
-0.6
Matt Bowman
34
–
20
-0.0
1.1
-1.1
Terrin Vavra
28
pre-arb
1
-0.0
0.0
-0.1
Carson Ragsdale
27
–
2
-0.0
0.1
-0.1
Cooper Hummel↔ HOU
30
–
1
-0.0
0.0
-0.2
Brandon Young
26
–
12
-0.1
0.4
-0.6
Ryan Noda↔ CHW
29
pre-arb
7
-0.1
0.1
-0.3
Jordyn Adams
25
pre-arb
10
-0.1
0.1
-0.5
Daniel Johnson↔ SFG
29
pre-arb
17
-0.1
0.1
-0.5
Elvin Rodríguez↔ MIL
27
–
1
-0.1
0.1
-0.5
Scott Blewett↔ ATL
29
pre-arb
13
-0.1
0.2
-0.7
Corbin Martin
29
pre-arb
17
-0.2
0.3
-1.1
Gary Sánchez
32
FA-elig
30
-0.2
8.5
-9.4
Luis Vázquez
25
pre-arb
36
-0.2
0.4
-1.3
Cionel Pérez
29
arb
19
-0.2
2.2
-3.1
Samuel Basallo
20
–
31
-0.3
0.2
-1.2
Zach Eflin
31
FA-elig
14
-0.3
18.0
-19.0
Greg Allen
32
arb
7
-0.3
0.1
-1.4
Tyler O'Neill
30
FA-elig
54
-0.3
16.5
-17.9
Dylan Carlson
26
arb
83
-0.4
1.0
-2.4
Ryan Mountcastle
28
arb
89
-0.4
6.8
-8.3
Chayce McDermott
26
pre-arb
4
-0.4
0.2
-1.7
Emmanuel Rivera
29
arb
43
-0.4
1.0
-2.5
Jacob Stallings↔ COL
35
FA-elig
14
-0.4
0.8
-2.3
Keegan Akin
30
arb
64
-0.5
1.5
-3.6
Maverick Handley
27
–
16
-0.6
0.4
-2.8
Jorge Mateo
30
arb
43
-0.6
3.5
-6.0
Kyle Gibson
37
–
4
-0.6
5.2
-7.8
Heston Kjerstad
26
pre-arb
54
-1.1
0.3
-4.8
Key additions (new vs 2024)
Player
fWAR
Ramón Laureano
2.3
Alex Jackson
1.0
Jeremiah Jackson
0.8
Dylan Beavers
0.7
Félix Bautista
0.6
Dietrich Enns
0.4
Key subtractions (gone from 2024)
Player
2024 fWAR
Corbin Burnes
3.8
Anthony Santander
3.2
Jacob Webb
0.7
Cole Irvin
0.6
Danny Coulombe
0.5
John Means
0.5
Current & Historical Payroll
2025 payroll
$140.3M
2026 guaranteed
$32.0M
What the front office was committed to as of 2025, 2025–2031.
Guaranteed $ are contract commitments signed by 2025; arbitration & free-agent years are projected from service time. Hover a figure for its luxury-tax (CBT) & actual-cash values.
current $guaranteed $arbitration (proj)pre-arb (proj)free agentclub optionplayer optionmutual optionvesting option
Guaranteed / signed (10)
Player
Age
Svc
2025
2026
2027
2028
2029
2030
2031
Zach Eflin
31
8.018
$18.0M
FREE AGENT
Tyler O'Neill
30
6.059
$16.5M
$16.5MOPT-OUT
$16.5M
FREE AGENT
Charlie Morton
41
16.010
$9.1M
FREE AGENT
Gary Sánchez
32
8.050
$8.5M
FREE AGENT
Kyle Gibson
37
11.039
$5.2M
FREE AGENT
Ryan O'Hearn
31
6.002
$5.1MCLUB
FREE AGENT
Seranthony Domínguez
30
6.131
$4.6MCLUB
FREE AGENT
Andrew Kittredge
35
6.070
$3.5M
$9.0MCLUB
FREE AGENT
Ramón Laureano
30
5.159
$2.3M
$6.5MCLUB
FREE AGENT
Jacob Stallings
35
6.149
$777k
FREE AGENT
Arbitration-eligible (17)
Player
Age
Svc
2025
2026
2027
2028
2029
2030
2031
Ryan Mountcastle
28
4.105
$6.8M
ARB 3
FREE AGENT
Adley Rutschman
27
3.000
$5.5M
ARB 2
ARB 3
FREE AGENT
Cedric Mullins
30
5.078
$4.1M
FREE AGENT
Jorge Mateo
30
5.000
$3.5M
FREE AGENT
Dean Kremer
29
3.112
$3.0M
ARB 2
ARB 3
FREE AGENT
Gregory Soto
30
5.102
$2.2M
FREE AGENT
Cionel Pérez
29
4.085
$2.2MCLUB
ARB 3
FREE AGENT
Trevor Rogers
27
4.069
$2.1M
ARB 3
FREE AGENT
Tyler Wells
30
3.132
$2.1M
ARB 2
ARB 3
FREE AGENT
Ramón Urías
31
4.025
$1.8M
ARB 3
FREE AGENT
Keegan Akin
30
4.083
$1.5M
ARB 3
FREE AGENT
Matt Bowman
34
5.043
$1.1M
FREE AGENT
Dylan Carlson
26
4.104
$1.0M
ARB 3
FREE AGENT
Emmanuel Rivera
29
3.026
$1.0M
ARB 2
ARB 3
FREE AGENT
Félix Bautista
30
3.000
$1.0M
ARB 2
ARB 3
FREE AGENT
Greg Allen
32
3.127
$65k
ARB 2
ARB 3
FREE AGENT
José Castillo
29
4.011
$48k
ARB 3
FREE AGENT
Pre-arbitration (43)
Player
Age
Svc
2025
2026
2027
2028
2029
2030
2031
Tomoyuki Sugano
35
0.000
$13.0M
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kyle Bradish
28
2.160
$2.4M
ARB 1
ARB 2
ARB 3
FREE AGENT
Albert Suárez
35
2.019
$825k
ARB 1
ARB 2
ARB 3
FREE AGENT
Gunnar Henderson
24
2.036
$782k
ARB 1
ARB 2
ARB 3
FREE AGENT
Colton Cowser
25
1.043
$774k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jordan Westburg
26
1.098
$773k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Jackson Holliday
21
0.078
$765k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Cade Povich
25
0.080
$758k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Yennier Cano
31
2.065
$752k
ARB 1
ARB 2
ARB 3
FREE AGENT
Cody Poteet
30
2.145
$583k
ARB 1
ARB 2
ARB 3
FREE AGENT
Coby Mayo
23
0.043
$519k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Maverick Handley
27
0.000
$441k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Luis Vázquez
25
0.047
$417k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Colin Selby
27
0.066
$388k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Brandon Young
26
0.000
$388k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Grant Wolfram
28
0.000
$353k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Alex Jackson
29
2.123
$347k
ARB 1
ARB 2
ARB 3
FREE AGENT
Heston Kjerstad
26
0.137
$312k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Kade Strowd
27
0.000
$302k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Corbin Martin
29
2.081
$264k
ARB 1
ARB 2
ARB 3
FREE AGENT
Bryan Baker
30
2.049
$252k
ARB 1
ARB 2
ARB 3
FREE AGENT
Jeremiah Jackson
25
0.000
$249k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Scott Blewett
29
0.102
$240k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Chayce McDermott
26
0.001
$225k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Yaramil Hiraldo
29
0.000
$215k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Rico Garcia
31
1.042
$184k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dylan Beavers
23
0.000
$180k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Dietrich Enns
34
0.059
$180k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Samuel Basallo
20
0.000
$176k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Shawn Dubin
29
0.156
$147k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Chadwick Tromp
30
2.066
$127k
ARB 1
ARB 2
ARB 3
FREE AGENT
Jordyn Adams
25
0.066
$82k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Daniel Johnson
29
0.123
$69k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Elvin Rodríguez
27
0.031
$68k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Ryan Noda
29
1.080
$61k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Carson Ragsdale
27
–
$52k
Jose Espada
28
0.010
$41k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Terrin Vavra
28
0.147
$37k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Vimael Machín
31
1.141
$33k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Roansy Contreras
25
2.039
$22k
ARB 1
ARB 2
ARB 3
FREE AGENT
Vidal Bruján
27
2.014
$9k
ARB 1
ARB 2
ARB 3
FREE AGENT
Cooper Hummel
30
1.003
$7k
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
David Bañuelos
28
0.013
$4k
Pre-Arb
Pre-Arb
ARB 1
ARB 2
ARB 3
FREE AGENT
Graphs
Orioles's path through relative payroll × TAB, smoothed; markers grow and the arrow points toward the present. WINDOW cheap&winning · CONTEND expensive&winning · FORCED-SPEND dead zone · REBUILD cheap&losing. Compare franchises →
Every roster slot ranked best→worst by WAR. Bars = Orioles 2025; the black line = the league-average player at each slot that season. Staying above the line deep into the roster is the depth edge; dropping below it = holes & dead weight.
What each regime is worth — every settled team-season since 1985