On MLB 40-man: YES
Acquired: Drafted 6th Rd (182) '19
Mon 8/25 | Tue 8/26 | Wed 8/27 |
---|---|---|
@MIL 7:40 PM EDT | @MIL 7:40 PM EDT | @MIL 7:40 PM EDT |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $1.15
Median $1.00
FanGraphs Points
Average $0.00
Median $0.00
All Leagues
Average $1.10
Median $1.00
FanGraphs Points
Average $1.14
Median $1.00
Roster%
3.98%
Change
7Day
2.15%
30Day
3.98%
2025 OPL Round 7
OPL Roster%
0.00%
OPL Average Salary
$0.00

August 20, 2025 1:27 AM : Saalfrank struck out one in a perfect inning to earn the save in Tuesday's 6-5 win over the Guardians.
Analysis: Saalfrank took a blown save in Colorado on Saturday, allowing two runs in two-thirds of an inning. He bounced back with a sharp outing Tuesday, needing just nine pitchers to retire the Cleveland trio of Jose Ramirez, Kyle Manzardo and Carlos Santana. It's interesting that Saalfrank got the nod for this save when fellow left-hander Jalen Beeks had pitched just once over the previous four days. Arizona's bullpen has turned into a full-blown committee throughout the year between injuries and ineffectiveness. Saalfrank has been a breath of fresh air, pitching to a 1.72 ERA, 1.09 WHIP and 10:5 K:BB over 15.2 innings while picking up two saves and one hold. It's unclear if this outing is a signal that the 28-year-old will be competing for more save chances down the stretch, but he has taken care of business in lower-leverage spots to earn a larger role.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2023 | ARI | 10 | 0 | 10.1 | 0 | 3 | 6 | 7 | 4 | 0 | 0 | 6.8 | 70.27 |
2024 | ARI | 2 | 0 | 1.0 | 0 | 0 | 0 | 2 | 4 | 0 | 0 | -9.8 | -9.80 |
2025 | ARI | 17 | 0 | 17.1 | 2 | 1 | 11 | 12 | 5 | 0 | 1 | 6.1 | 105.77 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2019 | ARI (R) | 1 | 0 | 1.0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 10.4 | 10.40 |
2019 | ARI (A-) | 7 | 5 | 11.2 | 0 | 0 | 21 | 6 | 3 | 0 | 3 | 5.73 | 66.83 |
2022 | ARI (A+) | 25 | 0 | 39.2 | 0 | 5 | 53 | 32 | 18 | 3 | 2 | 6.27 | 248.73 |
2022 | ARI (AA) | 13 | 0 | 14.0 | 0 | 2 | 17 | 12 | 9 | 1 | 2 | 4.27 | 59.80 |
2023 | ARI (AA) | 21 | 0 | 33.1 | 1 | 5 | 45 | 23 | 20 | 1 | 0 | 7.17 | 238.87 |
2023 | ARI (AAA) | 23 | 0 | 30.2 | 1 | 3 | 48 | 22 | 15 | 0 | 2 | 6.95 | 213.13 |
2024 | ARI (AAA) | 18 | 0 | 24.0 | 3 | 3 | 28 | 17 | 10 | 0 | 2 | 6.74 | 161.80 |
2025 | ARI (CPX) | 2 | 0 | 1.2 | 0 | 0 | 1 | 4 | 3 | 0 | 0 | -3.04 | -5.07 |
2025 | ARI (AAA) | 10 | 0 | 11.1 | 2 | 2 | 14 | 6 | 10 | 0 | 1 | 6.35 | 71.97 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aug 22, 2025 | ARI | CIN | 0 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7.40 |
Aug 20, 2025 | ARI | CLE | 0 | 1 | 0 | 0 | 0.2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 6.93 |
Aug 19, 2025 | ARI | CLE | 0 | 0 | 1 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 14.40 |
Aug 16, 2025 | ARI | @COL | 0 | 0 | 0 | 0 | 0.2 | 4 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | -12.57 |
Aug 13, 2025 | ARI | @TEX | 0 | 0 | 1 | 0 | 1.0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12.40 |
Aug 11, 2025 | ARI | @TEX | 0 | 0 | 0 | 0 | 0.2 | 4 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | -0.67 |
Aug 9, 2025 | ARI | COL | 0 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4.80 |
Aug 8, 2025 | ARI | COL | 0 | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 6.80 |
Aug 5, 2025 | ARI | SDP | 0 | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 6.40 |
Aug 3, 2025 | ARI | @ATH | 0 | 0 | 0 | 1 | 1.0 | 4 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 8.80 |
Totals | 0 | 1 | 2 | 1 | 9.0 | 34 | 4 | 3 | 6 | 4 | 2 | 0 | 1 | 54.70 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 6, 2025 | AAA | RNO | SAC | 0 | 0 | 0 | 2.0 | 7 | 0 | 0 | 0 | 3 | 2 | 0 | 0 |
Jul 3, 2025 | AAA | RNO | @SAC | 0 | 0 | 0 | 1.2 | 10 | 5 | 5 | 1 | 2 | 4 | 0 | 0 |
Jun 29, 2025 | AAA | RNO | SL | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
Jun 25, 2025 | AAA | RNO | SL | 0 | 0 | 0 | 1.1 | 6 | 0 | 0 | 2 | 1 | 0 | 0 | 0 |
Jun 21, 2025 | AAA | RNO | @ELP | 0 | 0 | 0 | 1.0 | 5 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
Jun 19, 2025 | AAA | RNO | @ELP | 0 | 0 | 0 | 1.0 | 5 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
Jun 17, 2025 | AAA | RNO | @ELP | 0 | 0 | 0 | 0.1 | 4 | 3 | 3 | 2 | 0 | 1 | 0 | 1 |
Jun 14, 2025 | AAA | RNO | SUG | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
Jun 12, 2025 | AAA | RNO | SUG | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Jun 10, 2025 | AAA | RNO | SUG | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Totals | 0 | 0 | 2 | 11.1 | 49 | 9 | 9 | 6 | 14 | 10 | 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 |
---|---|---|---|
March 15, 2024 9:29 AM | add | Gravediggers | $1 |
March 20, 2024 4:26 PM | cut | Gravediggers | $1 |
Recent Trades for Andrew Saalfrank in FanGraphs Points
No trades found |