fantasy_pickupsSEA @ BOS
Julio Rodriguez
Julio Rodriguez has a modest .706 OPS and .244 average, but he bats third against struggling Jedixson Paez, whose xERA is 12.73. I’m taking that premium lineup spot and matchup. Rodriguez is a must-add wherever he is available.
fantasy_pickupsSEA @ BOS
Dominic Canzone
Dominic Canzone owns an .809 OPS, bats second and gets struggling Jedixson Paez and his 12.73 xERA tonight. That combination makes him one of my strongest adds on this slate. Canzone is a must-add for anyone needing an outfielder or tonight’s matchup.
cut_listBOS tonight
Jedixson Paez
The case for cutting Paez is brutally simple: a 12.73 xERA says the 18.00 surface ERA is not just cosmetic damage. Starting tonight only adds urgency; I do not want another outing attached to my roster. CUT
platoon_edgeSF @ PIT
Drew Gilbert (bats L) draws Paul Skenes (RHP), batting 1st
Gilbert gets the leadoff volume and the platoon side he wants against Skenes. The matchup is demanding, but this is the best setup San Francisco could give him.
starter_team_recordTOR @ CLE
Blue Jays 7-1 in Spencer Miles's last 8 starts
Toronto has won seven of Miles’s last eight starts, including six straight. I trust that steady team formula to give the Blue Jays a strong footing in Cleveland.
starter_team_recordBAL @ COL
Rockies 1-7 in Gabriel Hughes's last 8 starts
Colorado just can't finish these games when Hughes is on the bump, 1-7 in his last eight, and Baltimore's catching that same pattern again tonight. I'm siding with the O's.
starter_team_recordPHI @ ARI
Diamondbacks 7-1 in Eduardo Rodriguez's last 8 starts
Arizona's 7-1 when Eduardo Rodriguez starts lately, and it's not just competing, they're finishing these. I like the Snakes over Philly tonight.
head_to_headDET @ MIN
Twins are 8-2 vs Tigers this season
Ten meetings, 8-2 Twins, punctuated by an 11-1 blowout — that's an earned edge, not a small-sample fluke. Staying on Minnesota at home.
starter_team_recordNYY @ LAA
Angels 1-7 in Grayson Rodriguez's last 8 starts
The Angels are 1-7 in Rodriguez's last eight starts — this isn't a one-off, it's a pattern. The Yankees are the wrong team to try to snap it against, give me New York.
platoon_edgeTOR @ CLE
Nathaniel Lowe (bats L) draws Spencer Miles (RHP), batting 5th
Lowe gets Miles from his stronger platoon side while batting in a run-producing spot. That combination makes him more dangerous than his overall numbers suggest.
heat_checkSEA @ BOS
Cal Raleigh: 1.385 OPS in Last 15 Days
Raleigh's 1.385 OPS says the power's finally matching the talent, and with 19 homers already this year, one extra-base hit tonight cashes this before it's even a conversation. I'm on him.
platoon_edgeOAK @ TEX
Justin Foscue (bats R) gets a LHP from the 1st spot
Foscue owns the platoon advantage against Basso and gets maximum exposure from the leadoff spot. Texas is putting him exactly where that split can matter most.
head_to_headATL @ WSH
Braves are 8-3 vs Nationals this season
Eleven meetings deep and Atlanta's 8-3, but that last one was a real fight, not a laugher. I'll still take the Braves, just don't expect it to be comfortable in Washington.
streakingNYY @ LAA
LAA have lost 7 straight
The Angels’ seven-game slide has been driven by sustained run deficits, not a collection of unlucky finishes. Returning home does not erase the form they bring into a difficult matchup with New York.
heat_checkSEA @ BOS
Mickey Gasper: 1.710 OPS in Last 15 Days
Gasper's at a 1.710 OPS the last two weeks, and the hits prop is set at half a hit — that's asking for one clean swing all game. Easy lean.
heat_checkMIL @ CHC
Pete Crow-Armstrong: 1.362 OPS in Last 15 Days
PCA was already elite and he's somehow gotten better, 1.362 OPS with 38 bombs on the year backing it up. That total bases number is close to a gift tonight.
bullpen_fatigueSF @ PIT
Pittsburgh Pirates pen: 14 relief IP over their last 3 games
Weaver and Montgomery are both going on zero rest for Pittsburgh, and five of their eight relievers have already thrown twice in this stretch. If that Pirates starter comes out early tonight, I want the Giants in the pen fight that follows.
cooling_offSEA @ BOS
Julio Rodriguez: .340 OPS in Last 15 Days
Julio's swing looks like it's searching right now, not just catching bad breaks — two weeks is too long to call it a rough series. He wasn't hot before this either, so I'm fading him until something looks different.
starter_team_recordOAK @ TEX
Rangers 6-2 in MacKenzie Gore's last 8 starts
Texas keeps finishing these out with Gore going, 6-2 in his last eight. Oakland's catching a team that's closing, not just hanging around — give me the Rangers.
starter_team_recordMIL @ CHC
Brewers 6-2 in Robert Gasser's last 8 starts
Milwaukee's 6-2 behind Gasser this year, a real trend across a real stretch. I'll ride the Brewers on the road in Chicago.
starter_team_recordMIA @ KC
Marlins 2-6 in Tyler Phillips's last 8 starts
Miami's struggled to close games out all season and this is the low point of it, 2-6 in Phillips's last eight. I like Kansas City to take advantage tonight.
heat_checkOAK @ TEX
Lawrence Butler: 1.100 OPS in Last 15 Days
Butler's been a middling bat most of the year, so this 1.100 OPS stretch reads more like a heater than a new level. Twelve homers says the pop's real though, and this total bases number only needs one of those to land tonight.
ballpark_shiftBAL @ COL
At Coors Field, Gabriel Hughes pitches to a 4.18 ERA
Coors is supposed to inflate ERAs, not shrink them, so Hughes running a 4.18 there against a 9.00 everywhere else says he's actually figured something out about that ballpark. That's the version Baltimore gets tonight, not the one falling apart on the road.
park_weatherMIA @ KC
Wind blowing out 11 mph at Kauffman Stadium tonight
Heat and an 11 mph wind toward center make Kauffman play smaller than its dimensions. Mistakes in the air can carry, giving both lineups a better chance to threaten a high total.
bullpen_fatigueCHW @ HOU
Houston Astros pen: 15.7 relief IP over their last 3 games
Javier just threw 78 pitches over 4.3 innings, basically a spot start, and Abreu and Okert both worked both of the last two days too. Blubaugh and Sousa are the only fresh arms in that pen — if Houston needs length tonight, it's coming from them.
heat_checkTOR @ CLE
George Springer: 1.176 OPS in Last 15 Days
Springer's running well above even his solid season line, and 14 homers backs up that the contact's legitimately better right now. This total bases number shouldn't give him much trouble tonight.
streakingSEA @ BOS
SEA have lost 5 straight
Seattle’s five-game skid has included losses too decisive to dismiss as bad late-game variance. Now the Mariners must reverse that form on the road in Boston.
platoon_edgeSF @ PIT
Osleivis Basabe (bats R) hits 6th against Paul Skenes (RHP)
Basabe’s better split comes against right-handed pitching, and the sixth spot gives him a chance to strengthen the lower half of the order. Skenes keeps the overall matchup difficult, but the platoon setup is right.
heat_checkCHW @ HOU
Tristan Peters: 1.219 OPS in Last 15 Days
Peters is playing above an already good season, and 2.5 total bases is a tougher ask — needs an extra-base hit or multiple knocks. He's shown enough pop this year that I think he gets there tonight.
cooling_offCHW @ HOU
Munetaka Murakami: .531 OPS in Last 15 Days
This looks like a strong season cooling off a peak, not a swing in trouble — he's still getting his at-bats every day through it. I'll take one loud swing to flip this read tonight.
cut_listCIN tonight
Nick Lodolo
A 5.24 ERA is already nothing to build a roster around, and the expected number says the results have been flattering him — 6.58 xERA means the process is worse than what showed up in the box score, not better. When your peripherals are a run and a third uglier than an already-bad ERA, there's no hidden value underneath, just more bad starts coming. Tonight's start isn't a reason to wait it out. Cut him — no debate. The number under the number is worse than the ugly one you can already see.
platoon_edgeCHW @ HOU
Yordan Alvarez (bats L) gets a RHP from the 2nd spot
Alvarez gets Burke from his strongest side and bats second, ensuring premium volume. Houston should have one of its most dangerous bats involved immediately.
heat_checkMIA @ KC
Vinnie Pasquantino: 1.079 OPS in Last 15 Days
Pasquantino's been steady, not spectacular, so this heater is a stretch, not a new level, and 3.5 total bases is the toughest number on this board. Tough but not impossible for a bat running this hot — I'll back him tonight.
ballpark_shiftNYY @ LAA
Grayson Rodriguez's ERA jumps to 7.78 at Angel Stadium
That jump from 3.90 to 7.78 at Angel Stadium isn't the park, it's Rodriguez — hitters are batting .323 against him there specifically. I'd fade him again tonight against a Yankees lineup that just has to do what everyone else already has.
regression_watchBAL @ COL
Gabriel Hughes: 6.61 ERA vs 3.62 xERA
A 4.6% barrel rate and a hard-hit rate under 29% aren't the marks of a guy getting hit around, yet he's allowing .270 when the contact says .235. Balls are finding grass, not barrels — I like the real version of Hughes to show up at home tonight.
cooling_offDET @ MIN
Royce Lewis: .370 OPS in Last 15 Days
Lewis wasn't hot before this slide and now he's ice cold — that's a swing without a plan, not bad luck. I'm siding with the pitching to keep winning that battle tonight.
platoon_edgeSD @ CIN
Fernando Tatis Jr. (bats R) draws Nick Lodolo (LHP), batting 1st
Tatis gets Lodolo from his preferred platoon side and leads off, maximizing the number of times he can exploit it. This is a premium setup for one of San Diego’s biggest bats.
platoon_edgeTOR @ CLE
Nathan Lukes (bats L) hits 5th against Gavin Williams (RHP)
Lukes gets Williams from his stronger side while batting fifth behind Toronto’s main table-setters. That gives him a useful path to both production and run-scoring opportunities.
starter_formNYY @ LAA
Grayson Rodriguez: 2.16 ERA over his last 3 starts
Rodriguez has turned a real corner his last three starts — missing bats near a strikeout an inning, cutting the walks way down. Books are still pricing off the ugly season number, so you're getting the better version of him at a discount in Anaheim.
closer_watchMIA @ KC
Lucas Erceg / Alex Lange
Erceg's still on top of a real committee, but the gap held at two saves and he's coming in on zero outings over the last three games — completely fresh. KC's a modest -118 home favorite over Miami, which is exactly the kind of tight line that keeps a game save-shaped instead of turning into a laugher. Streamable with confidence tonight, but you're renting, not owning. Lange sits just two saves back in a flagged committee, so grab Erceg for the matchup if he's loose on waivers and keep Lange's name written down for next time the leash flips.
cooling_offCHW @ HOU
Chase Meidroth: .467 OPS in Last 15 Days
Smallest drop-off in this whole group, and he's still playing every day through it — the game hasn't left him, it's just not landing right now. I'll back the competitive version of him tonight.
cooling_offDET @ MIN
Dillon Dingler: .446 OPS in Last 15 Days
Dingler was hitting for real before this cooled off, which smells like hard outs more than a broken swing. There's another cold bat on the other side of this game too — I'll take him to be the one who breaks out first.
cooling_offSEA @ BOS
Cole Young: .354 OPS in Last 15 Days
He's not the only cold bat in that Seattle lineup right now, and two going quiet together usually points to something bigger than one guy's slump. I'd expect Boston's pitching to keep leaning on it.
cooling_offSF @ PIT
Spencer Horwitz: .368 OPS in Last 15 Days
Shortest sample of this group, which usually just means the results haven't caught up to the contact yet. Healthy season line behind him — I'll take the bounce-back tonight.
regression_watchMIA @ KC
Randy Dobnak: 1.92 ERA vs 4.56 xERA
A 5.9 K/9 and a 39.8% hard-hit rate don't add up to a 1.92 ERA — he's not missing bats or limiting hard contact, he's just been getting outs on it. Widest luck gap in this whole group, and I'm not betting it holds again tonight.
heat_checkNYY @ LAA
Zach Neto: 1.036 OPS in Last 15 Days
Neto's uptick is the mildest of this group, more a good hitter ticking up than a heater. Twenty-three homers on the season is what actually matters — this total bases number sits well inside his normal range regardless.
cooling_offCHW @ HOU
Christian Walker: .465 OPS in L15 — draws RHP Sean Burke
Walker’s cold run has not shown enough life to demand a correction call. Burke also gets him from his weaker side, reinforcing the case for another subdued night.
cooling_offOAK @ TEX
Zack Gelof: .524 OPS in L15 — draws LHP MacKenzie Gore
Gelof has cooled, and Gore catches him on the platoon side that offers little natural relief. I expect the muted stretch to remain a concern tonight.
cooling_offMIL @ CHC
Brice Turang: .482 OPS in L15 — draws LHP Matthew Boyd
Turang’s slump runs directly into his weaker side against Boyd. With the platoon edge also working against him, this is a bat I would rather fade than call for a rebound.
cooling_offATL @ WSH
CJ Abrams: .416 OPS in L15 — draws RHP AJ Smith-Shawver
Abrams’s .416 OPS is too far below his season level to accept as a new baseline. Facing Smith-Shawver from his stronger side gives him a credible snapback spot.
platoon_edgeNYM @ TB
Juan Soto (bats L) gets a RHP from the 2nd spot
Soto gets Peralta from his strongest platoon side and bats second for premium volume. The Mets have arranged the heart of their order around the matchup where his bat carries the most force.
closer_watchCHW @ HOU
Grant Taylor / Bryan Hudson
This is the muddiest pen of the four — Taylor's lead over Hudson is a single save, and both are piling up holds, which screams shared ninth innings rather than one arm locking it down. He's rested, but -112 on the road at Houston is close to a coin flip, so there's no guarantee this game even stays in save territory. Speculative streamer only. Take the flyer if you're desperate this week, but this is the committee I'd trust least here — expect saves to keep getting split rather than one guy running away with the job.
streakingMIL @ CHC
CHC games have gone OVER 4 straight
Four straight Cubs games have gone over because scoring has continued throughout the night, not because of one isolated inning. A double-digit total is a far tougher bar, so I will not chase the streak blindly.
streakingBAL @ COL
COL have lost 4 straight
Colorado’s four-game slide has featured steady scoring deficits rather than coin-flip losses. Playing at home helps, but the Rockies need a meaningful offensive change to stop it against Baltimore.
streakingPHI @ ARI
PHI have won 4 straight
Philadelphia’s four straight wins have come with enough control and separation to make the run convincing. Arizona presents a road test, but the Phillies carry legitimate momentum into it.
cooling_offNYM @ TB
A.J. Ewing: .371 OPS in Last 15 Days
His season line was thin to begin with, so this slide isn't as steep as it looks on the surface. This profiles as a bat pitchers can live in the zone against right now — not paying up for a turnaround yet.
ballpark_shiftSTL @ LAD
Eric Lauer owns a 2.37 ERA at Dodger Stadium — 5.76 everywhere else
Dodger Stadium already plays pitcher-friendly, but a gap this big — hitters down to .200 against him there — says Lauer's stuff is a real match for that park, not just riding it. Trusting that combination again tonight against St. Louis.
streakingSTL @ LAD
LAD games have gone UNDER 4 straight
Four straight Dodgers games have stayed under without seriously threatening to open up. A total of nine provides generous room for that same low-scoring profile to continue.
two_start_weekBoston Red Sox — week of 8/31
Payton Tolle
Tolle already banked his Monday tilt with the Mariners — what's left is the one that matters: Saturday's trip to the Orioles. With a 2.72 xERA, that's the best number on the sheet, and one start left is still plenty to plan around. Lock him in for Saturday against the Orioles — must-start, full stop.
starter_formCHW @ HOU
Sean Burke: 6.75 ERA over his last 3 starts
Burke's lost the strike zone the last three outings — nearly two men on base an inning, and 10 earned runs says they're not getting stranded either. He needs to find his command again before this one in Houston, that's not about the matchup.
heat_checkSD @ CIN
Hector Rodriguez: 1.066 OPS in Last 15 Days
Rodriguez’s improvement looks real in the short term, but 1.066 remains well above his established level. Over 1.5 total bases requires the heater to generate damage, since one single will not finish the job.
regression_watchCHW @ HOU
Ronel Blanco: 7.71 ERA vs 5.42 xERA
Even his deserved number isn't good — an 11.8% barrel rate means hitters do damage when they connect, so a 5.42 xERA is a less-bad season, not a hidden gem. Some regression toward the mid-5s is fair, but this stays a below-average outing against the White Sox even on a good night.
two_start_weekPhiladelphia Phillies — week of 8/31
Jesús Luzardo
Full two-start week still ahead for Luzardo — Diamondbacks on the road today, Braves at home to close it out Sunday. A 2.87 xERA says this is as safe as two-start weeks get. Start both, no questions asked — set-and-forget week.
next_slateNCAAF
Next college slate · SEP 3
BDL lists 4 verified FBS-vs-FBS games on the next college slate. All 4 kickoff times are confirmed.
bullpen_fatigueATL @ WSH
Washington Nationals pen: 15 relief IP over their last 3 games
Tolman's already thrown 4 innings across two outings in this stretch and Cosgrove needed 40 pitches for just 1.3 — those two are spent. Waldron and Lord have only gone once each, so they're the more likely length tonight if Washington's starter doesn't go deep.
head_to_headSD @ CIN
Padres are 4-2 vs Reds this season
A 5-0 finish, six meetings deep — San Diego's edge here looks earned. Nothing says Cincinnati's cracked it, staying with the Padres tonight.
head_to_headSEA @ BOS
Red Sox are 3-1 vs Mariners this season
Four games is thin, and the last one was a 9-8 shootout decided late — that's not exactly Boston dominating. Better team on paper, but Seattle's shown enough thump to hang deep into this one at Fenway.
head_to_headCHW @ HOU
Astros are 3-1 vs White Sox this season
A 6-3 final is comfortable, not a nail-biter, and that matters more than the bare record across just four meetings. Nothing there says Chicago's closing the gap — Houston defends it at home tonight.
closer_watchNYM @ TB
Bryan Baker
No committee math needed — Baker's sitting on 39 saves to Wells' 5, this job is his outright. He's been in the last two of three games, but he's still logged as fully rested, and Tampa's a comfortable -124 home favorite over the Mets. The safest hold on this list — start him with zero hesitation tonight. Worth keeping an eye on that back-to-back-ish usage if it keeps stacking up, but nothing here says fade him this week.
closer_watchSD @ CIN
Mason Miller
Miller is the cleanest one-man job in the group — Adam's 2 saves against his 32 makes clear Adam is the setup man, not a threat to the role. Only one outing in the last three, fully rested, and San Diego is the biggest favorite on the board at -134 on the road in Cincinnati. Top save target on this slate tonight. Unquestioned role, fresh arm, best number of the four — if you're chasing saves this week, build around this one first.
two_start_weekToronto Blue Jays — week of 8/31
Spencer Miles
Miles owns a 2.98 xERA and gets two road starts, first at Cleveland and then at Kansas City. Plan around him and use both starts.
next_slateNFL
Next NFL slate · SEP 9
BDL lists 1 NFL game on the next slate. Its kickoff time is confirmed.
fantasy_pickupsSD @ CIN
Samad Taylor
Samad Taylor is batting .337 with an .820 OPS, hits second and faces struggling Nick Lodolo and his 6.58 xERA tonight. That is exactly the profile I want in a one-day bat. Stream Taylor if you need an outfielder tonight.
two_start_weekMinnesota Twins — week of 8/31
Andrew Morris
Morris still has his entire slate in front of him — Tigers today, then a road trip to the White Sox Sunday to close the week. 3.05 xERA backs up the plan-around billing. Start both turns — nothing here changes the plan.
two_start_weekPittsburgh Pirates — week of 8/31
Paul Skenes
Skenes gets two starts at home this week — Giants today, Angels to close it out Sunday. 3.12 xERA, plan-around tier, both turns still on the board. Start both — a full home two-start week is exactly what you build a lineup around.
two_start_weekWashington Nationals — week of 8/31
Will Dion
Monday's game against the Marlins is already in the books. The rest of Dion's week comes down to one trip to the Dodgers Saturday, and a 3.1 xERA keeps him in plan-around territory even with just one turn left. Keep him in the lineup for Saturday — the one remaining start still clears the plan-around bar.
ballpark_shiftMIL @ CHC
At Wrigley Field, Matthew Boyd pitches to a 5.44 ERA
Wrigley plays like a different park depending on the wind, and a jump from 2.83 to 5.44 with hitters up to .256 looks like the ballpark exposing him more than any real decline in his stuff. Milwaukee's catching tougher conditions tonight than his road numbers suggest.
bullpen_fatigueBAL @ COL
Colorado Rockies pen: 13.3 relief IP over their last 3 games
Feltner's 71-pitch outing was basically a spot start, so that arm's not walking back out soon, and Frasso and Bernardino both needed two appearances in this stretch. Romano's the freshest arm on the staff — just 9 pitches total — and the one Colorado can lean on late if this stays tight.
starter_formBAL @ COL
Kyle Bradish: 6.75 ERA over his last 3 starts
Bradish is handing out nearly two baserunners an inning right now, way up from his season rate, and that catches up fast no matter the ballpark. The market's still pricing the better season ERA, but with Hughes shaky too, don't be shocked if this turns into a bullpen game.
regression_watchPHI @ ARI
Eduardo Rodriguez: 2.5 ERA vs 4.43 xERA
A 1.19 WHIP looks like command mastery, but a 6.6 K/9 next to a 33.9% hard-hit rate says the contact quality isn't backing it up. That .231 against a .258 expected is one of the bigger cushions out there, and it's due to drift back against Philly tonight.
two_start_weekNew York Yankees — week of 8/31
Gerrit Cole
Cole draws back-to-back road starts this week — Angels today, Padres Sunday. 3.29 xERA is the softest number in this plan-around group, but it's still plan-around. Start both — even the shakiest number in this tier is a must-play.
starter_formNYM @ TB
Sean Manaea: 7.00 ERA over his last 3 starts
His WHIP's barely moved from the season rate, so this isn't a control breakdown — he's just watching more of the runners he allows come around to score. That points to hard contact or balls leaving the yard, which matters more than the ugly ERA suggests in Tampa Bay tonight.
bullpen_fatigueSD @ CIN
Cincinnati Reds pen: 13 relief IP over their last 3 games
Nine different arms just to cover 13 innings over three games tells you that Reds pen is stretched thin, and Garcia carried the heaviest load of the group. Burke, Antone and Mey have only gone once — San Diego's catching this bullpen in its most scrambled state.
starter_formBAL @ COL
Gabriel Hughes: 9.00 ERA over his last 3 starts
Hughes hasn't just been bad, he's getting worse every start — WHIP climbing right with the ERA, more free baserunners, fewer whiffs. A real tailspin taking the mound tonight, and with Bradish scuffling too, this could come down to whichever pen holds up.
two_start_weekTampa Bay Rays — week of 8/31
Ian Seymour
Monday's start against the Mets is already banked. What's left is Saturday on the road at the Rangers, and at a 3.44 xERA with a stream-both grade, this was never a lock-and-forget arm to begin with. Stream him Saturday if you've got the bench flexibility — solid matchup play, not a must-start.
two_start_weekMilwaukee Brewers — week of 8/31
Kyle Harrison
Harrison's Monday trip to the Cubs is done. One turn remains — Saturday at the Reds — and the 3.51 xERA keeps this squarely in streaming territory rather than must-start. Stream for Saturday only if you need the innings — otherwise fine to leave on the wire.
regression_watchNYM @ TB
Chandler Simpson: .311 AVG vs .257 xBA
Simpson’s .311 average has run well ahead of his .257 xBA across a meaningful sample. I’m selling high on his hit and total-base markets tonight.
regression_watchSD @ CIN
Samad Taylor: .337 AVG vs .284 xBA
Taylor’s contact supports a useful bat, but not quite this .337 average. Against San Diego, I lean toward a pullback and the under on his offensive props.
ballpark_shiftMIA @ KC
At Kauffman Stadium, Randy Dobnak pitches to a 3.22 ERA
A 0.92 road ERA says he's been nearly untouchable away from Kauffman, so the jump to 3.22 at home already stands out — and .319 against is the more honest number than the ERA. Miami's catching a version of him living more dangerously than his ERA lets on.
ballpark_shiftATL @ WSH
At Nationals Park, Jake Irvin pitches to a 7.04 ERA
Nationals Park doesn't have a track record of inflating numbers, so a home ERA nearly three runs worse than his road mark is on Irvin, not the building. Hitters at .309 against him at home is a real red flag against Atlanta tonight.
starter_formMIL @ CHC
Matthew Boyd: 6.23 ERA over his last 3 starts
His WHIP's basically identical to the season rate, so he's not creating extra traffic, just getting burned harder on the runners he already allows. That reads like hard contact and rough sequencing more than a pitcher who's lost it, the more forgiving way to see this one in Chicago.
cut_listSTL tonight
Michael McGreevy
The 3.86 ERA reads like a breakout arm, but 5.38 xERA is the widest gap in this group — a run and a half between what's happened and what should have happened. Splits that wide don't hold up over a season. He takes the ball tonight with the best surface line of the three and the least trustworthy one. Cut him. The prettiest ERA here is also the biggest mirage.
return_watchARI — return listed 9/1
Ryne Nelson
Ryne Nelson's 60-day IL clock (elbow) runs out today, 9/1 — back on the active list per the listing. 4.97 ERA before the elbow was nothing to chase. Let someone else find out if the stuff's back — wire dart at best, not a stash.
regression_watchDET @ MIN
Troy Melton: 1.86 ERA vs 3.41 xERA
A .201 average against sits 28 points under what his contact quality supports, and a 36.9% hard-hit rate is high for anyone running an ERA under 2. Tough gap to keep leaning on in Minnesota tonight.
return_watchBOS — return listed 9/1
Isiah Kiner-Falefa
Isiah Kiner-Falefa's forearm rehab wraps today, 9/1 — 60-day IL run is over per the listing. .705 OPS with middle-infield eligibility is streaming fodder, not a stash. Only bite if your bench is desperate for 2B and the wire's dry.
return_watchTB — return listed 9/1
Jake Fraley
Jake Fraley is due off the 60-day IL (groin) today, 9/1. .690 OPS is replacement level, and groin trouble has a way of nagging outfielders. Pass outside the deepest mixed and AL/NL-only pools.
return_watchTOR — return listed 9/1
Joe Mantiply
Joe Mantiply's 60-day IL knee rehab ends today, 9/1 — eligible again per the roster. 2.04 ERA plays, but he's a reliever with no role attached here. Hold if you've already got him for ratios; not an add unless your league counts holds.
regression_watchSTL @ LAD
Michael McGreevy: 3.86 ERA vs 5.38 xERA
A 42.3% hard-hit rate and 10% barrel rate are bad marks, and a 6.2 K/9 doesn't miss enough bats to cover for it. The .258 he's actually allowed is well under what his contact supports — that's a profile that tends to turn on a pitcher fast against the Dodgers.
regression_tomorrowBAL @ COL
Tomoyuki Sugano: 5.23 ERA vs 6.92 xERA
A 43.6% hard-hit rate and 12.7% barrel rate are both rough, and even his actual .284 allowed is a bad number before you get to the .314 his contact supports. Leaning on his results tomorrow means leaning on the luck holding.
ownedMIL @ CHC
William Contreras vs Matthew Boyd: .417
Contreras has consistently squared up Boyd, and the damage includes a home run. With his bat already going well, I like him to attack this matchup from the start.
fantasy_pickupsSD @ CIN
Manny Machado
Manny Machado’s .220 average and .712 OPS have been limited, but he still bats third and gets struggling Nick Lodolo, who carries a 6.58 xERA. The matchup makes today the time to use him. Stream Machado if you need a third baseman or a middle-of-the-order bat tonight.
regression_watchSD @ CIN
Nick Lodolo: 5.24 ERA vs 6.58 xERA
A 1.54 WHIP already says traffic's the norm, and a 39.4% hard-hit rate with 9.6% barrels backs it up. This isn't a good pitcher hiding behind bad luck — the ERA's close to the truth, and the xERA says it could get worse against San Diego.
park_weatherSF @ PIT
Wind blowing out 10 mph at PNC Park tonight
A 10 mph wind blowing out makes elevated contact more dangerous at PNC tonight. In a game carrying a low total, one wind-aided swing could change everything.
regression_tomorrowOAK @ TEX
Cody Bradford: 3.42 ERA vs 5.01 xERA
Hitters are actually batting .324 against him, well above what the contact quality should allow, yet he's sitting on a 3.42 ERA. That's damage bunched up that hasn't turned into runs yet — a matter of when, not if, against Oakland tomorrow.
bullpen_fatigueSTL @ LAD
St. Louis Cardinals pen: 12.7 relief IP over their last 3 games
Fernandez has already thrown 3 innings across two outings in this stretch, the heaviest load in that pen, and Mautz's 61-pitch outing doesn't wear off that fast either. Stanek's the one who looks fresh — just 17 pitches across two outings — and ready to go again tonight against the Dodgers.
head_to_headSF @ PIT
Giants are 2-1 vs Pirates this season
A 7-6 game is a coin flip that bounced San Francisco's way, not a sign of control, and three meetings total doesn't change that read. I'm not treating this as a real trend walking back into Pittsburgh tonight.
head_to_headTOR @ CLE
Blue Jays are 2-1 vs Guardians this season
That 4-2 win was clean and businesslike, not a nail-biter, so Toronto earned it fair and square. But three games is still a small sample, and tonight in Cleveland comes down to how both teams are playing right now, not what happened earlier this year.
head_to_headNYM @ TB
Mets are 1-0 vs Rays this season
A 3-2 game decided in the final few outs isn't a foundation for anything, just one data point. This is basically the second time these two have seen each other, so there's nothing built up yet to lean on with the Mets in Tampa tonight.
regression_tomorrowPHI @ ARI
Andrew Painter: 5.95 ERA vs 4.59 xERA
Painter's numbers are middling, not disastrous — a 36 percent hard-hit rate points to something like a 4.59, not the 5.95 he's actually carrying. Even the fair version isn't pretty, but on the road at Arizona tomorrow there's real room for that ERA to come down.
first_inningBAL @ COL
NRFI watch: quiet first innings on both sides of BAL @ COL
Hughes is the crack in this one — an 11.00 ERA and a .333 average against in the first means Baltimore's bats get a real look early, whatever they've been doing lately. Bradish has been about as automatic as it gets in the first all season, lining up with a Colorado lineup that's already dormant early. If the Under breaks tonight, put your money on it happening in the top of the first.
return_watchLAD — return listed 9/1
Gavin Stone
Gavin Stone clears his 60-day IL shoulder stint today, 9/1, and re-enters the player pool. No season line to grade him on — that's a total blank, not a stash. Watch the box score before you touch him.
regression_watchNYM @ TB
Freddy Peralta: 5.11 ERA vs 3.97 xERA
Peralta's ERA is lying to you — an 8.5 K/9 and a barrel rate under 7 percent don't produce a 5.11, they produce something in the high threes. Hitters are running a .261 against him when his contact quality says .239, and at home against the Mets tonight, that gap has room to close.
ownedATL @ WSH
Michael Harris II vs Jake Irvin: .389
Harris has handled Irvin with quality contact and disciplined at-bats. In his current form, he can pressure Irvin from the first trip through the order.
regression_tomorrowOAK @ TEX
Jacob Lopez: 4.82 ERA vs 3.39 xERA
Lopez has been legitimately hard to square up — a 5.5 percent barrel rate and a hard-hit rate under 30 is real contact suppression, not luck. He's still getting hit 43 points higher than that profile deserves, the widest gap on my board tonight, so I like the correction coming when he's on the road at Texas tomorrow.
running_gameMIA @ KC
Miami Marlins like to run — Carter Jensen (36% caught) is the wrong catcher to test
Miami usually creates pressure with its legs, but Jensen’s 36% caught-stealing rate makes him the wrong catcher to challenge. The Marlins may need to string hits together instead.
ownedMIL @ CHC
Andrew Vaughn vs Matthew Boyd: .231
Vaughn’s .231 average against Boyd undersells how productive those plate appearances have been. His patience gives him a chance to make Boyd work and punish a hittable mistake.
ballpark_shiftTOR @ CLE
Gavin Williams's ERA drops to 3.27 at Progressive Field
This isn't a hot streak — 82-plus innings of a 3.27 ERA and a .214 average against is basically a full season's workload, built on weak contact, not luck. Progressive Field isn't doing him many favors either, so that's Williams making his own case, and I'm leaning on that home identity again tonight against Toronto.
park_weatherSD @ CIN
94° at Great American Ball Park — the ball will carry tonight
Great American Ball Park is already dangerous for pitchers, and 94-degree heat makes elevated mistakes even riskier. I expect both offenses to have real extra-base upside tonight.
cut_listKC tonight
Salvador Perez
A .223 average and .639 OPS are absolutely cuttable production, even from a hitter batting fourth. Tonight’s lineup spot keeps the opportunity intact, but opportunity only matters if the bat starts paying it off. HOLD — the cleanup role earns Perez a little more rope, but he’s close to the wire.
cut_listLAA tonight
Grayson Rodriguez
Rodriguez is the one with an actual excuse — his 6.03 ERA is worse than his 5.46 xERA, so some of this hasn't been on him. Problem is, even the fairer number still sits in the mid-5s, and that's not a season-long number no matter how you split the blame. Tonight's start is his chance to close the gap, not erase it. Cut him too — the softest case of the three, but a mid-5s expected ERA still isn't rosterable.
park_weatherATL @ WSH
93° at Nationals Park — the ball will carry tonight
The 93-degree heat gives well-struck balls extra life at Nationals Park, while the crosswind can carry drives through the gaps. Pitchers working upstairs have very little margin tonight.
return_watchNYM — return listed 9/2
Justin Hagenman
Hagenman is on the Mets' 60-day IL with a rib injury. His listed return date is September 2, one day away, but there is no season line available. Leave him on the wire.
cut_listSEA tonight
Cal Raleigh
The .171 average is doing real damage, and a .646 OPS doesn’t make up for it. Batting fourth and remaining in tonight’s lineup are the only reasons this isn’t an automatic drop. CUT — Raleigh’s cleanup spot isn’t enough to excuse this season-long line.
regression_tomorrowDET @ MIN
Dean Kremer: 5.6 ERA vs 4.46 xERA
Kremer's actual average against and his expected average are basically identical, so this isn't about hits sneaking through — it's about how the damage has been sequenced into runs. The contact quality points to something in the mid-4s, not a 5.60, and at home against Detroit tomorrow I think the results start catching up to that.
ballpark_shiftSD @ CIN
Nick Lodolo's ERA drops to 4.70 at Great American Ball Park
Great American is built for hitters, so Lodolo actually being better at home than on the road means he's found something real there, not that the ballpark's bailing him out. Don't get too excited though — 4.70 is just the less-bad version of him next to a 6.00 on the road, and San Diego's catching the lesser evil tonight, not a pitcher who's turned a corner.
running_gameATL @ WSH
Green light: Washington Nationals run, and Drake Baldwin has caught just 15%
Washington has the green light against Baldwin’s 15% caught-stealing rate. Successful steals can turn routine baserunners into scoring threats and let the Nationals manufacture offense.
cut_listWSH tonight
Dylan Crews
A .220 average and .652 OPS make Crews expendable, especially if you need immediate production. Batting second tonight gives him useful opportunity, but the results haven’t justified a protected roster spot. CUT — the lineup placement is appealing, but the season numbers aren’t.
cut_listOAK tonight
Jonah Heim
The case for cutting Jonah Heim is straightforward: a .212 average and .662 OPS haven't delivered enough season-long value. He's in tonight's lineup and batting fourth, but that opportunity doesn't erase the weak production. Cut
fantasy_pickupsDET @ MIN
Andrew Morris
Morris is running the same script — 3.82 ERA against a 3.05 xERA, nearly 80 points of bad luck due to correct itself. 8.3 K/9 is legit bat-missing stuff. The one thing holding me back is the 1.34 WHIP — he's letting more traffic on base than the ERA lets on. Gets DET this time. Deep leagues should add and start him now while the ERA still looks better than it should; I'd want the WHIP to tighten before trusting him past that tier.
regression_tomorrowATL @ WSH
Grant Holmes: 3.71 ERA vs 4.71 xERA
Holmes is allowing some of the hardest contact in this whole group — a 43 percent hard-hit rate doesn't usually produce a 3.71 ERA, and the only reason his has stayed there is hitters running a .240 against him when the contact quality says .254. That much hard contact tends to catch up, and I'd rather fade him than back him on the road at Washington tomorrow.
regression_tomorrowSF @ PIT
Jared Jones: 4.83 ERA vs 3.83 xERA
Jones' average against and his expected average are close together, so the gap here is about sequencing, not hits finding holes. An 8 percent barrel rate is nothing to worry about, and I think his results start lining up with that better process at home against San Francisco tomorrow.
fantasy_pickupsSEA @ BOS
Bryan Woo
Book it — Woo's 4.36 ERA is lying to you. A 3.67 xERA says he's pitching much better than the boxscore shows, and a 9 K/9 with a tight 1.1 WHIP is the swing-and-miss, low-baserunner combo I want walking into a start against BOS. The ERA is the only number on this stat line I don't trust. Deep-league rosters should grab him first, but honestly I'd take Woo anywhere he's sitting unclaimed — the skill's already ahead of the results.
fantasy_pickupsDET @ MIN
Troy Melton
Melton's a different animal — I trust the process more than the shiny number here. A 1.86 ERA is dazzling, but his own 3.41 xERA says there's a run and a half of correction coming. What I do believe: a 1.01 WHIP is elite control, and 7.4 K/9 with that little traffic allowed is a real skill, not just luck. Draws MIN. Deep-league add now and ride the ERA while it's this shiny — just don't hold him in shallower formats expecting a sub-2 ERA to stick.
first_inningSF @ PIT
SF strike first: 1st-inning runs in 8 of their last 10
Skenes' .204 average against looks airtight until you notice five homers allowed in just over 26 innings — when hitters connect, it goes, and that's exactly the kind of contact San Francisco's lineup has been cashing in all year. Webb's given up three first-inning homers of his own, so neither guy has fully shut the door on the long ball. I'm not touching the Under in the first tonight.
regression_tomorrowSEA @ BOS
Patrick Sandoval: 4.2 ERA vs 5.07 xERA
Sandoval's contact quality is genuinely good — 7.4 percent barrels, hard-hit rate under 34 — but hitters are still batting .306 against him, well above what that contact should allow. His ERA is beating his xERA anyway, which only works if he's stranding runners at a rate that won't hold, so two different breaks are working in his favor right now. I don't trust that at home against Seattle tomorrow.
return_watchTEX — return listed 9/8
Robert Garcia
Robert Garcia's shoulder rehab has him penciled in for 9/8, off the 60-day IL — a week out. 3.38 ERA is a number I like, but I need a role before I trust it. Deep-league watch-list, nothing urgent yet.
return_watchSEA — return listed 9/8
Matt Brash
Matt Brash is tracking for 9/8 off the 60-day IL (lat) — a week from today. 0.54 ERA is the best number on this whole sheet. That's the priority stash — grab him in anything with bullpen scoring before the wire catches up.
return_watchSD — return listed 9/9
Lucas Giolito
Lucas Giolito's elbow rehab has him lined up for 9/9, off the 60-day IL — more than a week away still. 5.16 ERA plus an elbow flag is a fade for me. Nothing here says roster him — let it play out on somebody else's bench.
first_inningDET @ MIN
MIN strike first: 1st-inning runs in 7 of their last 10
Melton's dealing early too — a 2.81 ERA and a .220 average against in the first means Detroit's the one facing the tough assignment, not Minnesota. The Twins already score first seven times out of ten, and their own guy isn't giving anything back in the top half, so a market sitting dead even on this one looks behind.
first_inningATL @ WSH
WSH have gone quiet in the 1st: runs in 1 of their last 10
Irvin's the bigger story here — a 7.41 ERA and a .254 average against in the first means Atlanta's bats get a real crack at him early, and that matters more tonight than Washington's own cold streak. Washington's drought is about their bats going quiet, not about facing a tough arm, so if there's action in this first inning, I expect it loaded on the Atlanta side.
first_inningSD @ CIN
CIN have gone quiet in the 1st: runs in 1 of their last 10
Lodolo's been the wall here — a 2.81 ERA and a .222 average against in the first means San Diego's hitters have their work cut out early. The real opening is in the bottom half: Cincinnati's cold, but they're catching Vásquez, who's running a 5.14 ERA and has already given up four homers in the first inning alone. If that drought snaps tonight, that's the matchup that does it.
first_inningNYY @ LAA
NYY have gone quiet in the 1st: runs in 1 of their last 10
The real tension is in the top of the first — New York's bats are cold, but Rodriguez has actually been getting hit at a .310 clip with an ERA near 5.40 in the first, so tonight might be when that drought snaps. Cole's doing the shutting down for the Yankees on the other side, 1.59 ERA and .140 against, about as tough an assignment as any lineup draws early. He's allowed three homers in seventeen innings so he's not untouchable, but if the Under misses tonight, I'd bet on it happening before Cole ever takes the mound.