cut_listDET tonight
Jackson Jobe
Jobe's sitting on a 6.23 ERA, which is already scraping the bottom of a mixed-league staff, but his xERA is 7.66 — a run and a half uglier. That gap says the ERA is the one lying to you; the process underneath is worse than what's shown up so far, so regression runs the wrong way from here. He's on the mound again tonight, and I see no reason to let him cost you one more start before you make the move. Cut. The process number is uglier than the results number, and the results are already bad.
platoon_edgeSEA @ MIL
Brendan Donovan (bats L) gets a RHP from the 1st spot
Leadoff against a righty is the cleanest setup on the slate for Donovan — he gets more looks at Milwaukee's starter than anyone in the order, and every one comes in his good hand. That edge just compounds as the lineup turns over.
P 2-for-3, 2 TB, 2 BB
starter_team_recordARI @ BOS
Red Sox 7-1 in Payton Tolle's last 8 starts
Boston's 7-1 when Tolle starts isn't one big win skewing the number — it's the whole operation clicking, start after start. Pfaadt's got Arizona just as hot right now, so tonight's less a streak to buy and more two hot clubs colliding.
head_to_headLAD @ COL
Dodgers are 10-4 vs Rockies this season
10-4 across fourteen meetings is too big a sample to wave off, and last time out Colorado made it a fight and still lost 7-6. LA keeps finding the last punch in this series — no reason a road date in Colorado changes that tonight.
head_to_headTOR @ TB
Rays are 9-4 vs Blue Jays this season
Tampa's 9-4 on the year, but Toronto just blew one open 10-5 last time out — that's real firepower, not a bloop win. The question tonight is whether that travels on the road in Tampa, and a 9-4 mark doesn't erase off one big night.
head_to_headNYY @ BAL
Yankees are 8-3 vs Orioles this season
8-3 over eleven meetings, capped by a tight 3-1 win last time out — that's New York making the last play even when Baltimore competes. Doesn't matter that it's Baltimore's building tonight; that edge has already traveled plenty this year.
platoon_edgeMIA @ PHI
Griffin Conine (bats L) hits 4th against Aaron Nola (RHP)
Cleanup against a righty is exactly where you want Conine right now — this platoon gap isn't marginal, it's close to the difference between an out and extra bases. He's the bat that turns a leadoff single into an actual run tonight.
P 0-for-4, 0 TB
platoon_edgeSTL @ CIN
Alec Burleson (bats L) hits 3rd against Chase Burns (RHP)
Burleson hitting third against a righty means Burns has to get through the first real power threat in the order with the matchup already tilted against him. If the top two do anything at all, he's the one who turns it into a crooked number.
P 1-for-4, 1 TB, 1 BB
bullpen_fatigueCHW @ CHC
Chicago White Sox pen: 16.7 relief IP over their last 3 games
Fedde throwing 78 pitches out of relief eats into length, and Richards and Smith are both working their second look in three days. If the White Sox starter can't get through five tonight, this pen is patching it together with tired arms.
platoon_edgeTOR @ TB
Nathan Lukes (bats L) hits 2nd against Drew Rasmussen (RHP)
Not a game-breaking bat, but Lukes against a righty at the top of the order is enough to keep the line moving instead of handing back a free out. Strip the platoon edge away and he's a shaky at-bat — tonight he isn't.
P 0-for-4, 0 TB
cooling_offLAA @ HOU
Jeremy Pena: .398 OPS in Last 15 Days
A drop this steep over this many trips to the plate reads like pitchers found something, not bad luck — that's a timing issue he hasn't fixed yet. Under on his props until the box score says otherwise.
P 0-for-1, 0 TB
heat_checkARI @ BOS
Wilyer Abreu: 1.292 OPS in Last 15 Days
Forty-four plate appearances of a five-hundred-point jump isn't two loud games — that's a real hitter finding another gear on top of 22 homers already banked. That 1.5 total bases number is soft for how he's squaring the ball up right now.
P 1-for-4, 1 TB, 1 BB
heat_checkOAK @ KC
Jac Caglianone: 1.241 OPS in Last 15 Days
Fifty plate appearances over four hundred points above an already-solid season line, backed by 22 homers on the year — this isn't empty contact, the ball's actually leaving the yard. Trust it again tonight.
P 1-for-1, 1 TB
starter_team_recordMIA @ PHI
Phillies 2-6 in Aaron Nola's last 8 starts
Philly keeps going quiet behind Nola's turns through the rotation, and that's the lineup or the pen letting him down, not him. Miami looks like exactly the kind of opponent that keeps a rut like this alive.
starter_team_recordTOR @ TB
Blue Jays 2-6 in Max Scherzer's last 8 starts
Toronto's rough number on Scherzer's starts is a team-wide issue, not on him — the offense or the pen letting him down again and again. Nothing here says that flips against Tampa Bay tonight.
starter_team_recordSTL @ CIN
Reds 6-2 in Chase Burns's last 8 starts
Cincinnati's turned Burns's starts into their best nights of the week — bats showing up, pen closing it out, over and over. Good pattern to lean on walking into a division set with St. Louis.
platoon_edgeMIA @ PHI
Bryce Harper (bats L) gets a RHP from the 3rd spot
Hitting third means Harper sees Alcantara early, before any bullpen escape hatch is even an option, and it's the version of him — against a righty — that pitching staffs fear most. No working around this one tonight.
P 1-for-3, 1 TB, 1 BB
heat_checkNYY @ BAL
Pete Alonso: 1.246 OPS in Last 15 Days
An already-great .857 season line and he's running nearly four hundred points above it over forty-nine plate appearances — a great hitter locking in further, backed by 28 homers on the year. 1.5 total bases is an easy clear for this version of him.
P 1-for-4, 4 TB
platoon_edgeSEA @ MIL
Brice Turang (bats L) gets a RHP from the 1st spot
Turang leading off against Gilbert puts him in his good split right at the top of the order, and that at-bat recurs multiple times before the night's over. Against lefties he's shakier — tonight he doesn't have to be.
P 0-for-4, 0 TB, 1 BB
starter_formLAD @ COL
Kyle Freeland: 1.27 ERA over his last 3 starts
Thirteen strikeouts and next to no runs across three full turns is a real shift, not weak contact finding gloves — a five-run gap off his 6.27 season number is about as wide as it gets. The price hasn't caught up; I'm buying in against the Dodgers tonight.
P 3.2 IP, 4 ER, 5 K
platoon_edgeLAA @ HOU
Wade Meckler (bats L) hits 1st against Ethan Pecko (RHP)
The book on Meckler against lefties is still thin, but this leadoff look against a righty is the read that's actually built on real at-bats. Right matchup, right lineup spot tonight.
P 0-for-3, 0 TB
heat_checkSTL @ CIN
Alec Burleson: 1.198 OPS in Last 15 Days
That kind of jump over fifty-one plate appearances on top of an already strong .847 season line, with 21 homers backing the pop, is built on real at-bats. Attack that 1.5 total bases number again tonight.
P 1-for-4, 1 TB, 1 BB
fantasy_pickupsDET @ PIT
Oneil Cruz
Cruz brings the best OPS of this hitting group at .832, and he lands a Jackson Jobe start that's cratering in real time — a 7.66 xERA is as inviting as matchups get. Hitting 5th puts him in a run-producing slot to cash it. Must-add everywhere — mixed, deep, doesn't matter. This is the headline play of the slate.
platoon_edgeTOR @ TB
Jesus Sanchez (bats L) hits 6th against Drew Rasmussen (RHP)
Sixth against a righty is built for Sanchez to do damage after the top of the order's already had its crack at Rasmussen. If he's worked through traffic once already tonight, this is the matchup that turns it into a bigger inning.
P 0-for-2, 0 TB
streakingMIA @ PHI
PHI have won 5 straight
Five straight and outscoring people by 19 runs — that's real separation, not close games breaking their way. Zoom out to 7-3 over ten and the form has genuinely turned. I like Philly to keep rolling at home.
P team won 1-4
cut_listATL tonight
AJ Smith-Shawver
A 4.15 ERA looks like a guy you can stream with confidence, but his 6.67 xERA is the widest gap on this list — two and a half runs of daylight between what happened and what should have happened. That's not variance, that's a pitcher getting away with something, and getting away with it has an expiration date. He's back on the mound tonight, which means the market still trusts the shiny number. I don't. Cut — sell the ERA before tonight lets the process catch up to it.
gary_hr_threatsAthletics @ Royals
Bobby Witt Jr.
Gary's Take Witt is the best hitter on this field tonight and he's seeing the ball well right now — a homer in each of his last two games, an .821 OPS and 15 bombs on the season, and he's already gone deep twice against this Oakland pitching staff in 19 at-bats this year. Springs hasn't thrown a big league pitch since a hip issue shut him down August 1, and before that he was getting hammered — a .881 OPS and 21 homers allowed to right-handed hitters in 306 at-bats this season.
P 0 HR — 0-for-4, 0 TB, 1 BB
heat_checkSD @ NYM
Fernando Tatis Jr.: 1.112 OPS in Last 15 Days
Tatis was already hitting well before this stretch, so this is just a good player getting a little hotter, the more believable kind of heater. I like him for total bases tonight against the Mets.
P 1-for-3, 2 TB, 1 BB
platoon_edgeDET @ PIT
Brandon Lowe (bats L) draws Jackson Jobe (RHP), batting 2nd
Lowe's a lefty who actually does more damage against right-handers than his own side, and batting second tonight locks him into extra looks at Jobe. That's a matchup working for him, not against him.
P 1-for-3, 4 TB, 2 BB
heat_checkSD @ NYM
Bo Bichette: 1.046 OPS in Last 15 Days
This is stacked on a .699 season line, so five months of below-average hitting just turned a corner over fifty plate appearances. Only 12 homers says it's better swing decisions, not new pop — and the market's still pricing 1.5 total bases like the old version of him.
P 0-for-3, 0 TB, 1 BB
starter_formTOR @ TB
Max Scherzer: 2.20 ERA over his last 3 starts
A WHIP well under his season mark while he's still missing bats says the stuff never left, the results just lagged. That 6.59 season ERA is a handful of disaster innings talking, not the pitcher who's actually shown up his last three times out.
P 4 IP, 7 ER, 1 K
ownedLAD @ COL
Shohei Ohtani vs Kyle Freeland: .636
Freeland lives on weak contact and Ohtani's never played along — he squares up the sinker and changeup instead of rolling over on them. He's swinging it as well as anyone right now, and Coors turns any mistake into extra bases. Freeland has to be about perfect here.
P 0-for-4, 0 TB, 1 BB
gary_hr_threatsAthletics @ Royals
Jac Caglianone
Gary's Take Caglianone is about as hot as a hitter gets — five homers and a 1.192 OPS in August, a hit in every game since the calendar turned, and critically, this isn't a platoon-shielded bat. He's carrying a .762 OPS with 7 homers in 135 at-bats against lefties this season, so Springs throwing left-handed doesn't neutralize him the way it might a year ago.
P 0 HR — 1-for-1, 1 TB
platoon_edgeCHW @ CHC
Munetaka Murakami (bats L) hits 2nd against Clay Holmes (RHP)
Murakami's a different hitter against right-handers, and batting second puts him on Holmes early tonight before anything can be adjusted. With Antonacci doing the same thing right in front of him, Holmes starts the night against back-to-back good matchups.
P 0-for-5, 0 TB
gary_hr_threatsMariners @ Brewers
Jake Bauers
Gary's Take Bauers has hit a home run in four of his last fifteen games and he's doing it against exactly the guy he should be doing it against — right-handed pitching. He's slashing .273 with 17 of his 22 bombs against righties this year, a homer every 16-17 at-bats, and the underlying contact has been loud: 89 mph average exit velocity with three barrels in his last 19 balls in play.
P 0 HR — 0-for-5, 0 TB
heat_checkCHW @ CHC
Alex Bregman: 1.040 OPS in Last 15 Days
Fifty-six plate appearances is a real month, not a hot ten games, stacked on an already-solid .754 season line and 16 homers. 1.5 total bases is well within reach right now.
P 0-for-4, 0 TB
cooling_offSTL @ CIN
Elly De La Cruz: .523 OPS in Last 15 Days
De La Cruz has had every chance to snap out of this over the last two weeks and hasn't yet. I'm staying away tonight against St. Louis until the results actually turn.
P 1-for-4, 1 TB
cooling_offMIA @ PHI
Otto Lopez: .495 OPS in Last 15 Days
A drop this size over this many at-bats reads like real swing trouble for a hitter without much margin to begin with, not bad luck. He'll still get his usual look tonight — fading the props until the numbers move back.
P 1-for-3, 1 TB, 1 BB
head_to_headDET @ PIT
Pirates are 4-1 vs Tigers this season
Small sample, but the most recent meeting matched the record exactly, 4-1 — that's a pattern repeating, not one early blowout propping up the number. Clean read at home tonight.
two_start_weekLos Angeles Dodgers — week of 8/17
Blake Snell
Monday's trip to Colorado is already in the books by the time this posts, so it's really a one-start week left that matters: Saturday at home against the Pirates. A 2.17 xERA is the best number on this whole sheet, and that's before you even credit the home start. Top arm on the board — start him Saturday and don't think twice.
fantasy_pickupsDET @ PIT
Brandon Lowe
Lowe's .79 OPS is the softest bat of the four, but the 2-hole against a Jobe start carrying a 7.66 xERA means extra at-bats at the top of a lineup teeing off on a struggling arm. Add him for the matchup and the lineup spot in all mixed leagues tonight — the last of the four names to roster, but still a clear add.
fantasy_pickupsDET @ PIT
Bryan Reynolds
Reynolds hits 3rd, prime real estate against a pitcher sporting a 7.66 xERA, and his .799 OPS says he's fully capable of cashing that opportunity. Must-add across formats — worth rostering for tonight and holding beyond it.
head_to_headSTL @ CIN
Cardinals are 7-4 vs Reds this season
A 3-0 finish last time out was St. Louis controlling it from the mound, not slugging its way past Cincinnati — and 7-4 over eleven games backs that up as a real, pitching-driven edge. That's the kind of thing that travels on the road tonight.
cooling_offSF @ CLE
Jung Hoo Lee: .469 OPS in L15 — draws LHP Parker Messick
Cold stretch running into a lefty, which is already the tougher half of his own split — Messick isn't doing him any favors. Cautious spot, not a bounce-back target tonight.
P 2-for-4, 3 TB
cooling_offLAA @ HOU
Yordan Alvarez: .696 OPS in Last 15 Days
Even in a rough stretch he's producing at a level most everyday hitters would call a career year, which tells you more about how high his bar is than anything broken. Buying his props against the Angels, not betting against him.
P 1-for-4, 1 TB
cooling_offNYY @ BAL
Ben Rice: .523 OPS in Last 15 Days
A season line that strong doesn't just disappear — this looks like squared-up balls running into a string of outs, on a sample thin enough that a few results flipping closes most of the gap. In on his props before the market catches up.
P 2-for-5, 5 TB
platoon_edgeCHW @ CHC
Sam Antonacci (bats L) hits 1st against Clay Holmes (RHP)
Antonacci leads off and gets his best matchup right away against Holmes tonight. Him and Murakami back-to-back both in their good split is a tough way for any pitcher to open a game.
P 0-for-3, 0 TB, 2 BB
heat_checkATL @ MIN
Josh Bell: 1.037 OPS in Last 15 Days
Bell's hot stretch is the tamest one here, which oddly makes it the one I trust most — a good hitter playing a little better, not a fluke. I like him for total bases tonight against Minnesota.
P 1-for-3, 2 TB, 1 BB
fantasy_pickupsDET @ PIT
Nick Gonzales
Gonzales leads this group in average at .308 even though his .767 OPS is the lowest of the four, and a Jobe matchup at 7.66 xERA is a soft landing that plays right to a contact-first bat. Must-add, especially for average-needy rosters; power-first teams can rank him behind Cruz and Reynolds but should still be rostering him tonight.
cooling_offDET @ PIT
Esmerlyn Valdez: .610 OPS in L15 — draws RHP Jackson Jobe
Valdez running cold looks more like a good hitter in a rut than anything broken, but I'm weighing the platoon matchup against Jobe tonight heavier than the recent form. Still not writing him off given how he's hit all year.
P 0-for-4, 0 TB
cooling_offSF @ CLE
Travis Bazzana: .346 OPS in L15 — draws LHP Matt Wilkinson
A .696 season OPS is already modest, and a .523 mark against lefties over 109 at-bats shows exactly where it comes from. Wilkinson lines him up for that same tough look — I expect the struggle to continue tonight.
P 1-for-4, 2 TB
cooling_offTOR @ TB
Junior Caminero: .665 OPS in L15 — draws RHP Max Scherzer
The slump looks scary until you see his career number against righties sits at .896 — basically his normal self. This is a buy-low that doesn't need the matchup to bail him out, because the matchup was never really the issue.
P 1-for-4, 2 TB
heat_checkMIA @ PHI
Alec Bohm: .978 OPS in Last 15 Days
A .683 season line means this is a real jump over forty-eight plate appearances, and only 14 homers says it's better contact and coverage, not a sudden power spike. 1.5 total bases is very reachable right now regardless of what the season number says.
P 0-for-4, 0 TB
closer_watchOAK @ KC
Lucas Erceg / Alex Lange
Erceg's the guy right now — 12 saves and 4 holds, fully rested after sitting the last three games, and KC's favored at home over Oakland tonight so lead chances are there. But this is flagged as a real committee, only two saves separating him from Lange, so it's not a bulletproof lock. Priority saves add if he's on your wire — fresh arm, favorable odds. Lange (10 saves, 2 holds) is a speculative handcuff at best, not someone to bank on unless the role cracks further toward him.
two_start_weekBoston Red Sox — week of 8/17
Alec Gamboa
The Monday date with Arizona at home is done and gone. What's left is Saturday, still at home, against the Giants — and a 2.42 xERA means I'm treating that second start exactly like I treated the first. Right there with Snell — start him Saturday with full confidence.
cooling_offNYY @ BAL
Luis Garcia Jr.: .501 OPS in Last 15 Days
Garcia's dip is real but not the worst one out there, and it reads more like timing than anything mechanical. I'd expect him to start finding barrels again soon, maybe as soon as tonight against the Yankees.
P 1-for-5, 1 TB
starter_formWSH @ TEX
Kumar Rocker: 8.10 ERA over his last 3 starts
A WHIP over 2.00 says walks and hits are piling up together, and that's a real break from his 4.50 season mark, not noise. Fade him off the recent trend tonight.
P 5 IP, 2 ER, 3 K
streakingMIA @ PHI
PHI games have gone OVER 4 straight
Averaging 10.8 a night against a line that had been sitting at 8.4 — these games weren't sneaking over, they were clearing it by two-plus runs. Tonight's number drops all the way to 6.5. That's a wide lane for the over.
P final total 5 vs 6.5
cooling_offLAD @ COL
Freddie Freeman: .559 OPS in Last 15 Days
A hitter with his track record doesn't lose the stroke in two weeks — this reads like fine contact and bad results on a moderate sample. Buy-low on his props against Colorado, not a fade.
P 1-for-4, 2 TB
regression_tomorrowOAK @ KC
Randy Dobnak: 1.73 ERA vs 4.57 xERA
Widest gap on the board — 40.7% hard-hit against him, but almost none of it's turned into barrels yet. That 48-point gap between what hitters are hitting and what they should be says the number's more fragile than the ERA lets on against Oakland.
cooling_offWSH @ TEX
CJ Abrams: .628 OPS in Last 15 Days
This is a mild dip over healthy playing time — more batted-ball luck than pitchers actually solving him, and his season-long numbers back that up. Buy-low spot on his props tonight against Texas.
P 1-for-5, 2 TB
cooling_offDET @ PIT
Bryan Reynolds: .561 OPS in Last 15 Days
About as shallow a slump as they come, and it's come over a healthy sample — contact just hasn't found grass yet. Backing his props tonight, not fading him.
P 1-for-4, 1 TB
platoon_edgeDET @ PIT
Dillon Dingler (bats R) gets a RHP from the 4th spot
Dingler's one of the rare right-handed bats who actually prefers right-handed pitching, so the usual platoon logic flips on him tonight against Skenes. Hitting cleanup, that's exactly the spot to cash in on it.
P 0-for-4, 0 TB
heat_checkNYY @ BAL
Trent Grisham: .994 OPS in Last 15 Days
A real jump over forty-nine plate appearances on an already-decent .729 season line, and 16 homers on the year says the power was already there. 1.5 total bases lines up well against how he's seeing the ball right now.
P 1-for-4, 1 TB, 1 BB
cooling_offATL @ MIN
Trevor Larnach: .385 OPS in Last 15 Days
Thirty-some plate appearances is too small a window to hang a drop this steep on the swing — that's variance doing the talking. Clear buy-low on his props tonight.
P 0-for-3, 0 TB
heat_checkLAA @ HOU
Cam Smith: 1.103 OPS in Last 15 Days
Smaller sample on Smith than I'd like, but there's real pop behind it and tonight's total bases number is set at half a base — that's just asking for one hit. I like him to clear it against the Angels.
P 0-for-2, 0 TB
platoon_edgeSD @ NYM
Jared Young (bats L) hits 5th against Michael King (RHP)
Young's platoon split is about as clean as it gets in his favor against right-handers, and he's hitting fifth tonight right where he can do damage with runners on against King. I like the matchup for him.
P 2-for-4, 2 TB
bullpen_fatigueCHW @ CHC
Chicago Cubs pen: 14 relief IP over their last 3 games
Webb's the only arm to double up in the last two days, which makes him a clear scratch tonight, and Assad and Civale both carried real pitch counts in their one look. Peterson's the cleanest arm in this pen right now if the Cubs need length behind a shaky start.
two_start_weekSeattle Mariners — week of 8/17
Bryce Miller
The road start in Milwaukee on Tuesday is history. Sunday he's home against the Cubs, and at 2.83 xERA he sits in that next tier down from the top two — still an arm I want in my lineup. Start him Sunday, same as I'd have started the first one.
two_start_weekPhiladelphia Phillies — week of 8/17
Zack Wheeler
Tuesday against Miami already happened. Sunday he's back home against St. Louis, and a 2.79 xERA keeps him comfortably in the plan-around tier for the back half of the week. Start Sunday — no hesitation.
starter_formARI @ BOS
Brandon Pfaadt: 0.00 ERA over his last 3 starts
A 0.58 WHIP and 12 strikeouts with zero earned runs across three turns is real weak contact and swings and miss, not stranded runners bailing him out. That's a jump off an already strong 3.11 season ERA — back the form before Boston's price catches up.
P 5.2 IP, 5 ER, 8 K
next_slateNCAAF
Next college slate · AUG 29
BDL lists 6 verified FBS-vs-FBS games on the next college slate. All 6 kickoff times are confirmed.
bullpen_fatigueTOR @ TB
Toronto Blue Jays pen: 15 relief IP over their last 3 games
Ten arms spread across fifteen innings with nobody over 29 pitches means Toronto's been managing this carefully rather than overworking anyone. Sewald's the cleanest arm in the pen at 18 pitches — he's the name for the highest-leverage spot tonight.
head_to_headSD @ NYM
Mets are 4-2 vs Padres this season
Six games, 4-2, and the last one finished the exact same score — that's the Mets winning the tight version of this matchup consistently, not overwhelming anybody. I like that habit staying home tonight.
head_to_headATL @ MIN
Twins are 4-2 vs Braves this season
Thin sample, but the most recent meeting matched the trend, 4-1 — that's holding, not breaking. Minnesota's series to protect at home tonight.
head_to_headARI @ BOS
Red Sox are 2-0 vs Diamondbacks this season
Two games is a thin series to lean on, but the one result that happened was a 9-4 laugher at home. Same building tonight, and Arizona hasn't shown anything yet in this matchup to suggest it looks different.
head_to_headCHW @ CHC
White Sox are 5-3 vs Cubs this season
5-3 says the Sox have had the better of this one, but the Cubs just grinded out a one-run win last time, which reads more like a good day than a power shift. Tonight at Wrigley, the Sox are defending an edge rather than extending a runaway.
closer_watchATL @ MIN
Raisel Iglesias
No committee here — Iglesias sits on 25 saves with Suarez a distant second at 4. He's fresh (one outing in the last three, fully rested) and Atlanta's favored on the road over Minnesota. About as clean a save look as this slate offers. Must-play for saves this week. No reason to hedge with Suarez, who profiles as the holds/setup arm behind him, not a save threat.
starter_formMIA @ PHI
Sandy Alcantara: 0.45 ERA over his last 3 starts
Fifteen strikeouts and a WHIP well below his season mark over 20 innings is a pitcher finding another level, not coasting through soft matchups — and his 3.43 season number was never even a problem. Trust the guy who's actually been on the mound the last few weeks.
P 6 IP, 3 ER, 1 K
two_start_weekSt. Louis Cardinals — week of 8/17
Quinn Mathews
Monday in Cincinnati is already banked. Saturday he's on the road again, this time in Philadelphia, and a 3.08 xERA is strong enough that back-to-back road starts don't move me off him. Stay the course — start him Saturday in Philly.
two_start_weekChicago Cubs — week of 8/17
Shota Imanaga
Imanaga's White Sox turn Monday is already in the books. Sunday puts him on the road in Seattle in a straight head-to-head with Bryce Miller. 3.81 xERA is the softest number in this whole group, and STREAM_BOTH confirms it, this is not a start-it-and-forget-it arm. Check the matchup Sunday morning, work him like a streamer, not a lock.
starter_formOAK @ KC
Seth Lugo: 7.47 ERA over his last 3 starts
13 earned runs in under 16 innings is a genuine slide, and the WHIP jump points to a command issue, not bad luck. That's the version of Lugo that Oakland gets tonight.
P 6 IP, 5 ER, 3 K
ownedMIA @ PHI
Bryce Harper vs Sandy Alcantara: .318
Real damage against Alcantara over the years, not just singles, and Harper's swinging one of the hotter bats in the league besides. Recent form and long-term history pointing the same direction is the best case you can build on a hitter.
P 1-for-3, 1 TB, 1 BB
two_start_weekChicago White Sox — week of 8/17
Bryan Hudson
Tuesday's crosstown trip to the Cubs is done. Sunday he's home against the Mets, and a 3.15 xERA puts him in the middle of this pack — solid, plan-around, nothing flashy. Start him Sunday and don't overthink it.
starter_formATL @ MIN
Taj Bradley: 6.60 ERA over his last 3 starts
A WHIP pushing 2.00 says walks and hits are piling up together across three real starts, not one blowup game — and that's a drop from an already middling 3.98 season mark. The recent trend is the number to trust tonight, not the season line.
P 5 IP, 1 ER, 7 K
regression_watchTOR @ TB
Max Scherzer: 6.58 ERA vs 4.69 xERA
A 6.8 K/9 and 1.46 WHIP point to too many walks and not enough swing-and-miss, not just bad luck on balls in play — a 34.8% hard-hit rate says the profile isn't clean enough to hand-wave as pure regression. Some ERA relief is fair if the walks come down, but tonight against Tampa the traffic risk is still real.
P 4 IP, 7 ER, 1 K
two_start_weekMilwaukee Brewers — week of 8/17
Kyle Harrison
Harrison already threw Tuesday at home against the Mariners; Sunday's home date with the Braves is what's left on his week. A 3.15 xERA sits toward the back half of this group but still clears the plan-around bar. Hold for Sunday, don't chase him off waivers — 3.15 xERA is usable, not urgent.
ownedMIA @ PHI
Trea Turner vs Sandy Alcantara: .375
A .375 mark against one arm over that many at-bats is often exactly what snaps a hitter out of a rough couple weeks. About as good a matchup as a slumping bat could ask for tonight.
P 2-for-4, 3 TB
bullpen_fatigueDET @ PIT
Pittsburgh Pirates pen: 13 relief IP over their last 3 games
Doval and Yates are both multi-day arms in the last three days, exactly where Pittsburgh wants the ball late, and Ramírez needed 44 pitches for one inning so he's not bouncing back sharp. Barco's the more likely source of length if Detroit gets into this pen early.
bullpen_fatigueLAD @ COL
Colorado Rockies pen: 13 relief IP over their last 3 games
Agnos, Mushinski, and Herget have all pitched twice in three days with real innings logged each time — the middle of this pen is worn down against a lineup like LA's. Shook's the cleaner length option if Colorado's starter doesn't go deep tonight.
two_start_weekPhiladelphia Phillies — week of 8/17
Cristopher Sánchez
Monday's home date with Miami already happened. Saturday he stays home against St. Louis, and at 3.34 xERA he's tied for the softest number on this list — still plan-around, just the one I'm least excited about. Start him Saturday, just with a little less swagger than the names up top.
two_start_weekPittsburgh Pirates — week of 8/17
Braxton Ashcraft
Tuesday at home against Detroit is already in the books. Sunday he's on the road in Los Angeles, and at 3.34 xERA he's tied for the lightest number in the group — plan-around by the label, but the one I'm watching closest. Start him Sunday, but he's my last-confidence call of this set.
regression_tomorrowSTL @ CIN
Michael McGreevy: 3.48 ERA vs 5.47 xERA
A 10.2% barrel rate and 42.6% hard-hit rate predict a lot more damage than he's actually allowed — that's sequencing and defense, not something that repeats on command. The shiny ERA is riding on borrowed time against Cincinnati tomorrow.
bullpen_fatigueTOR @ TB
Tampa Bay Rays pen: 15.3 relief IP over their last 3 games
Scholtens and Boyle both threw mini-start pitch counts, so the raw innings total overstates how deep this pen actually is right now. If Tampa's starter doesn't go deep, the back end's thinner than it looks against Toronto.
bullpen_fatigueARI @ BOS
Boston Red Sox pen: 15.3 relief IP over their last 3 games
Bello and Burgos both threw well beyond a normal relief outing, so Boston's already burned its two long-relief arms in the same three days. If the starter doesn't give length tonight, they're patching it together with short-inning guys instead.
bullpen_fatigueMIA @ PHI
Miami Marlins pen: 12.7 relief IP over their last 3 games
Three Miami arms have already gone twice in three days, and none of those outings were short. King's the freshest look on paper, and likely first man up if things get shaky early against Philadelphia.
regression_tomorrowTOR @ TB
Shane Bieber: 4.99 ERA vs 6.85 xERA
A 47.4% hard-hit rate and 11.5% barrel rate say he's getting hit hard on a regular basis, and the ERA's only holding up because of where those balls have landed. That exit-velocity profile carries real risk of finally showing up on the scoreboard against Tampa tomorrow.
regression_watchTOR @ TB
Chandler Simpson: .310 AVG vs .260 xBA
Nearly 500 plate appearances of this gap holding is close to a full season of evidence, not a two-week hot streak due to snap back hard. Lean on him as steady tonight, not as the source of a big offensive night.
P 1-for-4, 1 TB
cut_listCIN tonight
Michael Toglia
A .501 OPS is barely replacement level, and a .158 average this deep into the year isn't a slump anymore, it's who he is. Batting 6th tells you the lineup around him isn't leaning on him for much, and if a bat that low in the order can't produce, there's no argument left for a season-long roster spot. He's active tonight, so the line will move, but he's owed nothing at these numbers. Cut him. A .501 OPS bat in the bottom third of the order has no path back to relevant, and I'm not waiting on one more game to change my mind.
return_watchTOR — return listed 8/19
Joe Mantiply
Mantiply's been on Toronto's 60-day IL all year with a knee issue, and the roster now has him listed to return today, 8/19 — so this is the day to check the box score. A 2.04 ERA is the kind of number you don't want sitting on waivers. Stash. Zero days from the listed return and an ERA that low, hold the IL spot and see if he's activated.
regression_watchDET @ PIT
Esmerlyn Valdez: .250 AVG vs .204 xBA
This is basically a half-season sample on Valdez, so it's the real story right now — the balls have found grass more than the contact quality earns. I'd lean toward the cooler version of him showing up tonight against Pittsburgh.
P 0-for-4, 0 TB
regression_watchCHW @ CHC
Clay Holmes: 2.56 ERA vs 4 xERA
A 7 K/9 with a 1.07 WHIP is legitimate skill, and a 4.9% barrel rate against 43.7% hard contact says he's avoiding the squared-up stuff even while allowing plenty of medium outs. More believable than a typical hot streak tonight, even if the ERA drifts back toward 4.00 over time.
P 5.1 IP, 1 ER, 1 K
regression_watchOAK @ KC
Zack Gelof: .273 AVG vs .230 xBA
The wOBA gap is running even wider than the average gap, which means the extra-base value is outrunning the contact quality by more than the batting average alone suggests. Don't be shocked if the pop shows up quieter than the season-long numbers promise tonight.
P 1-for-4, 1 TB
ballpark_shiftOAK @ KC
Seth Lugo's ERA drops to 3.70 at Kauffman Stadium
Kauffman's gaps and foul ground have always favored pitchers who work off soft contact, and that fits Lugo well — a real split built on 75-plus innings at home, not a two-start illusion. Good sign with Oakland the visitor tonight.
P 6 IP, 5 ER, 3 K
fantasy_pickupsTOR @ TB
Drew Rasmussen
Rasmussen's 2.78 ERA is basically matching his 3.1 xERA, so this isn't smoke and mirrors. A 9.3 K/9 with a 0.91 WHIP means he's missing bats and barely letting anyone on. Home matchup vs. Toronto in the TOR @ TB slate is exactly the plus spot you stream for. STREAM tier that plays like a rostered arm — add him in standard mixed leagues and anything bigger for this start.
cut_listKC tonight
Seth Lugo
Lugo's the mild case of the three: 4.59 ERA against a 5.22 xERA is a real gap, but not a five-alarm one. He's underperforming his peripherals a little, not living a lie like the other two names here. Hold — start him on matchups, but this gap alone isn't a cut.
regression_watchLAD @ COL
Mickey Moniak: .261 AVG vs .218 xBA
Same shape with Moniak, maybe even more pronounced — the power numbers are running way ahead of how well he's actually squaring the ball up. I'd back against the extra-base props in Colorado tonight and let the average follow it down.
P 3-for-5, 7 TB
regression_watchSD @ NYM
Ty France: .290 AVG vs .250 xBA
This gap's held up across a full season of at-bats, so some of it's real, but a forty-point cushion is still fatter than his power supports. I'd lean on him for a hit tonight against the Mets more than for extra bases.
P 1-for-3, 2 TB, 1 BB
platoon_edgeSD @ NYM
Francisco Alvarez (bats R) gets a RHP from the 6th spot
Alvarez is one of those rare righties who actually hits right-handed pitching better, so King doesn't get the usual break batting him sixth tonight. Coming right after Young, that's back-to-back hitters both sitting in their good matchup.
P 0-for-4, 0 TB
return_watchTEX — return listed 8/20
Robert Garcia
Garcia's shoulder has him on Texas' 60-day IL, with a listed return of 8/20 — one day out. His 3.38 ERA is solid relief work, nothing special. Hold if you already have him stashed; the shoulder and the one-day-out listing make this worth riding out rather than adding cold in shallower leagues.
regression_watchLAD @ COL
Mookie Betts: .232 AVG vs .274 xBA
Betts' expected average sits more than 40 points above what he's actually hitting, and the wOBA gap is much smaller — the loud contact never left, the hits just aren't falling. That's the kind of slump that turns around fast once a few balls find grass instead of gloves, and Coors is a fine place for that to start tonight.
P 3-for-5, 6 TB
regression_watchCHW @ CHC
Sean Newcomb: 2.52 ERA vs 3.81 xERA
An 8.5 K/9 and 5.5% barrel rate mean hitters aren't squaring him up much — there's some ball-in-play luck in there, but a 1.1 WHIP says he's not living dangerously waiting for it to run out. Skills and results are mostly pointing the same direction tonight.
P 2 IP, 0 ER, 0 K
bullpen_fatigueWSH @ TEX
Washington Nationals pen: 14 relief IP over their last 3 games
Dion and Williams both went too deep last time out to trust again this soon, and Cruz needed a grind to get through his own recent work — the two arms Washington would lean on for length are both compromised. Kranick, Bird and Cosgrove are the fresh ones, Cosgrove especially, but if the starter doesn't cover the middle innings against Texas, this pen is thin exactly where it needs to be deep.
ballpark_shiftMIA @ PHI
Aaron Nola owns a 6.23 ERA at Citizens Bank Park — 4.54 everywhere else
Citizens Bank Park is doing real damage here, and it's held up across a full season on both sides, not a couple of bad outings. I'd rather back Miami's bats and lean over than lay anything on Nola tonight.
P 7 IP, 1 ER, 8 K
fantasy_pickupsSF @ CLE
Parker Messick
Messick's 2.59 ERA is running a shade hotter than his 3.06 xERA, but a 9 K/9 and 1.03 WHIP say the skill is legit, not just sequencing. Getting SF at home in the SF @ CLE game is a favorable spot to keep the ride going. Same tier as Rasmussen — STREAM. Grab him off the wire in any standard mixed league with a bench spot open.
running_gameSD @ NYM
San Diego Padres like to run — Luis Torrens (38% caught) is the wrong catcher to test
Torrens throws out runners at a real rate, so San Diego testing him tonight is a bad bet — a caught stealing kills a rally before it even starts. I'd expect the Padres to play this one station-to-station instead.
P San Diego Padres stole 0 bases
closer_watchSD @ NYM
Mason Miller
Miller's clear-cut atop this pen, 30 saves to Adam's 2, and San Diego's favored on the road over the Mets so the lead equity is there. Only wrinkle: he threw yesterday, so there's a sliver of back-to-back fatigue risk layered on an otherwise clean spot. Still the best saves asset on this list — start him — but keep an eye on pregame news given the day-after-outing usage. The role isn't in question, just tonight's specific availability.
cut_listSD tonight
Jake Cronenworth
Batting second is the closest thing to a free gift in this game — extra at-bats guaranteed all year — and Cronenworth still isn't turning it into anything. A .613 OPS out of the two-hole is a below-replacement line, and .227 shows it's not just a power outage, the average's broken too. Nothing in this stat line buys him more roster life, tonight's start included. CUT — no debate.
ballpark_shiftATL @ MIN
At Target Field, Taj Bradley pitches to a 3.12 ERA
Target Field isn't a haven that inflates every arm's line, so holding hitters this far under his own norm there is him doing the work, not the building. I like him to keep hitters off balance and lean toward the under on his own numbers tonight.
P 5 IP, 1 ER, 7 K
ballpark_shiftLAD @ COL
Kyle Freeland owns a 5.49 ERA at Coors Field — 6.96 everywhere else
This flips the usual script — Coors isn't doing him any favors, and he's clearing that test better than his road starts across close to a full season each way. Comfortable backing him at home against the Dodgers tonight.
P 3.2 IP, 4 ER, 5 K
cut_listMIA tonight
Jakob Marsee
A .207 average out of a leadoff man is ugly, full stop — you want your table-setter getting on base, not making outs to open the game. The OPS tells the same story a different way: .639 isn't a number that survives many roster crunches. Keep him, for now. Best OPS of this group, and the leadoff spot in tonight's lineup means the most at-bats and run chances of anybody here — that volume earns one more week before I pull the plug.
running_gameSEA @ MIL
Seattle Mariners like to run — William Contreras (39% caught) is the wrong catcher to test
Seattle runs on instinct no matter who's catching, so they're going to test William Contreras' arm regardless of what it's done to base stealers around the league. That's the wrong night for it — he throws well enough that I like Milwaukee to win that race and take an out off the board before it ever turns into a run.
P Seattle Mariners stole 1 base
fantasy_pickupsSEA @ MIL
Logan Gilbert
Best pure stuff of the four — his 9.4 K/9 tops this group and a 0.99 WHIP keeps the damage contained. His 3.28 ERA sits a half-run better than his 3.68 xERA, so some give-back is likely, but the strikeout foundation is the realest thing on this list. He travels with Seattle for SEA @ MIL. DEEP tier means he's probably already rostered in standard leagues — but if he's sitting free in your deep or AL/NL-only format, that's a mistake to fix today.
running_gameWSH @ TEX
Washington Nationals like to run — Elias Diaz (35% caught) is the wrong catcher to test
Washington doesn't scale the running game back for a strong arm, so expect multiple stolen-base tries against Elias Diaz tonight, not just one. With that much volume against a catcher who already grades out ahead of average, I like Texas to erase a runner before he ever turns into a run.
P Washington Nationals stole 0 bases
first_inningCHW @ CHC
YRFI watch: first innings have been live on both sides of CHW @ CHC
Both offenses have made the first inning look easy lately, but one of tonight's starters has been about as clean as it gets in the first frame all season. This is the game that snaps the early-scoring run rather than extends it, and a quiet first keeps both pens fresher too.
P 1st inning: 0-0 (0 runs)
cut_listTOR tonight
Brett Bateman
A .283 average that only turns into a .653 OPS is empty average — that's roughly a .370 slugging with no walks mixed in, a pure slap-and-hope bat. Leading off means you're supposed to be a run-scoring engine, and there's no pop or on-base juice here to make that happen. He's in there tonight, so he's got one more shot to matter, but the profile is replacement level in a season-long format. Cut
cut_listCOL tonight
Kyle Freeland
Freeland's the mirror image of the other two: his 6.26 ERA is actually worse than his 5.26 xERA, so if anything he's been a touch snakebit rather than fortunate. Normally that's a hold signal, not a cut signal. But the 'good' number here is still a 5.26 expected ERA, and that's not a number that earns a season-long roster spot in most formats — it's a matchup streamer, nothing more. Cut — even the best-case version of him isn't good enough to roster.
closer_watchARI @ BOS
Brandyn Garcia / Dennis Santana
Muddiest spot of the four. Garcia leads with just 4 saves and 13 holds, only two saves up on Santana, and it's flagged as a genuine committee. On top of that, Arizona's an underdog on the road at Boston (+134), so there's less chance they're even holding a lead in the ninth. Full rest doesn't help if the lead never shows up. Fade for saves this week. Shaky committee math plus underdog status makes Garcia a bench/watch, not a start — he's a holds streamer for now, not a save target.
return_watchLAD — return listed 8/21
Gavin Stone
Stone is on the Dodgers' 60-day IL with a shoulder issue, listed to return 8/21 — two days away. There's no season line to work with here, so there's nothing on the stat sheet to lean on yet. Speculative stash only in deeper formats. With no performance data attached, I want to see him actually take the mound before trusting a roster spot on him in a shallower league.
regression_watchSF @ CLE
San Francisco Giants are 10-21 in one-run games (.323 win%)
A .323 win rate in one-run games is mostly noise that tends to drift back toward .500. Their record probably understates them relative to how tonight's game is priced.
regression_tomorrowATL @ CHW
Anthony Kay: 4 ERA vs 5.02 xERA
Kay's actual and expected average against are basically identical, a 6-point gap, so his ERA isn't being propped up by balls finding gloves — it's sequencing and damage control doing the work. That's a sturdier skill than what's driving the bigger gaps on this list, and I'd expect it to hold up fine against Atlanta tomorrow.
regression_tomorrowATL @ CHW
Grant Holmes: 3.82 ERA vs 4.82 xERA
The average-against gap is thin, but a 43% hard-hit rate and 9% barrel rate say the contact he's allowing is harder than a sub-4 ERA usually rides on. That's a thinner, more fragile good number — leaning regression against the White Sox tomorrow.
regression_watchMIA @ PHI
Philadelphia Phillies are 22-11 in one-run games (.667 win%)
A .667 win rate in one-run games is the kind of number that tends to come back to .500. Their record probably overstates them relative to how tonight's game is priced.
first_inningNYY @ BAL
NYY have gone quiet in the 1st: runs in 0 of their last 10
New York's drought is real, but tonight's number is pricing the whole first inning, not just their bats, and one of these starters has been distinctly hittable early. Fall behind before three swings again and it's the same hole the Yankees have been climbing out of all stretch.
P flagged team scored 0 in the 1st
ballpark_shiftSTL @ CIN
At Great American Ball Park, Chase Burns pitches to a 1.98 ERA
That's one of the friendliest yards for hitters in the league, and he's suppressing it anyway with an even deeper home sample than road. All pitcher, no park assist — want him and the under tonight against St. Louis.
P 5 IP, 2 ER, 8 K
return_watchBOS — return listed 8/24
Roman Anthony
Anthony's on Boston's 60-day IL with a finger injury, and the roster lists 8/24 as his return — five days out. The season line, a .675 OPS, isn't doing any favors right now. Low-priority stash. That OPS plus five days still on the shelf means this is a deep-league/IL-flexibility play, not a must-hold in standard formats.
return_watchLAD — return listed 8/25
Tyler Glasnow
Glasnow is on the Dodgers' 60-day IL with a back issue, listed to return 8/25 — six days out. A 2.72 ERA is front-of-rotation production when he's actually on the mound. Stash aggressively if rostered. That ERA is worth an IL spot even with six days still left on the listed return — this is a stretch-run difference-maker if it holds.
fantasy_pickupsCHW @ CHC
Sean Newcomb
The name I trust least here — a 2.52 ERA against a 3.81 xERA is the widest gap in the group, and the underlying marks back up the skepticism: 8.5 K/9 and 1.1 WHIP are both the weakest of the four. The Crosstown spot, CHW @ CHC, is playable, but that ERA reads unsustainable. DEEP-league flier only — speculate if you're desperate for innings, but I'm not chasing this ERA in anything shallower.
cut_listDET tonight
Zach McKinstry
Sixth in the order tells you exactly where Detroit has him valued, and .631 OPS / .221 AVG say they've got it right. That's replacement-level production sitting in a lineup spot that isn't even feeding him extra opportunities to work with. There's no angle in this profile — not the average, not the OPS — that argues for holding the spot. CUT.
cut_listSD tonight
Luis Rengifo
Rengifo's the best of this group and it's not close — .65 OPS and .243 AVG both clear the other two names here, even hitting sixth. It's still a soft line that isn't winning anybody a league, but there's real space between 'replaceable' and 'unrosterable,' and right now he's on the right side of it. HOLD, barely — don't cut on this line alone.
return_watchTEX — return listed 8/26
Carter Baumler
Baumler is on Texas' 60-day IL with a rib injury, with a listed return of 8/26 — seven days out. His 3.18 ERA is respectable middle-relief production. Speculative stash in deeper leagues; in standard mixed formats I'd rather use the bench spot on someone active until he's closer to that listed date.
first_inningMIA @ PHI
MIA have gone quiet in the 1st: runs in 1 of their last 10
Miami's bats aren't the safer side to solve the first inning tonight, and the number sits close to even because one starter's been prone to the long ball early while the other's kept it clean. Fall behind again in the first and it's the same pattern that's dogged the Marlins all stretch.
P flagged team scored 0 in the 1st
return_watchSD — return listed 8/28
Lucas Giolito
Giolito is on San Diego's 15-day IL with an elbow issue, listed to return 8/28 — nine days out. A 5.16 ERA is the ugliest line in this group. Pass. An elbow injury attached to a 5.16 ERA isn't a stash, it's a drop candidate in anything but the deepest leagues.
return_watchTB — return listed 8/28
Jake Fraley
Fraley is on Tampa Bay's 60-day IL with a groin injury, listed to return 8/28 — nine days out. A .690 OPS is below-replacement production even once he's back on the roster listing. Low priority. Nine days out with a weak season line, this is a wire move for deep leagues only, not a bench spot I'm protecting in standard formats.