Justin Mason’s Baseball Chat – July 20, 2026
Here is today’s chat transcript:

Welcome to the Daily SP Chart, click here if you’re new to get an idea of what I’m doing with these rankings.
Justin and I weren’t able to record our normal 2-start breakdown episode on Friday so I’ll do a ranking list of ’em tomorrow morning (well, later this morning as it’s just clicking past midnight as I type this) along with some commentary notes on today’s board.
3-x
2-x
0-1 x
2-Start Ranking
| RK | PITCHER | OPP 1 (woba rk) | OPP 2 (woba rk) |
|---|---|---|---|
| 1 | Jacob Misiorowski MIL | vs NYM (rank 29) | vs COL (rank 8) |
| 2 | Dylan Cease TOR | vs TB (9) | @ BOS (27) |
| 3 | Joe Ryan MIN | @ CLE (25) | vs ATH (12) |
| 4 | Drew Rasmussen TB | @ TOR (18) | vs CLE (25) |
| 5 | Cristopher Sánchez PHI | vs LAD (6) | vs NYY (8) |
| 6 | Jacob deGrom TEX | vs CWS (11) | vs SEA (4) |
| 7 | Payton Tolle BOS | vs BAL (23) | vs TOR (29) |
| 8 | Braxton Ashcraft PIT | @ NYY (6) | vs CHC (10) |
| 9 | Emmet Sheehan LAD | @ PHI (26) | @ NYM (29) |
| 10 | Kevin Gausman TOR | vs TB (9) | @ BOS (27) |
| 11 | Framber Valdez DET | @ CHC (2) | vs KC (16) |
| 12 | Jack Flaherty DET | @ CHC (10) | vs KC (24) |
| 13 | Ryan Weathers NYY | vs PIT (14) | @ PHI (26) |
| 14 | Will Warren NYY | vs PIT (2) | @ PHI (26) |
| 15 | Andrew Abbott CIN | @ SEA (30) | @ STL (13) |
| 16 | José Soriano LAA | vs STL (16) | @ SF (14) |
| 17 | Nick Martinez TB | @ TOR (18) | vs CLE (25) |
| 18 | Michael Wacha KC | vs SF (14) | @ DET (17) |
| 19 | Freddy Peralta NYM | @ MIL (3) | vs LAD (1) |
| 20 | Reynaldo López ATL | vs SD (30) | @ BAL (7) |
| 21 | Tanner Bibee CLE | vs MIN (19) | @ TB (9) |
| 22 | Shane Baz BAL | @ BOS (27) | vs ATL (5) |
| 23 | Tyler Mahle SF | @ KC (24) | vs LAA (22) |
| 24 | Janson Junk MIA | @ HOU (15) | vs SD (30) |
| 8 | Parker Messick CLE | vs MIN (19) | @ TB (9) |
| 26 | Luinder Avila KC | vs SF (14) | @ DET (17) |
| 27 | Bryce Elder ATL | vs SD (30) | @ BAL (7) |
| 28 | JP Sears SD | @ ATL (18) | @ MIA (10) |
| 29 | Kyle Leahy STL | @ LAA (22) | vs CIN (23) |
| 30 | Andrew Alvarez WSH | @ COL (17) | vs ARI (5) |
| 31 | Erick Fedde CWS | @ TEX (20) | vs HOU (15) |
| 32 | Walker Buehler SD | @ ATL (5) | @ MIA (21) |
| 33 | Matthew Liberatore STL | @ LAA (15) | vs CIN (4) |
| 34 | Jeffrey Springs ATH | @ ARI (5) | @ MIN (19) |
| 35 | Jameson Taillon CHC | vs DET (17) | @ PIT (2) |
| 36 | Ronel Blanco HOU | vs MIA (21) | @ CWS (11) |
| 37 | Kyle Freeland COL | vs WSH (1) | @ MIL (21) |
| 38 | Mitch Bratt ARI | vs ATH (9) | @ WSH (1) |
| 39 | Kohl Drake ARI | vs ATH (9) | @ WSH (1) |
—
| 7:31 |
: Here are the winning bids in the two 15-team, Tout Wars redraft leagues.
|
| 7:31 |
:
|
| 7:31 |
: Mono league. Drop Josh Lowe for Carlos Cortes or Vaughn Grissom? Ugh.
|
| 7:31 |
: I’d stick with Lowe
|
| 7:31 |
: 15 tm Tim Tawa or Josh Lowe? ( terrible FAAB week)
|
| 7:32 |
: It’s so bad … there aren’t even hitters on the wire.
|

David Richard-Imagn Images
In this article, I cover the players using CBS’s and Yahoo’s ADD/DROP rates. Both sites have the option for daily and weekly waiver wire adds. CBS uses a weekly change while Yahoo looks at the last 24 hours. Yahoo is a great snapshot of right now, while CBS ensures hot targets from early in the week aren’t missed. I start players being added at CBS who started the week on less than 40% of rosters.
The players are ordered for redraft leagues by my rest-of-season preference, grouped by hitters, starters, and relievers.
Lane Thomas: He’s been on heater (possibly healthy) since July 1st, batting .326/.392/.674 with 3 HR … and no make that 4 HR.
Heriberto Hernández: The power bat (13 HR in 232 PA) is now a full-time player with Owen Caissie on the IL.
Kyle Karros: He’s finally getting results from his early-season Exit Velocity increases. Since June 27th, he has hit .283/.403/.633 with 5 HR in 72 PA.
Jake Mangum: Mangum’s value just went up with Oneil Cruz on the IL until at least August 8th. Mangum (.310 AVG, 2 HR, 18 SB) will continue to man centerfield until Cruz returns.
Tristan Peters: The strong-side platoon bat is in a stretch of facing nine straight right-handed pitchers. Decent contributor with 6 HR, 5 SB, and a .300 AVG.
Cooper Pratt: In 92 PA, he still hasn’t hit a home run. At least he has 6 SB so far. He might be on the strong side of a platoon.
Jake Cronenworth: In 52 PA since coming off the IL, he has 2 HR and 2 SB while batting .280/.294/.420.
Joshua Kuroda-Grauer: A great .429 AVG (.488 BABIP), but no home runs or stolen bases in 50 PA.
Brett Baty: Qualified at four positions (1B, 2B, 3B, OF) and is on pace for 10 HR/10 SB with a .224 AVG. Barely a bench streamer.
José Fermín: Started in nine of ten games. He’s not productive besides being qualified at second, third, and outfield.
Colt Keith: Remains a strong-side platoon bat with five righties on the schedule for next week. Some power with 8 HR in 273 PA.
Ryan Waldschmidt: Back in the majors with three starts in the last five games. Strikeouts remain a problem with 5 K in 9 PA. No major league power (0 HR), but has 6 SB.
Tommy White: Just one start in the majors after batting .303/.353/.465 with 10 HR in AAA. He doesn’t seem to be fantasy relevant.
Luis Lara: A .782 OPS (21 PA) since being promoted, but only started in five of nine games.
Trevor Story: Doing baseball activities. He wasn’t a difference maker before this injury, so I don’t expect much when he returns.
Charlie Condon: In AAA, the 23-year-old outfielder is batting .288/.412/.579 with 20 HR and 5 SB in 369 PA.
Mike Sirota: Across two minor league levels (A+ and AA), the 23-year-old outfielder is batting .314/.468/.554 with 14 HR and 11 SB in 363 PA.
| Name | Previous Roster% | Current Roster% | Change |
|---|---|---|---|
| Kyle Karros | 39% | 55% | 16% |
| Charlie Condon | 38% | 41% | 3% |
| Trevor Story | 37% | 39% | 2% |
| Luis Lara | 37% | 39% | 2% |
| Cooper Pratt | 31% | 33% | 2% |
| Colt Keith | 29% | 30% | 1% |
| Ryan Waldschmidt | 25% | 27% | 2% |
| Jake Mangum | 22% | 26% | 4% |
| Brett Baty | 22% | 23% | 1% |
| Tristan Peters | 16% | 28% | 12% |
| Heriberto Hernandez | 12% | 19% | 7% |
| Mike Sirota | 12% | 14% | 2% |
| Joshua Kuroda-Grauer | 11% | 16% | 5% |
| Lane Thomas | 7% | 9% | 2% |
| Jake Cronenworth | 7% | 8% | 1% |
| Tommy White | 4% | 13% | 9% |
| Jose Fermin | 2% | 5% | 3% |
Christian Scott: Since his first start of the season (5 BB in 1 IP), he has a 2.78 ERA (3.50 xFIP), 1.17 WHIP, and 11 K/9. He’s upped it a gear in the last two starts by not allowing a run with 12 K and 1 BB in 10 IP. The only change, besides throwing more strikes, is a 10% point increase in his curveball usage. An add in all leagues to see if the low walk rate sticks.
Brandon Pfaadt: With his new release point, he’s been lights out (1.71 ERA, 3.78 xFIP, 0.89 WHIP). Add now to see if the results can stick.
Zach Thornton: Started three times in three separate months with some solid overall results (2.60 ERA, 3.92 xFIP, 4.24 botERA). He’s lined up to start on Tuesday. I can see adding him, but I’d not want to start him.
Dean Kremer: Among the starters with at least 10 IP (n=191), Kremer’s 21.4% K-BB% ranks 18th. Keeping his value down has been 3.0 HR/9 since returning from the IL. Some team in all leagues needs to roster him.
Patrick Sandoval: On Saturday, Sandoval dropped his stock by allowing 4 ER in 5 IP. I’m intrigued because he did it with 5 K and 1 BB (3.55 xFIP). I’ll buy into the 19% K-BB% and hope for better luck next time.
Spencer Miles: Miles’s playing time is up in the air because he’s not thrown much in the past, but he’s been solid this season (3.52 ERA, 3.21 xFIP, 8.6 K/9, 1.13 WHIP, 55% GB%). His start coming out of the break (6 ER, 6 H, 4 K, and 1 BB in 4 IP) should keep his price down.
Kyle Leahy: Over the last four games, Leahy has allowed just 1 ER (94% LOB%, .185 BABIP), leading to 0.47 (4.27 xFIP) over that stretch. For the season, he’s seen a slow increase in his fastball velocity.

Solid streaming option.
Brady Singer: Singer is on a nice eight-game stretch with a 2.76 ERA (3.91 xFIP), 1.09 WHIP, and 9.1 K/9. Our STUPH models don’t see anything positive with a 4.69 botERA and 88 Pitching+. I could not find any changes to think he’s taken a step forward. I don’t buy any improvement, especially since he’s seen similar eight-game stretches and then struggled on the mound.
Sean Manaea: Since rejoining the rotation, Manaea is streamable with a 4.15 ERA (4.19 xFIP, 4.31 botERA), 1.27 WHIP, and 8.0 K/9.
Matthew Liberatore: Possibly being added for a two-start week (at LAA, vs CIN). All talent indicators point to him being a mid-4.00 ERA talent.
Robert Gasser: Extreme flyball nature (26% GB%) will lead to home runs (1.9 HR/9). He was solid in June (3.95 ERA, 3.60 xFIP) but got lit up in July (7.59 ERA, 5.51 xFIP). I’m keeping my distance for now.
Owen Murphy: For now, I don’t see a good reason to roster Murphy. The longest he’s thrown in any game is 3 IP, and his skills are middling (8.1 K/9, 2.7 BB/9, 20% GB%).
Colin Rea: Nothing to see but a mid-to-high 4.00 ERA talent.
Cal Quantrill: Besides his actual 3.93 ERA, all other signs point to a 5.00 ERA talent with his 5.5 K/9 and 1.4 HR/9.
Clay Holmes: In two AA rehab starts (4 IP), he has a 6.8 K/9 and 2.3 BB/9. Not ideal.
Jackson Jobe: In two minor league rehab starts, he has a 29% K-BB%.
Ronel Blanco: A 5.14 xFIP in 17 IP during his rehab. Not the ideal production.
AJ Smith-Shawver: He has at least one more rehab start, but I’m not interested at all. He’s never shown control and is coming back from an injury. Big pass.
Seth Hernandez: In A-ball, the 20-year-old righty has a 2.61 ERA (3.12 xFIP), 1.07 WHIP, and 14.5 K/9.
| Name | Previous Roster% | Current Roster% | Change |
|---|---|---|---|
| Clay Holmes | 39% | 43% | 4% |
| Christian Scott | 35% | 43% | 8% |
| Kyle Leahy | 33% | 37% | 4% |
| Brady Singer | 29% | 35% | 6% |
| Dean Kremer | 29% | 30% | 1% |
| Sean Manaea | 24% | 29% | 5% |
| Seth Hernandez | 23% | 25% | 2% |
| Colin Rea | 19% | 21% | 2% |
| Matthew Liberatore | 19% | 21% | 2% |
| Brandon Pfaadt | 18% | 30% | 12% |
| A.J. Smith-Shawver | 18% | 26% | 8% |
| Jackson Jobe | 17% | 21% | 4% |
| Robert Gasser | 12% | 13% | 1% |
| Spencer Miles | 8% | 9% | 1% |
| Ronel Blanco | 6% | 9% | 3% |
| Owen Murphy | 5% | 8% | 3% |
| Patrick Sandoval | 5% | 7% | 2% |
| Zach Thornton | 3% | 20% | 17% |
| Cal Quantrill | 2% | 4% | 2% |
Kirby Yates: Good reliever who may be the closer.
Grant Taylor: Great reliever who is sharing the closer’s role.
Andrew Kittredge: Average reliever who is sharing the closer’s role.
Tyler Wells: Average reliever who is sharing the closer’s role.
Jacob Webb: Average reliever who is sharing the closer’s role.
Trent Thornton: Below-average reliever who is sharing the closer’s role.
Garrett Whitlock: Good reliever who is the backup closer
Luke Weaver: Good reliever who is the backup closer.
Adrian Morejon: Great reliever who is the backup closer.
Dylan Lee: Great reliever who is the backup closer.
Andrew Morris: Average reliever who is the backup closer.
| Name | Previous Roster% | Current Roster% | Change |
|---|---|---|---|
| Grant Taylor | 39% | 46% | 7% |
| Tyler Wells | 32% | 36% | 4% |
| Dylan Lee | 27% | 29% | 2% |
| Garrett Whitlock | 22% | 25% | 3% |
| Luke Weaver | 21% | 25% | 4% |
| Adrian Morejon | 20% | 21% | 1% |
| Kirby Yates | 17% | 18% | 1% |
| Jacob Webb | 12% | 20% | 8% |
| Andrew Morris | 6% | 9% | 3% |
| Andrew Kittredge | 4% | 9% | 5% |
| Trent Thornton | 1% | 2% | 1% |

Earlier this week, I wrote about the importance of looking at a hitter’s performance on a per-game-started basis, particularly if you are in a daily lineups league. There are real risks to considering a hitter’s overall line without considering what they do when they start, and those risks can cut both ways. If you look at their rate stats and dream on the value of that .350 wOBA, you might miss that they lose plate appearances to pinch hitters, which might cost them 10% or more of their PA, even when they start.
If you look at their per-game stats, you might underrate a player’s power output or stolen base contribution because those numbers look bad overall, but they are actually on pace for 20/20 over 160 games. Today, we’ll account for those risks and look at a set of players whose overall and per-game performance might be hiding how good they have been on a per-game-started basis.

Note: Any noted rostership rates come from the NFBC RotoWire Online Championship, the same rates we use on the FanGraphs Player Rater. For reference, these leagues are 12-team Roto leagues with 30-man rosters (2 C, 1B, 2B, SS, 3B, MI, CI, 5 OF, UT, 9 P) and weekly add/drops. This rate can be compared to other rostership rates found in this article.
Note #2: This will be a working article on Friday as more news trickles in. I thought more news would hit the wire earlier but there wasn’t much.
Blue Jays
• Kevin Gausman has a new windup. Read the rest of this entry »

As we enter the heat of the post-All-Star break summer, it is a natural point for both reflection and action for our fantasy squads moving forward. This chart plots first-half wOBA against OOPSY’s rest-of-season projection (RoS); the pitching chart will be coming soon. It is a useful way to see the discrepancy between how some hitters have performed and what OOPSY expects for the rest of the season, and to discuss why regression is being projected, and in some cases why it isn’t, across the league.

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.

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit for Ottoneu points leagues. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.
I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence.
Note: In Ottoneu head-to-head leagues, this week’s matchup runs from July 16–26. Keep that in mind when deciding on your starters, since your games started cap doesn’t adjust for the longer schedule.