On MLB 40-man: YES
Acquired: Free Agent (CHC) Dec'24
Sun 5/18 | Mon 5/19 | Tue 5/20 |
---|---|---|
HOU 3-4 F | --- | @NYY 7:05 PM EDT |
Positions
SP/RP
2026 Earned Positions
RP
All Leagues
Average $2.00
Median $2.00
Ottoneu Classic (4x4)
Average $3.00
Median $3.00
All Leagues
Average $1.30
Median $1.00
Ottoneu Classic (4x4)
Average $1.40
Median $1.00
Roster%
3.36%
Change
7Day
1.22%
30Day
1.22%
2025 OPL Round 2
OPL Roster%
0.00%
OPL Average Salary
$0.00

May 15, 2025 10:59 PM : Armstrong walked one in a scoreless and hitless inning to earn the save in Thursday's 1-0 win over the Astros.
Analysis: This was a game played on narrow margins, and Armstrong got the job done after Jacob deGrom outdueled Hunter Brown over the first eight innings. This was Armstrong's second save in three days, and it appears he's the next man up while Luke Jackson (hand) and Chris Martin (elbow) are unavailable. Armstrong has done fairly well this year with a 2.89 ERA, 1.13 WHIP and 20:9 K:BB across 18.2 innings, earning two saves and two holds as well as one blown save in 17 appearances. He's just a temporary closer for now, and it's likely Armstrong will resume more of a middle-relief role once the Rangers' bullpen is healthier.
MLB Stats
Pitching
Year | Team | G | GS | IP | K | HR9 | ERA | WHIP |
---|---|---|---|---|---|---|---|---|
2015 | CLE | 8 | 0 | 8.0 | 11 | 1.12500 | 2.25000 | 0.87500 |
2016 | CLE | 10 | 0 | 10.2 | 7 | 0.84375 | 2.53124 | 1.31250 |
2017 | CLE | 21 | 0 | 24.2 | 20 | 1.82432 | 4.37837 | 1.33784 |
2018 | SEA | 14 | 0 | 14.2 | 15 | 0.61363 | 1.22727 | 0.81818 |
2019 | SEA | 4 | 0 | 3.2 | 3 | 2.45452 | 14.72714 | 2.99997 |
2019 | BAL | 51 | 0 | 54.1 | 60 | 1.15951 | 5.13497 | 1.54601 |
2020 | BAL | 14 | 0 | 15.0 | 14 | 0.60000 | 1.80000 | 0.80000 |
2021 | BAL | 20 | 0 | 20.0 | 22 | 2.25000 | 8.55000 | 1.90000 |
2021 | TBR | 11 | 0 | 16.0 | 22 | 2.81250 | 4.50000 | 1.00000 |
2022 | MIA | 7 | 0 | 6.2 | 5 | 1.34999 | 10.79995 | 1.94999 |
2022 | TBR | 43 | 3 | 55.0 | 61 | 0.98182 | 3.60000 | 1.27273 |
2023 | TBR | 39 | 6 | 52.0 | 54 | 0.34615 | 1.38462 | 0.90385 |
2024 | TBR | 38 | 7 | 46.2 | 50 | 0.96429 | 5.40000 | 1.60714 |
2024 | STL | 11 | 0 | 12.2 | 12 | 0.71053 | 2.84211 | 1.02632 |
2024 | CHC | 8 | 0 | 7.1 | 4 | 0.00000 | 4.90909 | 1.90909 |
2025 | TEX | 18 | 0 | 18.2 | 20 | 0.96429 | 4.82143 | 1.33929 |
MILB Stats
Pitching
Year | Team | G | GS | IP | K | HR9 | ERA | WHIP |
---|---|---|---|---|---|---|---|---|
2011 | CLE (A-) | 1 | 0 | 2.0 | 2 | 0.00000 | 0.00000 | 0.50000 |
2012 | CLE (A) | 2 | 0 | 3.2 | 4 | 0.00000 | 0.00000 | 0.81818 |
2012 | CLE (A+) | 26 | 0 | 43.2 | 52 | 0.00000 | 2.06107 | 1.23664 |
2012 | CLE (AA) | 17 | 0 | 20.1 | 22 | 0.00000 | 0.88525 | 1.18033 |
2013 | CLE (R) | 3 | 0 | 4.0 | 5 | 2.25000 | 4.50000 | 0.75000 |
2013 | CLE (AA) | 30 | 0 | 33.0 | 43 | 0.54545 | 4.09091 | 1.60606 |
2014 | CLE (AA) | 44 | 0 | 51.0 | 68 | 0.52941 | 2.11765 | 1.13725 |
2014 | CLE (AAA) | 5 | 0 | 5.0 | 4 | 1.80000 | 5.40000 | 1.40000 |
2015 | CLE (AAA) | 46 | 0 | 49.2 | 80 | 0.00000 | 2.35570 | 1.26846 |
2016 | CLE (A) | 2 | 0 | 2.0 | 5 | 0.00000 | 0.00000 | 0.00000 |
2016 | CLE (AAA) | 47 | 0 | 49.0 | 72 | 0.00000 | 1.83673 | 1.14286 |
2017 | CLE (AAA) | 28 | 0 | 29.1 | 36 | 0.92045 | 3.06818 | 1.29545 |
2018 | SEA (AAA) | 49 | 0 | 56.0 | 82 | 0.48214 | 1.76786 | 1.14286 |
2019 | SEA (AAA) | 2 | 1 | 2.0 | 3 | 0.00000 | 0.00000 | 1.00000 |
2021 | BAL (AAA) | 15 | 0 | 17.0 | 21 | 1.58824 | 3.17647 | 1.47059 |
2021 | TBR (AAA) | 14 | 0 | 14.0 | 20 | 0.64286 | 2.57143 | 0.85714 |
2022 | TBR (AAA) | 7 | 0 | 7.0 | 10 | 0.00000 | 2.57143 | 1.00000 |
2023 | TBR (AAA) | 7 | 0 | 9.0 | 8 | 1.00000 | 2.00000 | 0.44444 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 16, 2025 | TEX | HOU | 0 | 0 | 0 | 0 | 0.0 | 4 | 4 | 4 | 2 | 0 | 2 | 0 | 1 |
May 15, 2025 | TEX | HOU | 0 | 0 | 1 | 0 | 1.0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
May 13, 2025 | TEX | COL | 0 | 0 | 1 | 0 | 1.0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
May 10, 2025 | TEX | @DET | 0 | 0 | 0 | 0 | 1.1 | 5 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
May 6, 2025 | TEX | @BOS | 0 | 0 | 0 | 0 | 1.1 | 4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
May 1, 2025 | TEX | ATH | 0 | 0 | 0 | 0 | 1.0 | 6 | 1 | 1 | 1 | 0 | 2 | 0 | 0 |
Apr 30, 2025 | TEX | ATH | 0 | 0 | 0 | 0 | 0.2 | 3 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
Apr 28, 2025 | TEX | ATH | 0 | 0 | 0 | 0 | 2.0 | 7 | 0 | 0 | 0 | 1 | 2 | 0 | 0 |
Apr 26, 2025 | TEX | @SFG | 0 | 0 | 0 | 0 | 1.2 | 6 | 0 | 0 | 1 | 2 | 0 | 0 | 0 |
Apr 22, 2025 | TEX | @ATH | 0 | 0 | 0 | 0 | 0.2 | 3 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Totals | 0 | 0 | 2 | 0 | 10.2 | 45 | 7 | 7 | 6 | 9 | 8 | 0 | 2 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 31, 2023 | AAA | DUR | @JAX | 0 | 0 | 0 | 2.0 | 6 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
May 29, 2023 | AAA | DUR | JAX | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
May 27, 2023 | AAA | DUR | @GWN | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
May 24, 2023 | AAA | DUR | @GWN | 0 | 0 | 0 | 2.0 | 6 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
May 21, 2023 | AAA | DUR | NAS | 0 | 0 | 0 | 1.0 | 5 | 2 | 2 | 1 | 0 | 1 | 0 | 1 |
Totals | 0 | 0 | 0 | 7.0 | 25 | 2 | 2 | 2 | 7 | 2 | 0 | 1 |
Avg Salary & Roster%
Last 30 days
2026 Position Eligibility Progress
To gain eligibility, a player must have 5 GS or 10 G at a position in the majors, or 20 G at a position in the minors.
Transaction History
Date | Transaction Type | Team | Salary |
---|---|---|---|
February 8, 2024 10:37 PM | add | ThecretThauth 🤖 | $1 |
April 3, 2024 8:53 AM | cut | ThecretThauth 🤖 | $1 |
April 4, 2024 8:54 AM | add | Trash Pandas Gonna Trash | $1 |
May 17, 2024 10:20 PM | cut | Trash Pandas Gonna Trash | $1 |
Recent Trades for Shawn Armstrong in Ottoneu Classic (4x4)
No trades found |