OOPSY 2026 Midseason Top 100 Prospects

With over half of the 2026 season in the books, it’s a good a time to update OOPSY’s Top 100 prospects list, this time with a fantasy spin.

With over half of the 2026 season in the books, it’s a good a time to update OOPSY’s Top 100 prospects list, this time with a fantasy spin.

This series aims to help readers conduct their routine due diligence in their dynasty leagues. It makes use of up-to-date OOPSY Peak projections and my own arbitrary whims to suggest free agent adds and drops as well as trade candidates and targets. Each entry will highlight a handful of players, both prospects and major leaguers, who have seen their perceived value shift recently. For each player I will offer a “verdict,” an open-ended recommendation on how I would value the player moving forward. Forgive me as these suggestions may sometimes enter the realm of “hot takes.” Most of my dynasty leagues are 14 to 20-team 5×5 roto leagues, but this series aims to be broadly relevant for all keeper and dynasty formats. Any reference to how a player projects using the FanGraphs auction calculator uses these settings with OOPSY DC (ROS) unless I say otherwise (15-team 5×5 SV 2 C). When referencing an OOPSY Peak WAR projection, I am referencing their up-to-date peak WAR projection assuming a full season of playing time: 600 PA for hitters and 198 innings pitched for arms.

This series aims to help readers conduct their routine due diligence in their dynasty leagues. It makes use of up-to-date OOPSY Peak projections and my own arbitrary whims to suggest free agent adds and drops as well as trade candidates and targets. Each entry will highlight a handful of players, both prospects and major leaguers, who have seen their perceived value shift recently. For each player I will offer a “verdict,” an open-ended recommendation on how I would value the player moving forward. Forgive me as these suggestions may sometimes enter the realm of “hot takes.” Most of my dynasty leagues are 14 to 20-team 5×5 roto leagues, but this series aims to be broadly relevant for all keeper and dynasty formats. Any reference to how a player projects using the FanGraphs auction calculator uses these settings with OOPSY DC (ROS) unless I say otherwise (15-team 5×5 SV 2 C). When referencing an OOPSY Peak WAR projection, I am referencing their up-to-date peak WAR projection assuming a full season of playing time, 600 PA for hitters and 198 innings pitched for arms.
This series aims to help readers do their routine due diligence in their dynasty leagues. It makes use of up-to-date OOPSY Peak projections and my own arbitrary whims to suggest free agent adds and drops as well as trade candidates and targets. Each entry will highlight a handful of players, both prospects and major leaguers, who have seen their perceived value shift recently. For each player I will offer a “verdict,” an open-ended recommendation on how I would value the player moving forward. Forgive me as these suggestions may sometimes enter the realm of “hot takes.” Most of my dynasty leagues are 14 to 20-team 5×5 roto leagues, but this series aims to be broadly relevant for all keeper and dynasty formats. I’m planning to publish one of these every few weeks. Let me know in the comments if there’s anyone in particular you’d like me to weigh in on.

Closers are probably the most exciting, frustrating position to deal with from a fantasy perspective. No other position is as fundamentally shaped by managerial discretion. No other position sees player value fluctuate so wildly. Last year, baseball’s most dominant closer, Mason Miller, lost his job to Robert Suarez at the trade deadline, for reasons wholly unrelated to performance–Suárez simply had performed admirably as closer, and the Padres preferred not to mess with their bullpen hierarchy, even if Miller was their best reliever. This offseason, Suárez himself appears to have already lost his closing job for reasons unrelated to performance, as he has opted for a setup role with the Braves.
This article ranks the closers for saves-only leagues for 2026. These rankings will be updated roughly once a week to reflect the latest happenings. The rankings will shift based on trades, free agent signings, team news, rumors, new projections, sufficiently persuasive reader feedback, and my own arbitrary whims. The list will grow longer as the offseason progresses.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 1 | Mason Miller | SDP | RP | – | 29 | $19 |
| 2 | Edwin Díaz | LAD | RP | – | 33 | $16 |
| 3 | Jhoan Duran | PHI | RP | – | 42 | $16 |
| 4 | Andrés Muñoz | SEA | RP | – | 41 | $12 |
| 5 | Cade Smith | CLE | RP | – | 40 | $16 |
| 6 | Devin Williams | NYM | RP | – | 61 | $12 |
| 7 | Aroldis Chapman | BOS | RP | – | 63 | $12 |
| 8 | David Bednar | NYY | RP | – | 64 | $12 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 9 | Ryan Helsley | BAL | RP | – | 86 | $7 |
| 10 | Daniel Palencia | CHC | RP | – | 101 | $8 |
| 11 | Pete Fairbanks | MIA | RP | – | 112 | $6 |
| 12 | Jeff Hoffman | TOR | RP | – | 102 | $8 |
| 13 | Ryan Walker | SFG | RP | – | 154 | $9 |
| 14 | Raisel Iglesias | ATL | RP | – | 102 | $8 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 15 | Emilio Pagán | CIN | RP | – | 113 | $3 |
| 16 | Josh Hader | HOU | RP | – | 122 | $12 |
| 17 | Abner Uribe | MIL | RP | – | 161 | $7 |
| 18 | Griffin Jax | TBR | RP | – | 151 | $10 |
| 19 | Seranthony Domínguez | CHW | RP | – | 197 | $1 |
| 20 | Kenley Jansen | DET | RP | – | 137 | $2 |
| 21 | Dennis Santana | PIT | RP | – | 149 | $4 |
| 22 | Trevor Megill | MIL | RP | – | 141 | $5 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 23 | Clayton Beeter | WSN | RP | – | 316 | -$2 |
| 24 | Robert Garcia | TEX | RP | – | 237 | $5 |
| 25 | Kirby Yates | LAA | RP | – | 279 | -$2 |
| 26 | JoJo Romero | STL | RP | – | 459 | $1 |
| 27 | Carlos Estévez | KCR | RP | – | 109 | $2 |
| 28 | Victor Vodnik | COL | RP | – | 482 | -$4 |
| 29 | Bryan Abreu | HOU | RP | – | 188 | $5 |
| 30 | Riley O’Brien | STL | RP | – | 254 | -$2 |
| 31 | Mark Leiter Jr. | ATH | RP | – | 721 | -$2 |
| 32 | Paul Sewald | ARI | RP | – | 496 | -$3 |
| 33 | Garrett Cleavinger | TBR | RP | – | 522 | $5 |
| 34 | Taylor Rogers | MIN | RP | – | 414 | -$1 |
| 35 | Chris Martin | TEX | RP | – | 681 | $0 |
| 36 | Robert Suarez | ATL | RP | – | 209 | $2 |
| 37 | Lucas Erceg | KCR | RP | – | 579 | -$2 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 38 | Ben Joyce | LAA | RP | – | 737 | -$1 |
| 39 | Cole Henry | WSN | RP | – | 729 | -$10 |
| 40 | Cole Sands | MIN | RP | – | 733 | -$3 |
| 41 | Kevin Ginkel | ARI | RP | – | 492 | -$2 |
| 42 | Ryan Thompson | ARI | RP | – | -$5 | |
| 43 | Jordan Romano | LAA | RP | – | 744 | -$4 |
| 44 | Scott Barlow | ATH | RP | – | -$8 | |
| 45 | Liam Hendriks | MIN | RP | – | 744 | |
| 46 | Gregory Soto | PIT | RP | – | 740 | -$4 |
| 47 | Will Vest | DET | RP | – | 516 | $1 |
| 48 | Bryan Baker | TBR | RP | – | -$2 | |
| 49 | Edwin Uceta | TBR | RP | – | 543 | $2 |
| 50 | Matt Strahm | KCR | RP | – | 725 | $0 |
| 51 | Grant Taylor | CHW | RP | – | 494 | $3 |
| 52 | Drew Pomeranz | LAA | RP | – | 736 | -$4 |
| 53 | Adrian Morejon | SDP | RP | – | 732 | $2 |
| 54 | Jeremiah Estrada | SDP | RP | – | 601 | $3 |
| 55 | Camilo Doval | NYY | RP | – | 684 | -$2 |
| 56 | Garrett Whitlock | BOS | RP | – | 646 | $3 |
| 57 | Jose A. Ferrer | SEA | RP | – | $1 | |
| 58 | Matt Brash | SEA | RP | – | 740 | $1 |
| 59 | Jonathan Loáisiga |
ARI | RP | – | -$5 | |
| 60 | Hogan Harris | ATH | RP | – | 674 | -$6 |
| 61 | Ryne Stanek | STL | RP | – | -$5 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 1 | Mason Miller | SDP | RP | – | 29 | $19 |
| 2 | Edwin Díaz | LAD | RP | – | 33 | $16 |
| 3 | Jhoan Duran | PHI | RP | – | 42 | $16 |
| 4 | Andrés Muñoz | SEA | RP | – | 41 | $12 |
| 5 | Cade Smith | CLE | RP | – | 40 | $16 |
| 6 | Devin Williams | NYM | RP | – | 61 | $12 |
| 7 | Aroldis Chapman | BOS | RP | – | 63 | $12 |
| 8 | David Bednar | NYY | RP | – | 64 | $12 |
| 9 | Ryan Helsley | BAL | RP | – | 86 | $7 |
| 10 | Daniel Palencia | CHC | RP | – | 101 | $8 |
| 11 | Pete Fairbanks | MIA | RP | – | 112 | $6 |
| 12 | Jeff Hoffman | TOR | RP | – | 102 | $8 |
| 13 | Ryan Walker | SFG | RP | – | 154 | $9 |
| 14 | Raisel Iglesias | ATL | RP | – | 102 | $8 |
| 15 | Emilio Pagán | CIN | RP | – | 113 | $3 |
| 16 | Josh Hader | HOU | RP | – | 122 | $12 |
| 17 | Abner Uribe | MIL | RP | – | 161 | $7 |
| 18 | Griffin Jax | TBR | RP | – | 151 | $10 |
| 19 | Seranthony Domínguez | CHW | RP | – | 197 | $1 |
| 20 | Kenley Jansen | DET | RP | – | 137 | $2 |
| 21 | Dennis Santana | PIT | RP | – | 149 | $4 |
| 22 | Trevor Megill | MIL | RP | – | 141 | $5 |
| 23 | Clayton Beeter | WSN | RP | – | 316 | -$2 |
| 24 | Robert Garcia | TEX | RP | – | 237 | $5 |
| 25 | Kirby Yates | LAA | RP | – | 279 | -$2 |
| 26 | JoJo Romero | STL | RP | – | 459 | $1 |
| 27 | Carlos Estévez | KCR | RP | – | 109 | $2 |
| 28 | Victor Vodnik | COL | RP | – | 482 | -$4 |
| 29 | Bryan Abreu | HOU | RP | – | 188 | $5 |
| 30 | Riley O’Brien | STL | RP | – | 254 | -$2 |
| 31 | Mark Leiter Jr. | ATH | RP | – | 721 | -$2 |
| 32 | Paul Sewald | ARI | RP | – | 496 | -$3 |
| 33 | Garrett Cleavinger | TBR | RP | – | 522 | $5 |
| 34 | Taylor Rogers | MIN | RP | – | 414 | -$1 |
| 35 | Chris Martin | TEX | RP | – | 681 | $0 |
| 36 | Robert Suarez | ATL | RP | – | 209 | $2 |
| 37 | Lucas Erceg | KCR | RP | – | 579 | -$2 |
| 38 | Ben Joyce | LAA | RP | – | 737 | -$1 |
| 39 | Cole Henry | WSN | RP | – | 729 | -$10 |
| 40 | Cole Sands | MIN | RP | – | 733 | -$3 |
| 41 | Kevin Ginkel | ARI | RP | – | 492 | -$2 |
| 42 | Ryan Thompson | ARI | RP | – | -$5 | |
| 43 | Jordan Romano | LAA | RP | – | 744 | -$4 |
| 44 | Scott Barlow | ATH | RP | – | -$8 | |
| 45 | Liam Hendriks | MIN | RP | – | 744 | |
| 46 | Gregory Soto | PIT | RP | – | 740 | -$4 |
| 47 | Will Vest | DET | RP | – | 516 | $1 |
| 48 | Bryan Baker | TBR | RP | – | -$2 | |
| 49 | Edwin Uceta | TBR | RP | – | 543 | $2 |
| 50 | Matt Strahm | KCR | RP | – | 725 | $0 |
| 51 | Grant Taylor | CHW | RP | – | 494 | $3 |
| 52 | Drew Pomeranz | LAA | RP | – | 736 | -$4 |
| 53 | Adrian Morejon | SDP | RP | – | 732 | $2 |
| 54 | Jeremiah Estrada | SDP | RP | – | 601 | $3 |
| 55 | Camilo Doval | NYY | RP | – | 684 | -$2 |
| 56 | Garrett Whitlock | BOS | RP | – | 646 | $3 |
| 57 | Jose A. Ferrer | SEA | RP | – | $1 | |
| 58 | Matt Brash | SEA | RP | – | 740 | $1 |
| 59 | Jonathan Loáisiga |
ARI | RP | – | -$5 | |
| 60 | Hogan Harris | ATH | RP | – | 674 | -$6 |
| 61 | Ryne Stanek | STL | RP | – | -$5 |

This article highlights my bold predictions for the 2026 fantasy baseball season. Like last year, I’ll set the over/under at three of these being right, but my goal is more to give the reader ideas than to maximize acccuracy. As the creator of OOPSY, my bold predictions often lean on OOPSY outlier projections, although I will often cite other projection systems as well. I have listed my bold predictions in approximate order of least to most bold.

With the season nearly complete, this article takes a final look at OOPSY’s projections-based top 60 prospects in an effort to give readers a jump start on the offseason.

When setting expectations for pitchers for a given week, it can admittedly be hard to trust the projections and ignore recent performance–whether ‘recent’ includes the last month, or the full 2025 season. Generally speaking, should you trust a typical weekly projection that accounts for the true talent level of the pitcher and the context of the matchup when setting your lineups for the upcoming week? Or is it better to focus on a pitcher’s performance from the last month or from the current season and ride the hot hand? Put differently, do typical projections place enough weight on recency?
This article sets out to answer this question.

This article takes a look at baseball’s top 30 pitching prospects from a projections-based perspective now that half of the 2025 season is in the books. Jump to the bottom for the updated list!
The projections capture prospect performance across the minor and major leagues in recent years, making use of aging curves, major league equivalencies, league environment adjustments, park factors, and regression to project peak (late-20s) prospect performance. They also capture Stuff+ courtesy of Eno Sarris (only for arms with MLB experience), and, starting this season, velocity (for all minor and major leaguers). They do not capture scouting or amateur performance. For comparison and more methodological detail, you can find the preseason list here, last year’s midseason list here, and an introduction to the projections here.
Now that almost 50% of the season is in the books, it’s a good time to check in on baseball’s top hitting prospects from a projections-based perspective. You can see the preseason list here and last year’s midseason list here. Those articles also feature more methodological detail if you want to read more about the projections process. Briefly, the projections capture prospect performance across the (non-DSL) minor and major leagues in recent years, making use of aging curves, major league equivalencies, league environment adjustments, park factors, regression, and more, to project peak (late-20s) prospect performance in the majors. They do not capture scouting, defense, or amateur performance. Starting this offseason, they also capture bat speed, which was made available for a decent handful of prospects this spring training.