bullpen_fatigueCLE @ LAA
Cleveland Guardians pen: 15.7 relief IP over their last 3 games
Holderman and Cade Smith are both third-day-in-a-row unavailable tonight, which strips Cleveland of its two best relief arms. Sabrowski's the only fresh look out there, so if the Angels keep this close late, Cleveland's leaning on its fourth option, not its best.
bullpen_fatigueCIN @ SF
San Francisco Giants pen: 18 relief IP over their last 3 games
San Francisco already burned a long man this week and Seymour's off the board for a third straight day, so the middle innings fall to arms that have already worked twice in this stretch. Walker's fresh for the ninth if the Giants get there with a lead — the question tonight against Cincinnati is whether they do.
platoon_edgeBOS @ MIA
Griffin Conine (bats L) hits 2nd against Sonny Gray (RHP)
Conine hits right behind Stowers, so Miami gets back-to-back lefty looks at Gray before any matchup move can break it up. Batting second guarantees him multiple looks while the order's still fresh against a pitcher he already turns into hard contact.
P 0-for-5, 0 TB
heat_checkBAL @ STL
Pete Alonso: 1.418 OPS in Last 15 Days
Alonso's a .860 hitter for the year, so 1.418 over two weeks isn't some hot streak against nobody — it's a great bat getting even better. Thirty bombs says the pop is real, and 1.5 total bases is a low bar for him tonight.
P 1-for-4, 4 TB, 1 BB
starter_team_recordTEX @ CHW
Rangers 7-1 in MacKenzie Gore's last 8 starts
Rangers are 7-1 behind him because the whole team shows up when he starts — sharp defense, a pen that holds leads, enough offense. Nothing about taking that on the road to Chicago tonight changes the formula.
bullpen_fatigueBOS @ MIA
Miami Marlins pen: 12.7 relief IP over their last 3 games
Ekness, Gibson and Zuber all worked both of the last two days, and seven of Miami's eight relievers have been used multiple times in this stretch. There's no clean, rested arm left for a save spot tonight, so I expect Boston to see some softer pitches late.
starter_team_recordCHC @ ARI
Diamondbacks 6-1 in Eduardo Rodriguez's last 7 starts
Diamondbacks are 6-1 in his starts because the lineup and the pen are both locked in with him on the mound, not because of one or two big nights. Hosting the Cubs keeps Arizona right in the building where that rhythm keeps showing up.
platoon_edgeCLE @ LAA
Nathaniel Lowe (bats L) draws Grayson Rodriguez (RHP), batting 5th
Fifth is a protection spot, the place a lineup wants a bat locked in once the top of the order's had its turn. Lowe's split against right-handers is a lot better than his blended season line lets on, and that matchup landing right there tonight is built to turn into runs.
P 2-for-3, 2 TB, 1 BB
cooling_offTB @ DET
Dillon Dingler: .281 OPS in Last 15 Days
This is the steepest fade in the group and it's gone on long enough that it isn't noise — something's off in the swing, not just tough luck on balls in play. I'm off him against Tampa Bay until he shows he can catch up to a fastball again.
P 1-for-3, 1 TB
head_to_headCLE @ LAA
Guardians are 6-1 vs Angels this season
Six wins in seven says Cleveland's just been the better team here, full stop. That 8-6 finale was a shootout though, so it's the offense carrying this series, not one pitching staff — and offense travels fine on the road.
streakingKC @ TOR
KC have won 9 straight
Plus-25 across nine straight wins works out to nearly three runs a night of separation — that's a team winning comfortably, not sneaking through one-run games. One road night in Toronto isn't the kind of test that ends a run like this.
P team lost 0-3
platoon_edgeTEX @ CHW
Randal Grichuk (bats R) gets a LHP from the 3rd spot
Grichuk in the three-hole against a lefty is about as clean an alignment as you get — a real platoon edge sitting in the spot most likely to have runners on ahead of him. Gore has to face that matchup essentially every time up tonight, not just once late.
P 0-for-2, 0 TB
streakingBAL @ STL
STL games have gone OVER 6 straight
These STL games have been running nearly five runs over what the number projected, and tonight's total barely moves off that mark. Until the line actually catches up to the pace, I'm taking the over again.
P final total 15 vs 8.5
platoon_edgeBAL @ STL
Alec Burleson (bats L) hits 3rd against Kyle Bradish (RHP)
Third against a righty is the highest-traffic early spot in the order, right where the top two are supposed to have already put someone on. Burleson's a left-handed bat plenty comfortable against right-handed pitching, so that edge shows up from the first inning and keeps showing up all game.
P 1-for-5, 1 TB
cooling_offTEX @ CHW
Brandon Nimmo: .347 OPS in Last 15 Days
This slump's run long enough now that it reads as real, not a rough week — when the gap from his own level stays this wide this long, the swing's probably lost something. I need to see him drive one with real conviction in Chicago before trusting him near the top of that order again.
P 1-for-4, 2 TB, 1 BB
ballpark_shiftCLE @ LAA
Grayson Rodriguez's ERA jumps to 8.82 at Angel Stadium
Eight starts and a .321 average against at Angel Stadium is too big a sample to wave off — hitters aren't running into a couple mistakes there, they're squaring him up regularly. He's right back in that yard tonight, and traffic and hard contact are the expectation, not the tidier version of him he shows everywhere else.
P 5.2 IP, 1 ER, 4 K
head_to_headTB @ DET
Tigers are 5-1 vs Rays this season
Five of six with the only loss buried in there and a clean finale — that's a real grip on a team, not a fluky record. Tampa Bay heading back into Detroit tonight doesn't change anything that's made this one-sided.
starter_team_recordBAL @ STL
Cardinals 6-2 in Michael McGreevy's last 8 starts
Four in a row shows St. Louis has strung together real form on his start days, everything clicking around him too. Hosting Baltimore, they get to protect that streak at home instead of extend it elsewhere.
platoon_edgePHI @ SEA
Bryce Harper (bats L) gets a RHP from the 3rd spot
Harper third against a righty puts the platoon edge exactly where a lineup wants it, right behind two hitters whose job is getting on base ahead of him. Woo has to work through the middle of the order fully exposed to it tonight, with no way to plan around it.
P 2-for-4, 6 TB
platoon_edgeKC @ TOR
Jesus Sanchez (bats L) hits 5th against Randy Dobnak (RHP)
Fifth is where a lineup wants a bat cashing in whatever the top of the order leaves on base, and Sanchez sits there fully favorable against a righty tonight. That's role and matchup lining up clean, not just a guy occupying a spot.
P 2-for-3, 3 TB
regression_watchCOL @ WSH
Matt Waldron: 7.54 ERA vs 3.75 xERA
A 6.3% barrel rate has no business producing a 7.54 ERA — that gap is bad luck and shaky defense, not diminished stuff. Tonight's a fair spot to expect the runs allowed to finally start looking like his peripherals.
P 2 IP, 0 ER, 1 K
starter_team_recordLAD @ ATL
Dodgers 6-2 in Roki Sasaki's last 8 starts
6-2 like that points to the Dodgers playing complete baseball behind him, not just hoping the bats show up. That's the formula they want to run back on the road in Atlanta.
starter_team_recordKC @ TOR
Blue Jays 6-2 in Spencer Miles's last 8 starts
Four wins running means Toronto's locked into a real groove on his start days, the whole team elevating with him. They get to defend that at home tonight instead of chase it on the road.
starter_team_recordBOS @ MIA
Red Sox 6-2 in Sonny Gray's last 8 starts
Boston plays its most complete baseball on his starts — sound defense, timely hits, a pen that isn't leaned on to cover mistakes. That group boards the trip to Miami tonight, same approach, different city.
starter_team_recordCIN @ SF
Reds 2-6 in Nick Lodolo's last 8 starts
Something breaks down for Cincinnati on his turns — bats go cold, the pen ends up doing more than it should. That's the group traveling to San Francisco tonight, and nothing here says it looks any different.
heat_checkTEX @ CHW
Tristan Peters: 1.235 OPS in Last 15 Days
Ten home runs already this year says the pop behind this stretch is legitimate, not empty contact against soft arms. He's a threat in any at-bat right now — a name to build around tonight, not fade.
P 3-for-4, 7 TB
heat_checkMIN @ OAK
Lawrence Butler: 1.068 OPS in Last 15 Days
A .681 season line means the real Butler sits well below what he's shown the last two weeks, so something in the approach has genuinely clicked. Eleven homers says there's real thump to fall back on, and 1.5 total bases is the number to attack tonight.
P 1-for-3, 4 TB, 1 BB
starter_team_recordCIN @ SF
Giants 2-6 in Landen Roupp's last 8 starts
That 2-6 mark isn't bad luck, the whole lineup goes quiet when he starts — that's the offense folding around him, not missing a few hits here and there. Hosting Cincinnati tonight, somebody in that San Francisco lineup needs to finally break the pattern.
starter_team_recordTB @ DET
Tigers 6-2 in Troy Melton's last 8 starts
Detroit's handing him a real cushion most nights — comfortable early offense, clean defense behind him, not just a blowout or two skewing the record. Hosting Tampa Bay tonight, the Tigers get to lean on that same support at home.
heat_checkPIT @ SD
Fernando Tatis Jr.: 1.220 OPS in Last 15 Days
A .807 season already puts him near the top of the league, so jumping to 1.220 over two weeks looks like a great hitter getting locked in, not a soft schedule. Seventeen homers backs up the power, and 1.5 total bases is a number he clears without needing his best night.
P 0-for-4, 0 TB
starter_team_recordCOL @ WSH
Rockies 2-6 in Tanner Gordon's last 8 starts
Colorado's in a real spiral on his turns — no runs when he needs them, no cushion for the pen — and that's the team showing up in Washington tonight, mid-slide.
starter_team_recordCLE @ LAA
Angels 2-6 in Grayson Rodriguez's last 8 starts
Angels are leaving him out to dry more nights than not — not scoring early, not holding what little cushion he gets. Hosting Cleveland tonight, Los Angeles needs a very different formula than the one that's shown up behind him all year.
heat_checkPHI @ SEA
Cal Raleigh: 1.090 OPS in Last 15 Days
A .618 season mark tells you Raleigh has real cold spells, so this stretch is his timing finally catching up to power that was already there. Seventeen homers proves the pop, and 0.5 total bases is about as easy as these get right now.
P 0-for-4, 0 TB
heat_checkTEX @ CHW
Miguel Vargas: 1.240 OPS in Last 15 Days
Vargas was already having an .854 season with 29 bombs, so this two-week surge reads like more of an already-rolling year, not a sudden spike. That kind of power makes 1.5 total bases a modest ask tonight.
P 2-for-3, 2 TB, 2 BB
starter_formHOU @ NYY
Peter Lambert: 8.56 ERA over his last 3 starts
This is a command breakdown, not bad luck — the walks and hard contact have piled up fast enough to erase what used to be a respectable season line. I want the Yankees sitting on pitches to drive tonight rather than working deep counts against him.
P 5.2 IP, 2 ER, 5 K
bullpen_fatigueHOU @ NYY
New York Yankees pen: 14.7 relief IP over their last 3 games
Only six arms have carried this pen through three games, and De los Santos, Hanner and Cruz are all sitting on heavy pitch counts from just this stretch. Headrick's shut down for a third straight day, so Blackburn and Yarbrough are the freshest options if New York needs length early against Houston.
platoon_edgeBOS @ MIA
Kyle Stowers (bats L) draws Sonny Gray (RHP), batting 1st
Leading off against a righty gets Stowers a leadoff hitter's usual share of looks at the exact hand where his numbers separate hardest — his season line undersells it since it's dragged down by how he hits lefties. With Conine right behind him holding the same edge, the top of this order is stacked lefty against Gray from the first pitch.
P 1-for-3, 1 TB, 2 BB
bullpen_fatigueTEX @ CHW
Chicago White Sox pen: 17.3 relief IP over their last 3 games
This is the one pen in the group with nobody coming off a back-to-back — Fedde already ate four innings of bulk relief and Hudson's fresh off a 14-pitch look. Chicago can go deep into this pen tonight against Texas without a third-day workload cutting anyone off.
cut_listSF tonight
Buddy Kennedy
Kennedy's in the Giants' cleanup spot again tonight, but a .132 average and a .408 OPS out of a four-hole bat is an automatic out more often than not. Lineup trust from the manager doesn't turn empty at-bats into production, and there's no season-long math where this roster spot is worth defending over literally churning the wire. Cut him.
cooling_offCOL @ WSH
Jake McCarthy: .475 OPS in Last 15 Days
Enough at-bats have piled up here that this isn't a blip anymore — the contact quality's likely slipped right along with the results. I'm leaning away from him in that Washington lineup tonight until it turns.
P 2-for-5, 3 TB
streakingBOS @ MIA
BOS have won 5 straight
Plus-10 over five games is a couple runs a night, solid but these have been competitive wins, not blowouts. The 8-2 mark over their last ten shows this is the latest chapter of a longer good run, not a one-week number due to come back down.
P team lost 0-4
platoon_edgeTB @ DET
Liam Hicks (bats L) hits 4th against Troy Melton (RHP)
Hicks hits cleanup for a reason — he's a legitimately different hitter against right-handed pitching over a full season, and Melton throwing right-handed tonight hands him exactly that look. No platoon cushion for Detroit here.
P 1-for-3, 1 TB
streakingLAD @ ATL
ATL games have gone UNDER 5 straight
These ATL games have been running about three runs under the total for five straight, but tonight's number jumps nearly a full run higher than that average. The pattern's still on the under's side, it's just working against a tougher line now.
P final total 11 vs 8.5
heat_checkPHI @ SEA
Alec Bohm: 1.068 OPS in Last 15 Days
A .689 season line makes this stretch a real spike, not an already-great hitter getting hotter — something's clicked the last two weeks. Fourteen homers is enough pop to clear 0.5 total bases, and right now he's a hitter I want in the lineup, not against it.
P 1-for-4, 1 TB
bullpen_fatigueHOU @ NYY
Houston Astros pen: 13 relief IP over their last 3 games
Hader and Okert are both on a third straight day, and losing your closer to that spot is the headline — Houston's ninth inning is a real question mark tonight. With New York's pen just as taxed on the other side, a tight game late could push both managers past their first-choice arms.
cooling_offPIT @ SD
Spencer Horwitz: .343 OPS in Last 15 Days
Shorter window here, so some of this is still just variance rather than a broken swing. Still real enough that I want to see him barrel a couple of balls before trusting him — fade him in this tough San Diego spot until it shows up.
P 2-for-5, 2 TB
heat_checkCHC @ ARI
Alex Bregman: 1.085 OPS in Last 15 Days
This is the smallest jump in the group relative to his own level, and that's the point in his favor — a .763 hitter running hot isn't an outlier, it's just a good player playing like himself. Nineteen homers backs the pop, and at 1.5 total bases, he's the steady lean of the night.
P 0-for-3, 0 TB, 1 BB
regression_watchKC @ TOR
Randy Dobnak: 1.58 ERA vs 4.74 xERA
Missing bats at 5.7 per nine while allowing hard contact 40.8% of the time isn't how you sustain a 1.58 ERA — the balls in play have been finding gloves more than they should. I'm betting against this number holding up tonight.
P 6 IP, 3 ER, 5 K
head_to_headCHC @ ARI
Cubs are 5-2 vs Diamondbacks this season
Five of seven says Chicago's owned the bigger picture, but Arizona taking that last one-run finale shows they can hang late even down in the series. Hosting tonight, that recent competitiveness matters more than the season mark.
cooling_offCOL @ WSH
Mickey Moniak: .484 OPS in Last 15 Days
The season-long level backing him up is strong enough that a rough two weeks doesn't erase it, and this window's short enough to turn fast. I wouldn't be surprised to see him snap out of it tonight.
P 0-for-5, 0 TB, 1 BB
cooling_offLAD @ ATL
Kyle Tucker: .345 OPS in Last 15 Days
Short enough window that I'm not calling this a broken swing, but there's less season-long cushion here than some of the other cold bats tonight. Real pitching test in Atlanta — I'd fade him in anything needing extra-base pop until better contact shows up.
P 0-for-5, 0 TB
cooling_offHOU @ NYY
Christian Walker: .392 OPS in L15 — draws RHP Elmer Rodriguez
Forty plate appearances is about as thin as a sample gets — rough patch, not a swing issue. Tonight doesn't offer relief either, since righties have been his tougher matchup all year, so expect more of the same rather than a turnaround.
P 0-for-4, 0 TB
cooling_offBOS @ MIA
Otto Lopez: .496 OPS in Last 15 Days
Modest dip stretched over a long enough window that it looks more like hard-luck outs than anything mechanical. I'll give him the benefit of the doubt tonight rather than fade him.
P 2-for-4, 2 TB
cooling_offCIN @ SF
Elly De La Cruz: .580 OPS in L15 — draws RHP Logan Webb
That's a real fade, but 64 plate appearances is enough sample to call it a quiet two weeks, not a broken swing. Webb doesn't do him any favors either since righties have limited him more than lefties all season — matchup problem, not a mechanical one.
P 3-for-6, 4 TB
cooling_offPHI @ SEA
Cole Young: .402 OPS in Last 15 Days
This is the shallowest drop in the group, and with this much of a sample already banked, it reads like results lagging behind still-solid contact. I'd treat him as a buy-low piece against Philadelphia tonight, not a fade.
cut_listCIN tonight
Nick Lodolo
Lodolo isn't getting hosed by bad luck — he's being graded honestly and failing. A 5.04 ERA already stings in a season-long format, but a 6.49 xERA is the real tell: the process behind that number is closer to a run and a half worse than what's shown up in the box score. That's not a guy due for better fortune, that's a guy who's been fortunate it isn't worse already. He's on the mound again tonight, and I don't need to see how a 'true talent' start looks for him right now. Cut. Don't wait for tonight's start to make the case stronger.
starter_formMIN @ OAK
Connor Prielipp: 9.56 ERA over his last 3 starts
No flattering season number to hide behind here — the year-long line was already shaky, and this stretch just confirms who he is. I'd expect traffic almost every time through the order tonight.
P 5.1 IP, 3 ER, 5 K
cooling_offTEX @ CHW
Munetaka Murakami: .610 OPS in L15 — draws LHP MacKenzie Gore
This dip's on the milder side, and 54 trips is a short enough window to call it a quiet couple weeks rather than a broken stroke. The tougher piece is the matchup — lefties have given him more trouble, and Gore adds a real obstacle on top of a slump that isn't even the alarming kind.
P 0-for-3, 0 TB, 2 BB
heat_checkCHC @ ARI
Corbin Carroll: 1.152 OPS in Last 15 Days
Carroll was already having a strong season before this stretch, so the jump plays as a good player getting better, not weak contact getting lucky. With that speed-power combo rolling, 0.5 total bases tonight is a comfortable number for him to clear.
P 0-for-3, 0 TB
closer_watchBAL @ STL
Ryan Helsley / Andrew Kittredge
Helsley's the cleanest closer look of this group, 8 saves and no holds attached to his line, while Kittredge's 6 saves and 9 holds says he's doing the setup lifting instead. Orioles are -104 at St. Louis, not a huge number, but Helsley hasn't pitched in three games, he's fully rested and first in line if Baltimore needs the ninth. My favorite save target of this group tonight, most saves on the board, a real gap over the next man, and a fresh arm. If you're streaming for saves this week, start here.
closer_watchCIN @ SF
Ryan Walker / Dylan Smith
Walker and Smith are dead even at 3 saves apiece, and Smith's actually piled up more holds lately, 7 to 3, so the trend line isn't clearly Walker's. Giants are -110 on the Reds, another coin-flip favorite, and both arms are fully rested off just one outing in the last three games. True 50/50 committee, I'm not banking saves on either name off tonight's game. If you're forced to speculate, Smith's the one trending up, but treat it as a low-confidence flier.
closer_watchCHC @ ARI
Brandyn Garcia / Kevin Ginkel
Garcia's nominally on top, 4 saves to Ginkel's 2, but 14 holds next to Ginkel's 11 tells you Arizona still mixes and matches late. Diamondbacks are only -104 on the Cubs at home, basically a coin flip, so I'm not expecting a stacked save chance tonight. Garcia's fresh off just one outing in the last three games, so he's ready if the ninth does come up. Thin committee plus a near pick'em game is a shaky combo for saves. Garcia's the hold if you've got him, but I wouldn't chase this pen this week.
two_start_weekLos Angeles Dodgers — week of 8/24
Tyler Glasnow
Two starts on paper, but the Braves half is already played by the time this posts — what's actually live is Sunday at the Tigers. A 2.49 xERA is the best mark in this whole set, easily, so one clean look the rest of the way is still plenty of signal. Locked-in start — best arm in the group, even on just the one remaining turn.
regression_tomorrowCOL @ WSH
Gabriel Hughes: 6.54 ERA vs 3.46 xERA
A barrel rate under 5% has nothing to do with a 6.54 ERA — that's poor luck on contact, not hittable stuff. His next time out looks like better value than that ugly line on the surface suggests.
streakingMIL @ NYM
MIL games have gone UNDER 4 straight
About two and a half runs of separation between the number and what these MIL games have actually produced, and tonight's total sits almost exactly where it's been the whole stretch. The under just has to keep doing what it's already done four straight times.
P final total 9 vs 7.5
bullpen_fatigueCOL @ WSH
Colorado Rockies pen: 13.3 relief IP over their last 3 games
Nine arms have shared the work, but nobody's been forced into true back-to-back duty, so there's more life in this pen than the innings total suggests. Washington's better path tonight is grinding out at-bats early rather than waiting on a bullpen that isn't really gassed.
cut_listSEA tonight
Patrick Wisdom
Wisdom's hitting fifth for Seattle tonight and somehow has the uglier line of the group — .122 average, .401 OPS. A five-hole at-bat is just more outs at that rate. Nothing about tonight's lineup slot changes what the season-long numbers already say. Cut him.
streakingBAL @ STL
STL have lost 4 straight
Minus-24 over four games is six runs a night — that's getting run off the field, not losing close ones. Back those out and the rest of their last ten was a winning stretch, so this reads like a sudden collapse with nothing tonight pointing to a turnaround.
P team lost 8-7
two_start_weekBoston Red Sox — week of 8/24
Payton Tolle
The Marlins start Tuesday is already in the books. All that's left is Sunday on the road against the Yankees. 2.7 xERA on the season is elite-tier production — I've got nothing on that Yankees lineup beyond the team name, so this is valued purely on the arm. Start — the skill level covers for the unknown on the other side.
two_start_weekPittsburgh Pirates — week of 8/24
Braxton Ashcraft
Here's where the calendar bites you: the pitch on this arm was always the double-dip, Monday at the Padres and Sunday at the Cardinals both being streamable. Monday's already spent, so half the value is gone before you even make the call. Only Sunday at St. Louis is left, backed by a 3.41 xERA. Don't chase this for 'two-start' value anymore — that case is half-dead. With a bench spot and a need for one Sunday arm, it's a fine, unspectacular stream, but not a priority waiver add at this point in the week.
cut_listLAA tonight
Christian Moore
Moore's cleanup at-bats and .483 OPS/.167 average are the 'best' of this trio, but that's grading on a curve — a cleanup hitter still means an out most of the time right now. He's at least playing every day in a run-producing spot, so if your bench is deep you can ride it one more week, but the moment a real option opens up, he's gone too. Cut — lowest priority of the three, but still a cut.
two_start_weekBoston Red Sox — week of 8/24
Ranger Suarez
Same road trip as his rotation-mate — Marlins then Yankees — but this one went Monday instead of Tuesday, so that start is already done. Only Sunday at the Yankees remains, and at 3.62 xERA this is the shakiest number in the whole set, which is exactly why it's tiered STREAM_BOTH instead of PLAN_AROUND. The two-start stream case is already cut in half since you missed Monday. For Sunday alone, this is a bench-and-watch, only-if-desperate stream — not a confident pickup.
starter_formPHI @ SEA
Bryan Woo: 1.00 ERA over his last 3 starts
Three straight starts of missing more bats and barely letting anything score — that's not one lucky night, that's stuff playing up right now. Tough draw for Philadelphia's lineup tonight regardless of what the season line says.
P 4 IP, 6 ER, 5 K
platoon_edgeTB @ DET
Dillon Dingler (bats R) gets a RHP from the 5th spot
Dingler's built backwards — he does his real damage against same-side pitching — so Peralta going right-handed tonight is the good matchup for him, not the tough one. I like him staying productive out of the five-hole.
P 1-for-3, 1 TB
gary_hr_threatsRockies @ Nationals
Mickey Moniak
Gary's Take I will take the plus price on a matchup Moniak has already handled. He is 2-for-3 with a home run against Waldron, and 18 of his 21 homers this season have come against right-handed pitching.
P 0 HR — 0-for-5, 0 TB, 1 BB
head_to_headLAD @ ATL
Braves are 3-1 vs Dodgers this season
Three of four including a one-run finale means Atlanta's beaten the Dodgers in a tight ballgame, not just padded a record. That's a sturdier signal, and they get to build on it at home tonight.
two_start_weekCleveland Guardians — week of 8/24
Parker Messick
Monday's Angels start already happened. He's down to one turn — Saturday at home against the Royals. 2.91 xERA on the year, and getting the remaining start at home instead of on the road is the only edge I can point to here. Start with confidence — strong number, home turn.
next_slateNFL
Next NFL slate · SEP 9
BDL lists 1 NFL game on the next slate. Its kickoff time is confirmed.
gary_hr_threatsCubs @ Diamondbacks
Nolan Arenado
Gary's Take Boyd's damage arrives in the air. Eight of his last thirteen runs allowed came on home runs, and eleven days ago he surrendered four in a single start at Wrigley.
P 0 HR — 1-for-3, 1 TB
head_to_headBOS @ MIA
Red Sox are 2-0 vs Marlins this season
Two meetings and a comfortable 7-3 finale say Boston's had the better of it, but that's thin enough to read as a snapshot. Miami hosting tonight doesn't hand anything back on its own.
head_to_headPHI @ SEA
Mariners are 2-0 vs Phillies this season
Two games is a snapshot, not a trend — Seattle winning both comfortably is nice to know but it's two data points. Hosting tonight doesn't turn that into anything sturdier.
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.
two_start_weekPhiladelphia Phillies — week of 8/24
Zack Wheeler
Monday at the Mariners is done. One start left: Saturday on the road at the Angels. 3.03 xERA keeps him solidly in this tier even as a one-start play the rest of the week. Start — the number holds up on a single look.
two_start_weekPittsburgh Pirates — week of 8/24
Paul Skenes
Tuesday's Padres start already happened. Sunday at the Cardinals is the only turn left on the schedule. 3.12 xERA on the season, right in the middle of this group, still comfortably plan-around territory. Start — one turn, but the profile's good enough to trust it alone.
starter_formCLE @ LAA
Grayson Rodriguez: 3.60 ERA over his last 3 starts
The swing-and-miss numbers stand out across his last three starts and the baserunner rate's tightened up well below his full-season pace. If tonight's number is still anchored to that ugly year-long line, the gap between what he's actually doing and what the market assumes is the opportunity.
P 5.2 IP, 1 ER, 4 K
regression_watchHOU @ NYY
Elmer Rodriguez: 2.61 ERA vs 4.59 xERA
A 1.76 WHIP next to a 2.61 ERA is the real story — that much traffic should already be bleeding runs, and an 8% barrel rate says the contact he's allowing has real thump behind it. It doesn't take much of a sequencing shift against Houston tonight to send that ERA the other way.
P 6 IP, 3 ER, 6 K
two_start_weekTampa Bay Rays — week of 8/24
Drew Rasmussen
Monday at the Tigers is already played. What's left is Saturday at home against the Padres. 3.14 xERA on the year — the home start for his remaining turn is the one small plus I've got to work with. Start — home turn, season number still checks out.
two_start_weekCincinnati Reds — week of 8/24
Chase Burns
The Giants start Monday is already gone. One left: Saturday on the road at the Cubs. 3.17 xERA on the season is enough to keep him in this tier even down to a single start. Start — still clears the bar on the one turn that's left.
two_start_weekMilwaukee Brewers — week of 8/24
Kyle Harrison
Tuesday at the Mets already happened. He's got one turn left — Sunday at home against the Rangers. 3.24 xERA is the highest number of these eight, so among this group he's the one I trust least, even with the home start working in his favor. Startable, but the first one I'd cut if you need to trim this group down to fewer arms.
regression_watchCHC @ ARI
Eduardo Rodriguez: 2.61 ERA vs 4.59 xERA
An 8% barrel rate is too rich for a sub-3.00 ERA, and the .237 he's actually allowed against a .264 expected mark shows some batted-ball luck propping this up. The results have outpaced the process here, and that combination tends to invite some give-back.
P 7 IP, 0 ER, 9 K
regression_watchBAL @ STL
Michael McGreevy: 3.54 ERA vs 5.31 xERA
A 42.4% hard-hit rate and a barrel rate near 10% is a loud-contact profile that normally shows up in the results, not hidden behind a .251 average against a .280 expected mark. Low strikeout stuff paired with that much hard contact is a tough combination to keep outrunning — I like the regression to hit sooner rather than later.
P 5 IP, 7 ER, 3 K
regression_watchTB @ DET
Chandler Simpson: .308 AVG vs .256 xBA
Simpson's average has outrun his expected number for over 500 plate appearances now, that's not a hot streak, that's a legitimate hit tool that keeps beating the expected line. I'd trust the actual average again against Tampa Bay tonight.
P 1-for-3, 1 TB
starter_formCIN @ SF
Nick Lodolo: 7.30 ERA over his last 3 starts
No cushion of a clean season number here — the walks and hits are piling up even faster than an already-shaky pace, and the runs have come in bunches. That's a green light for San Francisco to jump on him early before he ever settles in.
P 4 IP, 4 ER, 5 K
park_weatherTEX @ CHW
Wind blowing out 11 mph at Rate Field tonight
Rate Field already plays short and now you've got an 11 mph wind pushing straight out to left. Balls that die on the track tonight leave the yard instead — I like the over at 8 here, and this kind of air helps both lineups equally.
P final total 14 vs 8 (over lean)
cut_listCIN tonight
Hector Rodriguez
Hector Rodriguez is your leadoff man in Cincinnati and he's giving you a .182 average and a .561 OPS — that's a black hole at the top of a lineup, not a table-setter. There's no floor here: no power number, no average to speak of, nothing propping up the line. A leadoff spot with this little production isn't matchup-proof, it's just bad every night, including tonight. Cut him. A sub-.600 OPS leadoff bat has no redeeming stat to hang a roster spot on — even in the lineup tonight, he's replacement-level or worse.
starter_formCHC @ ARI
Matthew Boyd: 6.38 ERA over his last 3 starts
His baserunner rate barely moved off the season pace, so this isn't a sudden command issue — it's that the contact he's allowing has turned a lot more damaging, extra bases instead of singles. That's a mistake-pitch problem, and Arizona's lineup should do damage tonight if he leaves one over the plate.
P 6 IP, 1 ER, 5 K
regression_watchPIT @ SD
Esmerlyn Valdez: .249 AVG vs .202 xBA
Valdez is running ahead of his expected numbers in both average and power at the same time, which tells me this is one hot stretch showing up everywhere rather than a real level-up. 247 plate appearances isn't enough to trust the .249 — I'd bet on the .202 profile showing up before it does.
P 1-for-4, 1 TB
return_watchTEX — return listed 8/26
Carter Baumler
Ribs put him on the 60-day, and today is the date the transaction wire lists for his return — that's a roster note, not a confirmed activation. Whenever Texas does flip the switch, he brings a 3.18 ERA back with him. Stash if you've got the IL space. That ERA plays and the timeline's as tight as it gets on this board — just don't cut for him before he's actually activated.
cut_listSTL tonight
Michael McGreevy
On the surface, a 3.54 ERA is a usable, startable number in most season-long formats. But the estimator says 5.31 — a gap of nearly two full runs, the widest split of the three arms in this piece. That kind of daylight between what happened and what should have happened is the classic sign of a pitcher getting help from something other than his own stuff. When it corrects, and gaps this size usually do, that ERA is walking backward in a hurry. Hold for one more turn — you don't bench a good line to satisfy a model. But he's on the shortest leash on your roster, and tonight's start is the test.
closer_watchTEX @ CHW
Grant Taylor / Bryan Hudson
Taylor's built the biggest lead of the four, 7 saves and 10 holds, but he's also the one with mileage, two outings in the last three games and he threw again yesterday. Hudson's right behind at 5 saves and 8 holds. White Sox are -124 on the Rangers, the largest favorite tonight of these four games, so a save chance is live, the question is whether Taylor's arm is the one available for it. Good save environment on paper, but the workload is a real flag after that heavy usage. I'd handcuff Hudson before trusting Taylor blind this week.
starter_formTEX @ CHW
MacKenzie Gore: 2.12 ERA over his last 3 starts
Twenty-one strikeouts over his last three starts while the WHIP actually tightens up is the harder combination to fake — that's not a fluky hot stretch. The market's still pricing off that 4.26 season number, and tonight's lineup is walking into a pitcher clearly outrunning his own tag.
P 3.2 IP, 4 ER, 4 K
regression_watchTB @ DET
Troy Melton: 1.7 ERA vs 3.22 xERA
A 1.00 WHIP, 7.6 strikeouts per nine and a 6% barrel rate are legitimately good-pitcher numbers, not results running hot. Of everything on the board tonight, this is one of the safer lines to trust at face value.
P 7 IP, 3 ER, 4 K
regression_watchCIN @ SF
Nick Lodolo: 5.04 ERA vs 6.49 xERA
Even the fairer read on this season is ugly — a 39.9% hard-hit rate and a near-.300 average against say hitters are squaring him up regularly. There's no version of the contact quality here that makes tonight's start appealing to lean on.
P 4 IP, 4 ER, 5 K
fantasy_pickupsLAD @ ATL
Freddie Freeman
Freeman's a steady .829 OPS, .299 average bat, and tonight he lines up against AJ Smith-Shawver, who's been rough (5.75 xERA). Hitting in the 2-hole means more pitches seen and more chances to cash in. Everyone starts him — he's rostered in 100% of leagues, this is just your green light for tonight.
fantasy_pickupsCIN @ SF
Turner Hill
The season numbers are shaky — .707 OPS, .222 average — but Nick Lodolo's struggles (6.49 xERA) make tonight a soft landing spot, and hitting 5th gives Hill RBI chances if he connects. Streaming play for shallow-to-medium leagues that need a body tonight — start him for the matchup, not the track record.
park_weatherKC @ TOR
Wind blowing out 10 mph at Rogers Centre tonight
Rogers Centre needs still air to play fair, and a 10 mph wind out to left takes that away. Total's sitting at 8.5 and I think this kind of push gets it there for either side.
P final total 3 vs 8.5 (over lean)
regression_watchMIN @ OAK
Connor Prielipp: 5.57 ERA vs 4.28 xERA
The strikeout stuff is real at 9.7 per nine, well beyond what a 5.57 ERA suggests, but a 41.8% hard-hit rate means this isn't purely bad luck either. I'd play the strikeout prop tonight over betting his runs allowed to clean up.
P 5.1 IP, 3 ER, 5 K
park_weatherCIN @ SF
Wind blowing out 10 mph at Oracle Park tonight
Oracle Park blowing out to center is the wind report I actually pay attention to — this is the hardest park in the league to hit one out normally, so any inversion matters more here than anywhere else. Fly balls that die at the track have a real shot tonight. Give me the over at 8.
P final total 19 vs 8 (over lean)
head_to_headCIN @ SF
Reds are 5-4 vs Giants this season
Nine meetings in and it's still 5-4 — that's real volume telling you this is a coin flip, not a small sample dressed up as one. Last time out went 10-9, so don't expect a pitchers' duel tonight either. San Francisco's got the yard, but I'm not paying up for a home edge in a series this even.
cut_listCHC tonight
Matthew Boyd
No fireworks here, just bad math that agrees with itself. A 4.15 ERA already isn't getting it done in most season-long leagues, and a 5.01 xERA backs it up rather than contradicting it — the smallest gap of the three names here. That means this isn't a guy getting unlucky and due for a correction upward into usefulness. This is just who he is right now. Cut. The numbers agree with each other, and neither one is good.
regression_watchTB @ DET
Freddy Peralta: 5.33 ERA vs 4.11 xERA
An 8.6 strikeout rate and a 6.3% barrel rate are quality-starter marks that don't match a 5.33 ERA — hitters haven't squared him up enough to justify this line. Better spot for him tonight than the season number lets on.
P 6 IP, 0 ER, 4 K
bullpen_fatigueBAL @ STL
St. Louis Cardinals pen: 12.7 relief IP over their last 3 games
Ryan Fernandez has done the heavy lifting, going deep twice, while everyone else has mostly been used just once — that's a pen with more depth than the innings total suggests. Baltimore isn't walking into a tired bullpen tonight, so any edge has to come from the lineup, not fatigue.
head_to_headCOL @ WSH
Nationals are 3-2 vs Rockies this season
Nearly even at 3-2, with Colorado taking the last one despite trailing in the series — that's a matchup that's gone back and forth, not settled into a trend. Nothing about Washington hosting tonight tips it either way.
head_to_headPIT @ SD
Pirates are 3-2 vs Padres this season
A 3-2 mark over five games is close enough to even that it hasn't set a real identity here. The 1-0 finale says more about one night's arms than who owns this series.
return_watchTB — return listed 8/28
Jake Fraley
Groin issue, 60-day IL, two days out on the listed return. His line this year sits at a .690 OPS. Low-priority stash — fine to roster if the spot's free, but the bat isn't forcing anyone's hand.
return_watchBOS — return listed 8/28
Roman Anthony
Finger injury, 60-day IL, listed to return in two days. The only number on his 2026 ledger is a .675 OPS. Speculative hold, not a priority add — a .675 OPS gives you no urgency. Deep-league stash or bench-space luxury only.
starter_formBOS @ MIA
Ryan Gusto: 2.84 ERA over his last 3 starts
The 4.37 ERA on the board isn't who's pitching tonight. Gusto's allowed four earned runs across his last three starts with his WHIP actually under his season number — that's a pitcher who's genuinely tightened up, not one running hot. Miami's catching him in a real groove.
P 5.2 IP, 0 ER, 2 K
starter_formMIL @ NYM
Dustin May: 6.00 ERA over his last 3 starts
Fourteen hits and ten earned runs in three starts works out to nearly a hit an inning, and that's not one bad outing, that's a trend. May's season ERA is now more than a run cheaper than what he's actually pitching to right now. I want the bats against this version of him.
P 0.1 IP, 0 ER, 0 K
starter_formTEX @ CHW
Sean Burke: 4.67 ERA over his last 3 starts
Burke's WHIP actually dropped in this stretch — the traffic's under control. The problem is whatever he's allowing is doing damage, with his ERA running over a full run above his season mark because of it. This lineup doesn't need to string hits together against him, just find the one pitch to drive.
P 3 IP, 2 ER, 3 K
return_watchTOR — return listed 8/29
Joe Mantiply
Knee injury, 60-day IL, three days from the listed return. A 2.04 ERA is the number waiting on him. Stash. That ERA is the best on this sheet and the return date is close enough to bank a roster spot on.
fantasy_pickupsLAD @ ATL
Tommy Edman
Edman's a solid .741 OPS, .266 average bat who also draws the plus matchup tonight against a struggling AJ Smith-Shawver (5.75 xERA). Batting 5th, he's got runners to drive in if the matchup breaks right. Start him in shallow-to-medium leagues — good matchup at a position you can use.
fantasy_pickupsKC @ TOR
Spencer Miles
The ERA and xERA line up almost exactly here — 3.02 to 3.01 — so this isn't a mirage, it's who he is right now. An 8.2 K/9 and a tidy 1.10 WHIP against KC gives you a start you can actually lean on. STREAM tier means everybody should be looking — grab him in shallow and standard leagues alike before he's gone.
running_gameCLE @ LAA
Cleveland Guardians like to run — Tyler Heineman (37% caught) is the wrong catcher to test
Cleveland lives on pressuring the bases, but Heineman's caught over a third of the runners who've tested him — that's a number that should make them think twice tonight. I expect the Guardians to pick their spots instead of running freely, which takes away a piece of how they usually score.
P Cleveland Guardians stole 1 base
fantasy_pickupsCLE @ LAA
Jose Ramirez
Ramirez's line is down from what you expect — .721 OPS, .240 average — but a matchup against a struggling Grayson Rodriguez (5.78 xERA) is a real chance to get right. Batting 3rd, he'll see plenty of pitches to hit. He's not a real 'add' anywhere — he's rostered universally — but if he's somehow on your deep-league wire, grab him immediately.
fantasy_pickupsTB @ DET
Troy Melton
A 1.70 ERA is the shiniest number on this board, but a 3.22 xERA says it's running hot — that's the widest ERA-to-xERA gap in the group. The 1.00 WHIP and 7.6 K/9 are legit, so there's one more good look left vs TB before the correction hits. DEEP-league speculative add only — ride it in season-long deep formats now, don't bank on 1.70 sticking.
fantasy_pickupsPHI @ SEA
Bryan Woo
Woo's the buy-low here — a 4.10 ERA running nearly a half-run worse than his 3.56 xERA, next to the best strikeout rate on this list at 8.9 K/9 and a sharp 1.08 WHIP. The results just haven't caught up to the stuff yet. DEEP-league stash — get in before the ERA starts drifting down toward that xERA vs PHI.
closer_watchCLE @ LAA
Samy Natera Jr. / Ben Joyce
Natera and Joyce are tied at 3 saves each — no separation there — though Natera's ahead on holds, 4 to 1. Neither's pitched in LAA's last three games, so both are fully rested with nothing recent to read into. Bigger problem: LAA's a +124 underdog at home to Cleveland, which knocks down the odds a save chance even shows up tonight. Lowest priority of the four this week — a muddled committee behind a team that keeps landing on the wrong side of the number. Only a speculative stash if you've got deep bench space.
park_weatherCLE @ LAA
92° at Angel Stadium — the ball will carry tonight
Wind's nothing tonight at 4 mph, but 92 degrees does the work on its own — thin air carries fly balls those extra few feet. Total's only 7.5, and warm air like this makes that number easy to clear.
P final total 7 vs 7.5 (over lean)
park_weatherBAL @ STL
92° at Busch Stadium — the ball will carry tonight
Busch usually swallows fly balls with those deep gaps, but heat and a wind pushing to right both work against the park tonight. 8.5 already expects offense, and the conditions clear a path to get there for both sides.
P final total 15 vs 8.5 (over lean)
first_inningCIN @ SF
YRFI watch: first innings have been live on both sides of CIN @ SF
Roupp and Lodolo have both been genuinely tough in the first inning all year, so that first-inning under is a bet on the aces pitching like themselves rather than the way these two offenses have hit early lately. If either looks like himself tonight, this stays scoreless early and the fight shifts to whichever bullpen wears down first.
P 1st inning: 0-0 (0 runs)
fantasy_pickupsHOU @ NYY
Peter Lambert
Lambert's 3.68 ERA and 3.44 xERA are close enough that this is his true level — solid 8.8 K/9, but the 1.20 WHIP is the highest of the four and the one thing holding this profile back. DEEP-league add only, and I'd want the WHIP tighter before trusting him anywhere shallower vs NYY.
running_gameBOS @ MIA
Green light: Miami Marlins run, and Connor Wong has caught just 16%
A 16% caught-stealing rate is an open invitation, and Miami's a club that accepts those. Every Marlin who reaches against Boston tonight is a real threat to be on second before the at-bat's over. The Red Sox arms need to speed up their time to the plate or this gets away from them.
P Miami Marlins stole 6 bases
first_inningCOL @ WSH
WSH have gone quiet in the 1st: runs in 0 of their last 10
Washington hasn't scored a first inning in ten straight games, and Colorado's Gordon has been sharp there too — a respectable 2.84 mark in that frame this year. The market still favors the over though, which points to Colorado's bats doing the early damage, so Washington's own starter needs to match zeros right away or this one slips away before the lineup wakes up.
P flagged team scored 0 in the 1st
first_inningHOU @ NYY
NYY have gone quiet in the 1st: runs in 0 of their last 10
New York hasn't plated a first-inning run in ten straight games, and Houston's Lambert has been sharp there too — just one homer allowed in 22 innings. The total still favors the over though, which points to Houston striking first, so the Yankees need to answer immediately or this game gets away from them early.
P flagged team scored 2 in the 1st
cut_listDET tonight
Zach McKinstry
A .622 OPS and a .218 average out of your six-hole bat is a straight anchor in a season-long format — that's below replacement-level production with nothing else in the profile (no power number, no speed number) to justify eating the average hit every night. Being in tonight's DET lineup just means you get another rep of the same problem, not a reason to hang on. Cut him.
regression_tomorrowLAD @ ATL
Chris Sale: 2.2 ERA vs 3.05 xERA
Sale's .222 average against sits right on top of his .225 expected mark, so this 2.20 ERA isn't batted-ball luck — it's earned. A 5.3% barrel rate and 34.6% hard-hit rate are clean, ace-level peripherals, not a correction waiting to happen. Against the Dodgers, I'm trusting the ERA over anyone calling him due for regression.
running_gamePIT @ SD
Pittsburgh Pirates like to run — Freddy Fermin (33% caught) is the wrong catcher to test
Pittsburgh doesn't run enough to make this a real fight, and when they do, Fermin's already thrown out a third of the runners who've tried him. That's one avenue for a Pirates run that's mostly closed off tonight.
P Pittsburgh Pirates stole 0 bases
return_watchARI — return listed 9/1
Ryne Nelson
Elbow injury, 60-day IL, six days from the listed return. His 2026 line reads a 4.97 ERA. Cut bait in shallow leagues. Nothing in that ERA earns him a hold, and six days out is no reason to prioritize him. Deep-league watch only.
return_watchSEA — return listed 9/1
Matt Brash
Lat injury, 60-day IL, six days out on the listed return. The figure on file for him is a 0.54 ERA. Stash. An ERA that low is worth carrying through six more days, provided you've got the IL bench room.
running_gameKC @ TOR
Green light: Kansas City Royals run, and Alejandro Kirk has caught just 16%
Kirk's thrown out 12 of 75 all year — that's about as green a light as you'll find, and Kansas City already has 106 steals on the season to prove they'll take it. Every Royals single tonight has a real shot at becoming a double.
P Kansas City Royals stole 2 bases
return_watchKC — return listed 9/1
Nick Mears
Shoulder injury, 60-day IL, six days out on the listed return. The number attached to him is a 5.12 ERA. Low-priority stash at best — that ERA doesn't do him favors. Deep-league-only bench filler, easy cut anywhere shallower.
first_inningTEX @ CHW
CHW have gone quiet in the 1st: runs in 1 of their last 10
Burke's been clean early, just two homers allowed in 22 first innings, and with Chicago's bats gone quiet for ten straight games, the under in the first is the side I want. Gore's actually the leakier arm, five homers in 27 innings, but Texas hasn't been the team punishing that. This one comes down to the White Sox cold streak doing the heavy lifting.
P flagged team scored 0 in the 1st
first_inningCHC @ ARI
ARI have gone quiet in the 1st: runs in 1 of their last 10
Rodriguez is the one leaking early, seven homers allowed in just 26 first innings, so I like Chicago to get to him before Arizona's bats ever show up. The Diamondbacks have scored in the first exactly once in their last ten games, and Boyd's been sharp enough early that they're not the team to snap that streak. It's dead even at -115 both ways, but I lean toward Chicago cashing in first.
P flagged team scored 0 in the 1st
return_watchLAD — return listed 9/1
Gavin Stone
Shoulder injury, 60-day IL, listed six days from return. There's no season line on file for him, so there's nothing to grade. Watch, don't spend the roster spot yet. With no performance data listed, this is a speculative flier for deep benches only.
return_watchKC — return listed 9/5
Carlos Estevez
Estevez is the furthest out on this list — ten days on a shoulder, per the listing — and there's no season line telling me what I'd be getting back when he's activated. Furthest date, least information, bottom of my priority list. LOW PRIORITY — furthest out, least information, bottom of the stash list.