| IP | ERA | W-L | HLD | SV | K/BB | K/9 | WHIP | FSP |
|---|---|---|---|---|---|---|---|---|
| 40.1 | 4.02 | 5-2 | 7 | 13 | 47/18 | 10.5 | 1.12 | 9.26 |
| Compared to same point last season | ||||||||
| 29.1 | 4.91 | 0-2 | 18 | 1 | 44/18 | 13.5 | 1.60 | |
Gregory Soto anchors the Pirates bullpen amidst strong recent closing appearances
Gregory Soto has been sharp over his last 14 days, converting multiple appearances cleanly while locking down the primary closer role for the Pirates. Operating out of a bullpen currently managing a few minor injuries to depth arms, Soto remains a central figure as the club sits third in the NL Central with a 53-50 record.
His recent scoreless stretches over the past week align well with his baseline season projection of 20 saves, reinforcing that his strikeout volume and ratio control are stabilizing after a bumpy stretch earlier in the year. The current production is entirely sustainable for fantasy managers relying on his high-leverage workload.
Looking ahead, the Pirates face a busy week with home matchups against the Cubs, offering strong save opportunities. Soto is projected to handle key closing situations with solid strikeout volume. Start.
Updated 2 days ago
| DATE | OPP | INN | PC | K | WLK | ER | DEC | ERA | WHIP | PTS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 07/24 | CHC | 1.0 | 16 | 0 | 0 | 0 | N/A | 3.35 | 1.02 | 2 | |
| 07/22 | @NYY | 1.0 | 16 | 1 | 0 | 0 | SAVE | 3.43 | 1.04 | 8 | |
| 07/18 | @CLE | 0.2 | 19 | 2 | 1 | 0 | N/A | 3.52 | 1.07 | 2 | |
| 07/11 | MIL | 1.0 | 20 | 0 | 1 | 0 | SAVE | 3.38 | 0.98 | 6 | |
| 07/09 | ATL | 1.0 | 11 | 0 | 0 | 0 | N/A | 3.46 | 0.95 | 2 | |
| 07/05 | @WAS | 2.0 | 27 | 2 | 1 | 1 | WIN | 3.55 | 0.97 | 9 | |
| 07/02 | @PHI | 1.0 | 8 | 1 | 0 | 0 | N/A | 3.50 | 0.97 | 3 | |
| 06/29 | @PHI | 0.2 | 20 | 1 | 0 | 2 | HOLD | 3.60 | 1.00 | -1 | |
| 06/27 | CIN | 1.0 | 33 | 1 | 2 | 3 | LOSS | 3.15 | 0.96 | -7 | |
| 06/25 | SEA | 1.0 | 17 | 1 | 0 | 0 | N/A | 2.43 | 0.87 | 3 | |
| 06/21 | @COL | 1.0 | 19 | 1 | 1 | 1 | N/A | 2.51 | 0.90 | 1 | |
| 06/16 | @ATH | 1.0 | 20 | 2 | 0 | 0 | SAVE | 2.30 | 0.83 | 8 | |
| 06/13 | MIA | 1.0 | 13 | 1 | 0 | 0 | SAVE | 2.37 | 0.79 | 8 | |
| 06/10 | LAD | 1.0 | 8 | 0 | 0 | 2 | SAVE | 2.45 | 0.78 | 4 | |
| 06/03 | @HOU | 0.0 | 18 | 0 | 1 | 3 | LOSS | 1.91 | 0.74 | -10 | |
| 06/02 | @HOU | 0.2 | 7 | 2 | 0 | 0 | SAVE | 1.91 | 0.74 | 8 | |
| 05/30 | MIN | 1.1 | 23 | 0 | 1 | 0 | SAVE | 1.95 | 0.76 | 7 | |
| 05/29 | MIN | 1.0 | 8 | 1 | 0 | 0 | WIN | 2.05 | 0.76 | 8 | |
| 05/25 | CHC | 1.0 | 14 | 1 | 0 | 0 | SAVE | 2.13 | 0.79 | 8 | |
| 05/24 | @TOR | 1.0 | 22 | 1 | 1 | 0 | SAVE | 2.22 | 0.82 | 8 | |
| 05/19 | @STL | 1.0 | 13 | 3 | 0 | 0 | N/A | 2.31 | 0.81 | 5 | |
| 05/15 | PHI | 1.0 | 30 | 0 | 2 | 2 | N/A | 2.42 | 0.85 | -2 | |
| 05/12 | COL | 1.0 | 24 | 0 | 0 | 1 | SAVE | 1.69 | 0.70 | 5 | |
| 05/10 | @SF | 1.1 | 15 | 1 | 0 | 0 | N/A | 1.33 | 0.64 | 4 | |
| 05/07 | @ARI | 1.0 | 14 | 1 | 0 | 0 | SAVE | 1.42 | 0.68 | 8 | |
| 05/06 | @ARI | 1.0 | 15 | 1 | 1 | 0 | SAVE | 1.50 | 0.72 | 8 | |
| 05/03 | CIN | 1.1 | 17 | 2 | 0 | 0 | WIN | 1.59 | 0.71 | 10 | |
| 05/02 | CIN | 1.0 | 7 | 1 | 0 | 0 | N/A | 1.72 | 0.77 | 3 | |
| 04/27 | STL | 1.0 | 18 | 0 | 0 | 0 | HOLD | 1.84 | 0.82 | 2 | |
| 04/25 | @MIL | 1.0 | 14 | 1 | 0 | 0 | WIN | 1.98 | 0.80 | 8 | |
| 04/22 | @TEX | 1.0 | 27 | 3 | 0 | 2 | WIN | 2.13 | 0.87 | 7 | |
| 04/18 | TB | 1.0 | 17 | 1 | 1 | 0 | N/A | 0.77 | 0.69 | 3 | |
| 04/17 | TB | 1.0 | 10 | 0 | 0 | 0 | HOLD | 0.84 | 0.66 | 2 | |
| 04/15 | WAS | 1.0 | 15 | 2 | 0 | 0 | HOLD | 0.93 | 0.72 | 4 | |
| 04/11 | @CHC | 0.1 | 1 | 0 | 0 | 0 | HOLD | 1.04 | 0.81 | 1 | |
| 04/10 | @CHC | 1.0 | 24 | 0 | 2 | 0 | HOLD | 1.08 | 0.84 | 1 | |
| 04/07 | SD | 1.0 | 10 | 1 | 0 | 0 | HOLD | 1.23 | 0.68 | 3 | |
| 04/06 | SD | 1.0 | 18 | 1 | 1 | 0 | N/A | 1.42 | 0.79 | 3 | |
| 04/03 | BAL | 1.0 | 20 | 3 | 0 | 1 | SAVE | 1.69 | 0.75 | 9 | |
| 04/01 | @CIN | 1.0 | 13 | 2 | 0 | 0 | N/A | 0.00 | 0.69 | 4 | |
| 03/31 | @CIN | 1.0 | 17 | 1 | 1 | 0 | N/A | 0.00 | 0.90 | 2 | |
| 03/28 | @NYM | 1.1 | 27 | 3 | 1 | 0 | N/A | 0.00 | 0.43 | 5 | |
| 03/26 | @NYM | 1.0 | 8 | 2 | 0 | 0 | N/A | 0.00 | 0.00 | 4 | |
| Totals: | 40.1 | 713 | 47 | 18 | 18 | 172 | |||||
| YEAR | TM | APP | INN | PC | K | WLK | SV | W-L | ERA | WHIP | K/9 | PTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | DET | 32 | 51.1 | 1040 | 42 | 31 | 0 | 0-5 | 5.96 | 1.97 | 7.4 | 48 |
| 2020 | DET | 26 | 23.0 | 375 | 29 | 11 | 2 | 0-1 | 3.91 | 1.09 | 11.4 | 63 |
| 2021 | DET | 61 | 65.0 | 1117 | 76 | 39 | 18 | 6-3 | 2.91 | 1.26 | 10.5 | 246 |
| 2022 | DET | 55 | 55.0 | 936 | 53 | 25 | 27 | 2-8 | 2.62 | 1.16 | 8.7 | 217 |
| 2023 | PHI | 74 | 56.1 | 1025 | 68 | 24 | 3 | 3-4 | 4.95 | 1.35 | 10.9 | 136 |
| 2024 | PHI | 67 | 46.2 | 971 | 66 | 28 | 2 | 3-5 | 5.01 | 1.78 | 12.7 | 106 |
| 2025 | BAL | 70 | 48.2 | 1031 | 70 | 24 | 1 | 1-5 | 5.18 | 1.77 | 13 | 105 |
| 2026 | PIT | 43 | 40.1 | 713 | 47 | 18 | 13 | 5-2 | 4.02 | 1.12 | 10.5 | 172 |
| ON PACE | 66 | 63 | 1110 | 73 | 28 | 20 | 7-3 | 4.02 | 1.12 | 10.5 | 267 | |
| 3-YEAR AVG | 70 | 49 | 1009 | 68 | 25 | 2 | 2-5 | 5.07 | 1.63 | 12.3 | 115 | |
| Career | 428 | 377.0 | 7208 | 451 | 200 | 0 | 0-0 | 4.39 | 1.49 | 10.8 | ||
| ERA | WHIP | SAVES | HOLDS | WINS | SO | K/BB | K/9 | SVHD | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.869 | 2.638 | 1.8 | 0.3 | 0.2 | 3.3 | 0.7 | 6.9 | 2.1 | 4 | 0.2 | 43 | 18.7 |
| ERA | WHIP | SAVES | HOLDS | WINS | SO | K/BB | K/9 | SVHD | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.2 | 0.367 | 0.3 | 0.1 | 0.1 | 0.9 | 2 | 9.6 | 0.4 | 3.0 | 0.1 | 17.2 | 3.5 |
| NAME | OWN | START |
|---|---|---|
| Endy Rodriguez | 3% | 0% |
| NAME | OWN | START |
|---|---|---|
| Jared Jones | 73% | 58% |
| Nick Gonzales | 60% | 54% |
| Spencer Horwitz | 22% | 0% |
| Jacob Gonzalez | 6% | 4% |
| NAME | OWN | START |
|---|---|---|
| Brandon Lowe | 97% | 79% |
| Konnor Griffin | 60% | 4% |
| NAME | OWN | START |
|---|---|---|
| Bryan Reynolds | 99% | 84% |
| Oneil Cruz | 99% | 9% |
| Ryan O'Hearn | 91% | 66% |
| Esmerlyn Valdez | 88% | 83% |
| Jake Mangum | 19% | 13% |
| Marcell Ozuna | 4% | 1% |
| Edward Florentino | 4% | 0% |
| NAME | OWN | START |
|---|---|---|
| Paul Skenes | 100% | 90% |
| Braxton Ashcraft | 97% | 68% |
| Jared Jones | 73% | 58% |
| Bubba Chandler | 41% | 26% |
| Mitch Keller | 31% | 15% |
| Carmen Mlodzinski | 9% | 8% |
| Seth Hernandez | 7% | 0% |
| NAME | OWN | START |
|---|---|---|
| Gregory Soto | 50% | 48% |
| Mason Montgomery | 6% | 5% |
| Yohan Ramirez | 3% | 2% |
| Team | W-L | Win % | GB | RS | RA |
|---|---|---|---|---|---|
| 64-39 | .621 | - | 516 | 386 | |
| 58-45 | .563 | 6 | 523 | 457 | |
| 53-51 | .510 | 11.5 | 545 | 495 | |
| 52-51 | .505 | 12 | 456 | 462 | |
| 48-54 | .471 | 15.5 | 427 | 488 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Henry Davis | 67 | 180 | 25 | 31 | 8 | 28 | 2 | .172 | |
| Endy Rodríguez | 35 | 100 | 15 | 26 | 5 | 16 | 2 | .260 | |
| Rafael Flores Jr. | 8 | 15 | 2 | 4 | 1 | 2 | 0 | .267 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Spencer Horwitz | 74 | 246 | 36 | 69 | 10 | 33 | 1 | .280 | |
| Jacob Gonzalez | 37 | 103 | 14 | 26 | 4 | 22 | 0 | .252 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Brandon Lowe | 96 | 378 | 61 | 91 | 21 | 65 | 1 | .241 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Nick Gonzales | 98 | 369 | 58 | 115 | 6 | 47 | 4 | .312 | |
| Nick Yorke | 27 | 76 | 6 | 15 | 1 | 6 | 0 | .197 | |
| Davis Wendzel | 2 | 4 | 0 | 0 | 0 | 0 | 0 | .000 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Konnor Griffin | 59 | 225 | 35 | 62 | 5 | 25 | 20 | .276 | |
| Jared Triolo | 69 | 210 | 23 | 52 | 1 | 19 | 7 | .248 | |
| Jack Brannigan | 1 | 1 | 0 | 0 | 0 | 0 | 0 | .000 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Ryan O'Hearn | 89 | 332 | 51 | 92 | 16 | 64 | 1 | .277 | |
| Bryan Reynolds | 104 | 379 | 71 | 103 | 14 | 59 | 7 | .272 | |
| Oneil Cruz | 64 | 250 | 45 | 66 | 14 | 44 | 21 | .264 | |
| Esmerlyn Valdez | 35 | 117 | 24 | 33 | 13 | 34 | 0 | .282 | |
| Tyler Callihan | 36 | 86 | 13 | 20 | 3 | 15 | 1 | .233 | |
| Jake Mangum | 83 | 256 | 35 | 78 | 2 | 21 | 19 | .305 | |
| Billy Cook | 60 | 43 | 10 | 9 | 0 | 2 | 5 | .209 | |
| Jhostynxon Garcia | 13 | 35 | 2 | 7 | 0 | 2 | 0 | .200 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Marcell Ozuna | 66 | 237 | 21 | 48 | 8 | 28 | 0 | .203 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Paul Skenes | 21 | 9 | 8 | 0 | 115.1 | 138 | 3.43 | 1.04 | |
| Braxton Ashcraft | 20 | 9 | 4 | 0 | 116.1 | 130 | 3.95 | 1.17 | |
| Bubba Chandler | 20 | 3 | 8 | 0 | 100.2 | 90 | 4.47 | 1.39 | |
| Mitch Keller | 20 | 6 | 7 | 0 | 108.1 | 83 | 4.90 | 1.31 | |
| Carmen Mlodzinski | 22 | 6 | 3 | 2 | 86.1 | 69 | 3.34 | 1.36 | |
| Jared Jones | 10 | 2 | 1 | 0 | 46.0 | 53 | 3.72 | 1.02 | |
| Hunter Barco | 5 | 0 | 1 | 0 | 11.2 | 8 | 7.71 | 1.97 | |
| José Urquidy | 5 | 0 | 1 | 1 | 6.1 | 6 | 8.53 | 2.68 | |
| Khristian Curtis | 1 | 0 | 0 | 0 | 5.0 | 4 | 0.00 | 0.80 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Gregory Soto | 43 | 5 | 2 | 13 | 42.2 | 47 | 3.80 | 1.06 | |
| Dennis Santana | 44 | 2 | 5 | 2 | 41.2 | 37 | 6.05 | 1.51 | |
| Yohan Ramírez | 43 | 6 | 3 | 1 | 54.1 | 61 | 3.31 | 1.40 | |
| Mason Montgomery | 42 | 3 | 3 | 1 | 41.1 | 63 | 3.70 | 1.21 | |
| Chris Devenski | 3 | 0 | 0 | 0 | 2.1 | 3 | 7.71 | 2.14 | |
| Isaac Mattson | 34 | 0 | 0 | 0 | 32.2 | 29 | 4.13 | 1.38 | |
| Wilber Dotel | 11 | 1 | 2 | 0 | 22.1 | 25 | 4.84 | 1.25 | |
| Antwone Kelly | 2 | 0 | 0 | 0 | 4.1 | 1 | 10.39 | 1.85 | |
| Evan Sisk | 32 | 1 | 0 | 0 | 36.1 | 43 | 2.23 | 1.18 | |
| Hunter Stratton | 3 | 0 | 0 | 0 | 3.1 | 3 | 5.40 | 1.80 | |
| Brandon Eisert | 30 | 2 | 2 | 0 | 31.0 | 36 | 6.68 | 1.39 | |
| Brandan Bidois | 15 | 0 | 0 | 0 | 15.2 | 20 | 6.32 | 1.98 |
SIGN UP to see player ownership across all of your fantasy leagues.
| DATE | OPP | SCORE | MATCHUP |
|---|---|---|---|
| 07-20 | @NYY | L 8-5 | Braxton Ashcraft Ryan Weathers |
| 07-21 | @NYY | 07:05 EDT | |
| 07-22 | @NYY | W 3-5 | Mitch Keller Gerrit Cole |
| 07-22 | @NYY | L 2-0 | Bubba Chandler Max Fried |
| 07-24 | CHC | L 2-3 | Jared Jones Matthew Boyd |
| 07-25 | CHC | 06:40 EDT | Paul Skenes Shota Imanaga |
| 07-26 | CHC | 01:35 EDT | Braxton Ashcraft Jameson Taillon |
No major events to mention.
Ty Simpson Agrees to Rookie Contract with Rams
@ProFootballTalk
Ravens Plan to Sign Veteran Offensive Lineman Hakeem Adeniji
@JFowlerESPN
49ers Place Kittle, Guerendo, Williams and Collins on PUP/Active Lists; Injury Timelines Revealed
@mattbarrows
49ers Place Kittle and Four Others on PUP List; Bosa Set to Ramp Up ACL Recovery During Camp
@mattbarrows
MLB Trade Buzz: Nationals Not Shopping CJ Abrams Despite Growing Team Interest
@Ken_Rosenthal
Four 49ers Starters Open Training Camp on Active PUP List; Alfred Collins Expected Back Soon
@nwagoner
Ty Simpson Agrees to Rookie Contract with Rams
@ProFootballTalk
Ravens Plan to Sign Veteran Offensive Lineman Hakeem Adeniji
@JFowlerESPN
49ers Place Kittle, Guerendo, Williams and Collins on PUP/Active Lists; Injury Timelines Revealed
@mattbarrows
49ers Place Kittle and Four Others on PUP List; Bosa Set to Ramp Up ACL Recovery During Camp
@mattbarrows
Four 49ers Starters Open Training Camp on Active PUP List; Alfred Collins Expected Back Soon
@nwagoner
Nick Bosa to Gradually Return as 49ers Training Camp Opens
@nwagoner
MLB Trade Buzz: Nationals Not Shopping CJ Abrams Despite Growing Team Interest
@Ken_Rosenthal
Jack Natili Signs with Rockies for $1.1 Million After Strong Power-Hitting Season
@harding_at_mlb
Cardinals Sign Pitcher Peter Strzelecki to Minor League Deal
@JonHeyman
Phillies Announce Multiple Pitching Roster Moves Ahead of Yankees Game
@Phillies
Hao-Yu Lee Delivers a Go-Ahead Hit to Take the Lead
@MLB
Rays Reinstate Steven Matz, Option Chris Roycroft to Triple-A
@TBTimes_Rays
Bulls have sneaky depth with a few outsiders trying to crack rotation
Chicago Sun-Times
Paul Reed is already giving the Pistons reasons to be hopeful
Piston Powered
Thunder’s Spencer Jones Offer Sheet Puts Nuggets in a Tough Position
@Tjonesonthenba
Derek Fisher and Gloria Govan Reportedly Split, Reviving Old Knicks Rumors
@SbondyNBA
LeBron’s 45-Minute Helicopter Commute from NYC Boosted Sixers’ Appeal
@SbondyNBA
Trail Blazers Sign John Tonje to Two-Way Contract
@trailblazers
Blue Jackets Re-Sign Cole Sillinger to $13.875M Contract Through 2028-29
@BlueJacketsNHL
Blue Jackets Sign Cole Sillinger to Three-Year, $13.875M Extension
@BlueJacketsNHL
Lane Hutson Sparks Debate Over Potential 2028 World Cup of Hockey Selection
@scottcwheeler
Panthers Avoid Arbitration, Sign Goalie Akira Schmid to Set 2025–26 Tandem
@GeorgeRichards
Patrick Kane’s Return to Chicago Is More Than a Nostalgia Act
@MarkLazerus
Florida Panthers Sign Goaltender Akira Schmid to Two-Year Contract
@FlaPanthers
| JP Sears SD SP | +5.9 |
| Christian Encarnacion-Strand BAL 1B | +4.5 |
| Robert Gasser MIL SP | +4.1 |
| Roki Sasaki LAD SP | +3.8 |
| Grant Holmes ATL SP | +3.8 |
| Brandon Young BAL SP | +3.5 |
| Ryan Johnson LAA SP | +3.2 |
| Ty France SD 1B | +3.1 |
| George Lombard Jr. NYY SS | +2.7 |
| Dustin May STL SP | +2.6 |
| Brent Headrick NYY RP | +2.4 |
| Casey Mize DET SP | +2.1 |
| Nick Gonzales PIT 3B | +2.1 |
| Michael Wacha KC SP | +2.0 |
| Joey Ortiz MIL SS | +1.9 |
| Michael McGreevy STL SP | -6.9 |
| Brandon Pfaadt ARI SP | -3.9 |
| Ryan O\'Hearn | -2.7 |
| Josh Jung TEX 3B | -2.7 |
| Ian Seymour TB RP | -2.7 |
| Erik Sabrowski CLE RP | -2.5 |
| Travis Bazzana CLE 2B | -2.4 |
| Shane Bieber TOR SP | -2.4 |
| Bailey Ober MIN SP | -2.4 |
| Bryce Miller SEA SP | -2.3 |
| Taj Bradley MIN SP | -2.2 |
| Adrian Morejon SD RP | -2.2 |
| Kyle Stowers MIA LF | -2.1 |
| Noah Cameron KC SP | -2.1 |
| Rico Garcia BAL RP | -2.1 |