the_sweatLAR @ LAC
THE NUMBER
Los Angeles Rams +3.5 -110
the_sweatSF @ LV
THE NUMBER
San Francisco 49ers +3.5 -115
the_sweatNE @ CLE
THE NUMBER
Cleveland Browns +2.5 -105
the_sweatPIT @ BUF
THE NUMBER
Buffalo Bills -2.5 -122
bullpen_fatigueARI @ SF
San Francisco Giants pen: 16.7 relief IP over their last 3 games
San Francisco's bullpen is running on fumes tonight — Walker's on short rest if he's needed again, Smith's been laboring more than cruising, and Foley, Seymour and Sanmartin have all been in there twice already. Molina's about the only arm left with real length in the tank, so a taxed pen against Arizona is what I'm watching late.
pace_scriptNE @ CLE
NE's defense gives up 15.5 fewer points per game
A defense finishing drives the way New England's has changes the math for both sides — its offense can play patient trusting the cushion, while Cleveland's offense starts feeling pressure to force plays it normally wouldn't. Cleveland's defense is bending to whatever the opponent wants to run at it, and against a team that already knows how to protect a lead, that tends to snowball fast. Points allowed this early says more about which roster still has its top defenders logging real snaps than which unit is actually built better.
P Edge side lost; final 13-37
turnover_edgeNE @ CLE
NE commits 2 fewer turnovers per game
Clean ball security like that usually comes from a quarterback and skill group playing within themselves instead of forcing throws that aren't there. Cleveland giving it away at that rate points to real issues in decision-making or protection, and that's exactly the kind of pressure New England's front seven should be looking to manufacture again tonight. The tell will be whether those mistakes keep coming from whoever's projected to be the real answer at those spots, or just from players who won't be on the roster once final cuts hit.
P Edge side lost; final 13-37
turnover_edgeNE @ CLE
NE throws 2 fewer picks per game
A clean interception sheet says New England's quarterback has been taking what the defense gives instead of hunting a low-percentage shot down the field, and patience like that tends to travel well regardless of who's lining up across from it. Cleveland's two picks suggest the timing between arm and reads isn't sharp yet, which is the more concerning half of that stat since timing issues don't just vanish once real snaps start counting. New England's front should be looking to speed up that decision-making again tonight, since rattled quarterbacks are usually where interception totals come from in the first place.
P Edge side lost; final 13-37
red_zoneNE @ CLE
NE scores on +60% more of its red-zone trips
Finishing every trip inside the twenty says New England's red-zone calls have matched the matchups they're getting, whether that's a size edge outside or discipline in the run game near the goal line. Cleveland stalling out on more than half its trips points to a group that's either not creating separation in a tight field or turning it over right when points are on the table, which tracks with the turnover trouble showing up everywhere else in their game. The real test tonight is whether New England can keep finishing against a defense that's actually trying to slow them down inside the twenty, not one that just hasn't been tested there yet.
P Edge side lost; final 13-37
turnover_edgeLAR @ LAC
LAR commits 1.5 fewer turnovers per game
Not turning the ball over at all through two games usually reflects a quarterback and skill group playing within the structure of the offense rather than pressing for something that isn't there. The Chargers giving it away at that rate is worth watching closely if it's coming from whoever's under center, since that's exactly the kind of pressure the Rams' defense should be selling out to create again tonight. The matchup to watch is how the Rams' pass rush handles the Chargers' protection early, since that's usually where these turnover numbers actually get made, not from coverage alone.
P Edge side won; final 20-18
platoon_edgeARI @ SF
Drew Gilbert (bats L) draws Jose Cabrera (RHP), batting 1st
Leadoff means Gilbert gets three or four looks at Cabrera tonight, every one of them from the left side where he's actually a threat. The version that disappears against lefties stays on the bench — Cabrera's dealing with the good one from the first pitch.
P 1-for-3, 4 TB
situationalPIT @ BUF
BUF converts fourth downs at a +75% clip
A perfect fourth-down clip usually means the coaching staff called those tries specifically to test a short-yardage package, not because the offense was living on the margins of a real game. Pittsburgh's struggles there look like genuine trouble up front, the kind that doesn't just disappear once the lights come on for the regular season. If Buffalo's staff keeps dialing up those looks tonight, watch whether it's the same starting linemen converting or a fresh group getting the rep instead.
P Edge side won; final 27-28
pace_scriptPIT @ BUF
BUF is scoring +16 points per game
Buffalo scoring in bunches lets them play exactly the game they want: push tempo, spread the ball around, and dare Pittsburgh to keep pace. Pittsburgh's offense looks like it's earning points the hard way, and if that keeps up, Pittsburgh spends the night chasing the scoreboard instead of setting it. A gap this wide over two games usually comes down to which offense already has more of its playbook installed, not which team is the better football team.
P Edge side won; final 27-28
pace_scriptLAR @ LAC
LAR's defense gives up 18 fewer points per game
A defense allowing next to nothing sets the terms of the whole matchup — the Rams can play aggressive up front and not worry about covering for mistakes, while the Chargers' offense has had to earn every yard it's gotten. That kind of cushion usually forces the trailing team to speed up and take chances it wouldn't otherwise, which plays right into the hands of a defense that's already getting stops. A defensive number this low over two games usually reflects which starters were actually on the field for those snaps, not a shutdown identity earned against a real lineup.
P Edge side won; final 20-18
explosive_playPIT @ BUF
BUF owns a +1.65 yards-per-play gap
PIT is at 4.8 yards per play over 2 games; BUF is at 6.45 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
trenchesPIT @ BUF
BUF is +59.5 rush yards per game
PIT is at 85 rushing yards per game over 2 games; BUF is at 144.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
mismatchLAR @ LAC
LAR's defense against LAC's — LAR allows 6 a game, LAC 24
LAR doesn't need a sharp night out of its own offense to win the field-position battle here — a defense this generous hands over short fields on its own, and LAR just has to avoid squandering them. LAC's only escape is refusing to let this turn into a series-by-series game at all: control the clock, stay ahead on early downs, keep its own defense off the field, because every extra possession is another cheap chance for LAR to cash in. If LAC's defense plays true to form tonight, LAR doesn't need a big performance to pull away — a normal one is enough.
P Edge side won; final 20-18
red_zoneLAR @ LAC
LAR holds red-zone trips to a score 83.3% less often
Keeping every red-zone trip against you off the board through two games is about as clean as a small sample gets — it usually means a defense winning first and second down so badly the opponent's stuck kicking or coughing it up instead of scoring. The Chargers are the mirror image, letting teams score on five of every six trips once the field shrinks, cracking in exactly the spot the Rams have been airtight. That's the matchup tonight — one group that bends but doesn't break inside the twenty, one that hasn't held at all.
P Edge side won; final 20-18
situationalNE @ CLE
NE converts fourth downs at a +60% clip
NE is at 100% fourth-down conversion rate over 2 games; CLE is at 40% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
head_to_headARI @ SF
Diamondbacks are 9-2 vs Giants this season
Arizona's owned this series at 9-2, and that's too big a body of work to wave off for one recent close call from San Francisco. I'm sticking with the team that's had the answers all year.
red_zoneNE @ CLE
NE holds red-zone trips to a score 50% less often
A hundred percent of red-zone trips ending in points isn't bad luck — it's a defense losing leverage the moment the field shrinks, and a sample this small doesn't hide that kind of pattern, it exposes it. New England halving that number shows a group that actually tightens up in short yardage, which is the harder skill to fake with backups on the field. One of these defenses bends without breaking down there, the other's broken on every single trip.
P Edge side lost; final 13-37
trenchesSF @ LV
LV gets +2 more yards a carry
SF is at 3.55 yards per rush attempt over 2 games; LV is at 5.55 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
coverageSF @ LV
SF gets off the field on third down 23.8% more often
Getting stopped on third down more than three times out of four isn't a scheme trick — that takes a front finishing rushes and a secondary staying in phase snap after snap, even with backups rotating through. Las Vegas is letting almost half of its third downs move the chains, which means either the rush isn't getting home or the coverage is grabbing at routes once plays extend, and that's not the kind of thing that fixes itself overnight. San Francisco's pass rush is already dictating the down; Las Vegas is still bailing people out on the back end.
P Edge side won; final 18-12
mismatchNE @ CLE
NE's ball security against CLE's giveaways — 2.5 turnovers a game to NE's 0.5
CLE handing NE the ball is a problem NE doesn't have to do anything special to cash in on — a team that protects the football the way NE does turns those extra possessions into points without needing anything flashy. CLE's only way out is scrapping the habits that keep putting it in bad down-and-distance: shorten the play calls, protect the exchange, stop forcing throws into windows that aren't there. NE doesn't have to out-execute CLE for four quarters if CLE keeps handing over free possessions on its own field — it just has to convert the ones it's given.
P Edge side lost; final 13-37
injurySF @ LV
Kurtis Rourke (QB) is questionable for SF
Nobody clears a guy for game snaps two weeks after pulling him out of a hospital bed for rib pain, so treat 'questionable' here as a formality on the way to a scratch. Every rep in that quarterback room tonight lands on whoever's next on the depth chart, and with roster cuts bearing down, that competition matters more than the exhibition score. It's entirely an offense-side story, decided well before kickoff.
P Edge side won; final 18-12
turnover_edgePIT @ BUF
BUF's defense takes the ball away 1.5 more times per game
Buffalo's defense has already turned two weeks of backup-on-backup snaps into real takeaways, and that kind of finishing instinct tends to hold up even as the names around it change by kickoff. Pittsburgh hasn't forced a single one, which points to a front that isn't rushing anybody into bad decisions yet. Buffalo's shown it can do this against this level of competition — Pittsburgh still has to prove it can.
P Edge side won; final 27-28
mismatchPIT @ BUF
BUF's explosiveness against PIT's — 6.45 yards a snap to 4.8
BUF turns a big share of its snaps into plays PIT's defense never gets to rally against, so the damage shows up before PIT's front seven is even square to the ball. PIT's only way to survive it is turning this into a game of fewer snaps: win first down, keep its own drives on schedule, tackle the first body in front instead of flowing to where the play was drawn up to go. Let BUF operate at its normal rate across a full game's worth of snaps and the yardage gets away from PIT fast, no matter what the score looks like early.
P Edge side won; final 27-28
fantasy_usageSF @ LV
Christian McCaffrey: 24 opp/g in the 2025 baseline
Christian McCaffrey averaged 24 carries plus targets per game across 5 2025 regular-season games. BDL confirms Christian McCaffrey is currently active for SF; this is a labeled prior-season baseline, not current form. SF faces LV next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side won; final 18-12
starter_team_recordCOL @ WSH
Rockies 1-7 in Gabriel Hughes's last 8 starts
Colorado just doesn't win when Hughes starts — 1-7 in his last eight, and it's the whole team folding, not just him. That's a bad combination walking into a Nationals lineup that can turn a shaky start into a laugher.
fantasy_usageLAR @ LAC
Puka Nacua: 11.8 tgt/g in the 2025 baseline
Puka Nacua averaged 11.8 targets per game across 5 2025 regular-season games. BDL confirms Puka Nacua is currently active for LAR; this is a labeled prior-season baseline, not current form. LAR faces LAC next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side won; final 20-18
heat_checkBAL @ STL
Pete Alonso: 1.418 OPS in Last 15 Days
Alonso's the real deal right now — a 1.418 OPS over 51 plate appearances is too deep a sample to call a hot week, and it's stacked on 31 homers already banked. I like his 1.5 total bases tonight; he's clearing that number with ease.
P 0-for-4, 0 TB
the_sweatPIT @ BUF
GROUND
Buffalo Bills -2.5 -122
the_sweatSF @ LV
GROUND
San Francisco 49ers +3.5 -115
the_sweatSF @ LV
AIR
San Francisco 49ers +3.5 -115
the_sweatNE @ CLE
GROUND
Cleveland Browns +2.5 -105
the_sweatNE @ CLE
AIR
Cleveland Browns +2.5 -105
the_sweatLAR @ LAC
GROUND
Los Angeles Rams +3.5 -110
the_sweatLAR @ LAC
AIR
Los Angeles Rams +3.5 -110
the_sweatPIT @ BUF
AIR
Buffalo Bills -2.5 -122
trenchesPIT @ BUF
BUF gets +1.75 more yards a carry
PIT is at 3.2 yards per rush attempt over 2 games; BUF is at 4.95 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
bullpen_fatigueMIL @ NYM
Milwaukee Brewers pen: 17 relief IP over their last 3 games
Megill's the one fresh arm in Milwaukee's pen, barely touched all series. Everyone else in the middle innings has already pitched twice in three days, and Gasser's long outing likely takes him off the board too, so there's no obvious length behind this staff if the Mets get to the starter early.
quarterbackPIT @ BUF
BUF averages +2.35 yards every time it drops back
PIT is at 6.05 yards per pass attempt over 2 games; BUF is at 8.4 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
explosive_playSF @ LV
LV owns a +1.35 yards-per-play gap
SF is at 4.45 yards per play over 2 games; LV is at 5.8 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
platoon_edgeARI @ SF
Rafael Devers (bats L) gets a RHP from the 2nd spot
Second in the order against a righty puts Devers in the box early with the swing that actually plays. Cabrera doesn't get to bury this matchup down the lineup — it's coming at him in the first inning and again after that.
P 2-for-4, 2 TB
fantasy_usageSF @ LV
Ashton Jeanty: 20.8 opp/g in the 2025 baseline
Ashton Jeanty averaged 20.8 carries plus targets per game across 5 2025 regular-season games. BDL confirms Ashton Jeanty is currently active for LV; this is a labeled prior-season baseline, not current form. LV faces SF next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side lost; final 18-12
bullpen_fatigueKC @ TOR
Toronto Blue Jays pen: 14 relief IP over their last 3 games
Toronto's gone to Little, Fluharty, Sewald and Rogers in each of the last two games — that's a taxed pen walking into tonight. Dallas and Varland are about the only ones with anything left, so Kansas City just needs to hang around late to cash in.
mismatchSF @ LV
LV's explosiveness against SF's — 5.8 yards a snap to 4.45
LV wins snap to snap with chunk gains instead of long grinding drives, and that shows up on early downs as much as anywhere else, putting SF behind the sticks before its defense can ever get comfortable. SF's only real counter is shrinking the game itself: control tempo, stay on schedule, keep LV's snap count as low as possible, because trading explosive plays with a unit built for exactly that is a losing approach. Play this out over a normal number of snaps and LV's per-play edge compounds into a real yardage gap by the fourth quarter.
P Edge side lost; final 18-12
pace_scriptNE @ CLE
NE is scoring +10 points per game
NE is at 18.5 points per game over 2 games; CLE is at 8.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
coverageNE @ CLE
NE's defense surrenders 1.3 fewer yards a snap
Yards per play is the number that doesn't lie about what's happening snap to snap — a single busted coverage can skew a raw yardage total, but not an average built over two full games. New England sitting more than a yard better per snap than Cleveland says their front is winning the line on early downs consistently, not occasionally, while Cleveland's leaking chunk plays it hasn't found an answer for. That's a per-snap gap built over two games, and it carries straight into tonight.
P Edge side lost; final 13-37
starter_team_recordLAD @ ATL
Dodgers 6-2 in Yoshinobu Yamamoto's last 8 starts
LA turns his starts into a showcase for how deep that roster is — early runs, airtight innings, no openings for the other side. That's the Dodgers club showing up in Atlanta tonight, and it's been the pattern for a while.
starter_team_recordMIL @ NYM
Brewers 6-2 in Jacob Misiorowski's last 8 starts
Milwaukee puts these games away early and locks the door late every time he starts — 6-2 is a total team effort, not a coincidence. That's a confident club landing in New York tonight.
starter_formCOL @ WSH
Gabriel Hughes: 11.77 ERA over his last 3 starts
Hughes isn't getting out of the fourth right now, and a bloated WHIP says it's traffic all night, not a couple of homers. Irvin's sliding the same way for Washington, so I'm treating this one as a bullpen game early.
P 5 IP, 4 ER, 3 K
situationalLAR @ LAC
LAR moves the chains 8 more times per game
LAR is at 23.5 first downs per game over 2 games; LAC is at 15.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
starter_team_recordBAL @ STL
Orioles 6-2 in Trevor Rogers's last 8 starts
Baltimore just plays cleaner baseball behind Rogers — sharper defense, timely hits, a pen that slams the door instead of cracking it. That's the group St. Louis has to deal with tonight, and it's been tough to slow down all year.
two_start_weekLos Angeles Dodgers — week of 8/24
Tyler Glasnow
Best xERA on this whole board at 2.49, and it's a true two-start week — Tuesday at the Braves is already in the books, Sunday at the Tigers is the one still live. PLAN_AROUND, no debate. Sunday's a lock — build the week around him.
starter_team_recordARI @ SF
Giants 2-6 in Landen Roupp's last 8 starts
San Francisco's bats go cold and the pen hands back whatever Roupp leaves it — 2-6 this deep is a team problem, not misfortune. Arizona's walking into a club that hasn't shown any fix for it yet.
quarterbackNE @ CLE
NE's passing game is +62 yards per game
NE is at 220 team passing yards per game over 2 games; CLE is at 158 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
pass_rushLAR @ LAC
LAR's offense takes 1.5 fewer sacks per game
LAR is at 0 sacks taken per game over 2 games; LAC is at 1.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
injuryPIT @ BUF
Ty Johnson (RB) is questionable for BUF
Johnson's knee news is the oldest report on the board tonight, and preseason teams don't rush a rotational running back just to settle the question early. That means the early-down work in Buffalo's backfield shifts to whoever climbs the depth chart in his place, which tells you more about the roster battle than the final score. Offense feels this one, specifically the run game.
P Edge side won; final 27-28
injuryNE @ CLE
Cedric Tillman (WR) is questionable for CLE
A questionable tag that's gone two weeks without an update, this deep into a preseason slate, usually means the team simply never bothered clearing him for a game that doesn't count in the standings. If he's out, Cleveland's passing snaps tonight go to whoever's next at receiver looking to prove something against New England. This lands fully on the offense.
P Edge side won; final 13-37
injurySF @ LV
Jordan James (RB) is questionable for SF
James already sat out San Francisco's preseason opener with these ribs, and never getting upgraded off questionable since is the strongest signal here — teams move fast to clear a guy once he's actually ready. That keeps the backfield touches tonight with whoever's next in San Francisco's running back room, a group fighting for roster spots more than yards. Offense absorbs it again, and the pattern points to another night on the sideline.
P Edge side won; final 18-12
injurySF @ LV
Mike Evans (WR) is questionable for SF
Evans wasn't even in uniform for San Francisco's preseason opener with this quad, and carrying the same tag into tonight without a practice update in between points to deliberate management, not a day-to-day guess. A receiver of his stature sitting again means tonight's targets funnel to the depth pieces still trying to make the roster. This is an offense-side story, and the caution here looks intentional, not incidental.
P Edge side won; final 18-12
injurySF @ LV
Christian Kirk (WR) is questionable for SF
Kirk (calf) is not suited up for Thursday's preseason opener against the Titans, Nick Wagoner of ESPN.com reports. Reported Aug 14.
P Edge side won; final 18-12
injuryLAR @ LAC
Puka Nacua (WR) is questionable for LAR
Head coach Sean McVay expects Nacua (groin), who is dealing with soreness in his psoas, to be "ready to go" in practice ahead of the team's second preseason game against the Saints on Aug. 22, Stu Jackson of the Rams' official site reports. Reported Aug 13.
P Edge side won; final 20-18
pass_rushPIT @ BUF
BUF's offense takes 1.5 fewer sacks per game
PIT is at 3.5 sacks taken per game over 2 games; BUF is at 2 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
pace_scriptSF @ LV
SF is scoring +9 points per game
SF is at 27 points per game over 2 games; LV is at 18 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
injuryPIT @ BUF
Michael Pittman Jr. (WR) is questionable for PIT
Pairing Pittman with Metcalf in that same 'hard pressed' line was the tell — this wasn't one injury, it was Pittsburgh's coach flagging two starting receivers at once. That leaves the outside of the passing game tonight to whoever's next up on the depth chart, doubling the workload shift at one position. Offense absorbs this twice over, not once.
P Edge side lost; final 27-28
injuryPIT @ BUF
Brandon Smith (WR) is questionable for PIT
Three receivers now carrying questionable tags into the same game is a pattern, not a coincidence, and Smith sitting out that Saturday practice is what makes it three. Whoever was fighting for the back of Pittsburgh's receiver room just inherited real snaps in a game that decides roster spots. This is an offense-side problem, and it's stacking, not standing alone.
P Edge side lost; final 27-28
injuryPIT @ BUF
DK Metcalf (WR) is questionable for PIT
McCarthy telling reporters Metcalf would be 'hard pressed' to even practice was the real signal, and that call came nearly two weeks before this ever needed to be a game-day guess. Losing him pushes Pittsburgh's outside targets tonight to whoever's scrapping for a roster spot behind him, not an established option. That's a straight offense-side hit, and a firm one given how plainly the head coach put it.
P Edge side lost; final 27-28
fantasy_usageNE @ CLE
A.J. Brown: 9.2 tgt/g in the 2025 baseline
A.J. Brown averaged 9.2 targets per game across 5 2025 regular-season games. BDL confirms A.J. Brown is currently active for NE; this is a labeled prior-season baseline, not current form. NE faces CLE next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side lost; final 13-37
turnover_edgeLAR @ LAC
LAR puts 1 fewer fumbles on the ground per game
LAR is at 0 fumbles lost per game over 2 games; LAC is at 1 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
coverageNE @ CLE
NE's secondary gives up 72.5 fewer passing yards per game
Cleveland's giving up nearly 300 yards a game through the air against backup-level quarterbacking, and that's the kind of number that usually points to a secondary losing its eyes in coverage rather than one that just ran into live arms. New England's holding its passing defense under 220 a game against that same caliber of competition, which says the scheme and technique are sound and not dependent on which names are on the field. Cleveland's pass defense has a real problem to solve, and New England's defense has already shown what solving it looks like.
P Edge side lost; final 13-37
cooling_offCOL @ WSH
Jake McCarthy: .475 OPS in Last 15 Days
Two and a half weeks of empty at-bats is long enough that this isn't just variance — the approach has drifted right along with the results. I'm fading McCarthy tonight until he actually barrels one up.
P 0-for-5, 0 TB
cooling_offMIL @ NYM
A.J. Ewing: .353 OPS in L15 — draws RHP Jacob Misiorowski
Ewing doesn't have anywhere to hide here — Misiorowski gets him on the side he's already thin on, a .674 mark against right-handers that's basically his season average. No platoon cushion means this slump doesn't have an obvious level to bounce back to.
P 0-for-4, 0 TB
red_zoneLAR @ LAC
LAR gets inside the 20 2 more times per game
LAR is at 4.5 red-zone trips per game over 2 games; LAC is at 2.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
turnover_edgePIT @ BUF
BUF commits 1 fewer turnovers per game
PIT is at 1 turnovers committed per game over 2 games; BUF is at 0 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
coachingSF @ LV
SF gives away 34.5 fewer penalty yards per game
SF is at 44.5 penalty yards per game over 2 games; LV is at 79 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
fantasy_usagePIT @ BUF
James Cook III: 17.8 opp/g in the 2025 baseline
James Cook III averaged 17.8 carries plus targets per game across 5 2025 regular-season games. BDL confirms James Cook III is currently active for BUF; this is a labeled prior-season baseline, not current form. BUF faces PIT next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side won; final 27-28
platoon_edgeBAL @ STL
Samuel Basallo (bats L) draws Gordon Graceffo (RHP), batting 4th
Basallo's season line buries a real platoon split, and cleanup is exactly the spot where that split matters most. Graceffo throwing right-handed plays right into it.
P 0-for-4, 0 TB
platoon_edgeHOU @ NYY
Luis Garcia Jr. (bats L) gets a RHP from the 3rd spot
Hitting third makes Garcia a run producer, not a table-setter, and tonight that role lines up with his better platoon side. Wesneski gives him nothing else to worry about all night.
P 0-for-4, 0 TB
regression_watchCOL @ WSH
Gabriel Hughes: 6.54 ERA vs 3.46 xERA
A 4.5% barrel rate and modest hard contact isn't a pitcher getting torched — that's sequencing and defense letting Hughes down, not his stuff. Washington isn't the lineup to keep hunting mistakes, so tonight's a fair spot for his results to catch up to the process.
P 5 IP, 4 ER, 3 K
cooling_offLAD @ ATL
Kyle Tucker: .345 OPS in Last 15 Days
This is the sharpest drop in the group relative to his season output, but hitters with Tucker's track record don't stay buried long — the swing looks the same, the results just haven't turned. I like him to be the one who breaks out in Atlanta tonight before the price catches up.
P 0-for-0, 0 TB
head_to_headLAD @ ATL
Braves are 4-1 vs Dodgers this season
Small sample, but Atlanta backing it up with a one-run win last time out tells me this isn't a hot stretch that's already faded. The gap between these two is smaller than the record suggests — the Braves have just found the edge late.
platoon_edgeHOU @ NYY
Yordan Alvarez (bats L) gets a RHP from the 2nd spot
Batting second means Alvarez sees more pitches than almost anyone in this lineup, and tonight nearly all of them come from a right arm — the exact matchup he's crushed all year. Cole's still Cole, but this is as clean a platoon spot as it gets.
P 0-for-4, 0 TB
two_start_weekCleveland Guardians — week of 8/24
Parker Messick
Monday at the Angels already played out. What's left is the Sunday home date vs the Royals. 2.91 xERA, PLAN_AROUND tier — start Sunday and don't overthink it.
two_start_weekPhiladelphia Phillies — week of 8/24
Zack Wheeler
Monday's road start at the Mariners is banked. Sunday on the road at the Angels is the half still in front of you. PLAN_AROUND at 3.03 xERA — ride him for Sunday.
heat_checkMIL @ NYM
Luis Robert Jr.: 1.176 OPS in Last 15 Days
A .737 season line makes this 1.176 OPS over 35 plate appearances a real step forward, not noise. With 10 homers already banked, his 0.5 total bases number tonight against the Mets is an easy one to like.
P 1-for-3, 1 TB, 1 BB
bullpen_fatigueBAL @ STL
St. Louis Cardinals pen: 13.7 relief IP over their last 3 games
Stanek, Soriano and Gastelum are all lined up for a third straight look out of St. Louis's pen, and O'Brien's pitch count says he's been working out of trouble, not cruising. If this stays tight late against Baltimore, Fernandez and Ferguson are the more logical call before it's back to that tired trio.
platoon_edgeMIL @ NYM
Andrew Vaughn (bats R) hits 4th against Sean Manaea (LHP)
Cleanup against a lefty is the matchup Vaughn wants, not one he's fighting through — that's the strong side of his platoon split, and Manaea hands it right to him.
P 2-for-4, 2 TB
cooling_offCOL @ WSH
Mickey Moniak: .484 OPS in Last 15 Days
Moniak's fading at almost the same rate as McCarthy in this same game, which points more to tough pitching than either swing actually breaking down. Synced slumps like that tend to break together too — whichever one turns it around first tonight tells you something about the other.
cooling_offMIL @ NYM
Francisco Alvarez: .253 OPS in Last 15 Days
Smallest sample in this group but the ugliest number, and that combination usually means results haven't caught up to contact yet. One flush swing against Milwaukee tonight flips this read completely.
P 0-for-3, 0 TB
closer_watchKC @ TOR
Lucas Erceg / Alex Lange
Erceg leads 12-10 over Lange with more holds too (4 to 3), and that gap still trips the within-2 committee flag. KC's barely favored at -110 in Toronto, and Erceg has zero outings in the last three games, so he's ready to go if the game stays tight. Erceg's the stronger saves play in a shared pen — more saves, fully rested, favored to close it out. Lange's still worth owning given the committee tag, but Erceg is the first call this week.
pass_rushPIT @ BUF
BUF's pocket leaks 13 fewer yards per game
PIT is at 29.5 sack yards lost per game over 2 games; BUF is at 16.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
heat_checkARI @ SF
Corbin Carroll: 1.152 OPS in Last 15 Days
An .831 season OPS was already plenty good, so 1.152 over 46 trips is a great hitter finding another gear. With 18 homers on the year and the swing clicking, 1.5 total bases tonight in San Francisco is very playable.
P 0-for-4, 0 TB
platoon_edgeLAD @ ATL
Miguel Rojas (bats R) draws Chris Sale (LHP), batting 6th
Sixth in the order is a quiet spot, but the matchup underneath it isn't — Rojas does real damage against lefties even though his blended season line doesn't show it. Sale being a southpaw is exactly the look that plays to his strength.
P 1-for-4, 1 TB
closer_watchBAL @ STL
Ryan Helsley / Andrew Kittredge
Helsley's still out front at 8 saves, but Kittredge is right behind him at 6 saves and 9 holds — that gap is inside the within-2 committee line, so this pen isn't settled. BAL's only a modest -112 chip on the road against St. Louis, and Helsley hasn't pitched in three games, so he's fresh if it's close in the ninth. Helsley's the better source of saves this week since he's still got the lead role and is fully rested, but treat this as shared — Kittredge's 9 holds say he's trusted in the eighth and can vulture chances. Roster Helsley first, stash Kittredge if the bench allows it.
coverageNE @ CLE
NE gets off the field on third down 12.8% more often
Third down is where discipline shows up more than raw talent — New England getting stops on nearly three-quarters of the snaps means the first two downs are already going its way, forcing offenses into obvious passing situations. Cleveland letting almost 40 percent of third downs convert means those possessions keep going, which is exactly how a defense ends up bleeding the per-play and passing numbers it's shown everywhere else this preseason. That's a front-seven and coverage problem stacked together, and it doesn't turn around between now and tonight.
P Edge side lost; final 13-37
two_start_weekCincinnati Reds — week of 8/24
Chase Burns
Monday at the Giants has come and gone. The week comes down to Sunday's trip to the Cubs. PLAN_AROUND with a 3.17 xERA — start him Sunday, no hesitation.
injuryLAR @ LAC
Davis Allen (TE) is questionable for LAR
The Rams are giving Allen (quadriceps) "some time" before he returns to practice, Sarah Barshop of ESPN.com reports. Reported Aug 3.
P Edge side won; final 20-18
two_start_weekTampa Bay Rays — week of 8/24
Drew Rasmussen
Monday at the Tigers is already locked in. Sunday at home vs the Padres is what's outstanding. 3.14 xERA, PLAN_AROUND — keep him plugged in for Sunday.
heat_checkKC @ TOR
Alejandro Kirk: 1.109 OPS in Last 15 Days
Kirk wasn't scuffling into this run — .780 on the season already — so stacking a 1.109 OPS on top says the bat's actually leveled up. His 1.5 total bases number tonight looks priced for the version of him from a month ago.
P 1-for-4, 1 TB
platoon_edgeCOL @ WSH
CJ Abrams (bats L) hits 1st against Gabriel Hughes (RHP)
Washington's putting the dangerous version of Abrams at the top of the order against a righty, and Hughes doesn't get an easy first out because of it. Get him aboard early and Hughes is working from the stretch before the game even settles.
P 1-for-4, 1 TB, 1 BB
cooling_offMIL @ NYM
Brice Turang: .390 OPS in Last 15 Days
This is a deeper look than most in this group and it still carries signal — his whole game runs on legs and balls in play, and that stalls the moment they start finding gloves instead of grass. That kind of thing tends to correct in bunches, and tonight in New York looks due.
cooling_offHOU @ NYY
Christian Walker: .392 OPS in Last 15 Days
For a hitter whose whole value is the pop in the middle of the order, a dip this steep reads like a timing issue more than anything mechanical. Yankee Stadium's a tough test, but it's also exactly the kind of park where one mistake pitch turns a cold week around.
P 3-for-4, 7 TB
turnover_edgePIT @ BUF
BUF throws 1 fewer picks per game
PIT is at 1 interceptions thrown per game over 2 games; BUF is at 0 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
cooling_offCOL @ WSH
CJ Abrams: .461 OPS in L15 — draws RHP Gabriel Hughes
A .933 mark against righties over 325 at-bats backs up his .870 season line — elite bats don't stop being elite over 38 plate appearances. Hughes tonight lines up perfectly with his strong side, which makes this the clearest case on the board of results lagging real contact.
P 1-for-4, 1 TB, 1 BB
heat_checkKC @ TOR
Vinnie Pasquantino: 1.195 OPS in Last 15 Days
Thinnest sample in this group at 29 plate appearances, so there's more noise here than a three-week read would carry. Still, an 8-homer bat pushing to a 1.195 OPS is doing real damage, and it sets him up well for 1.5 total bases tonight.
P 2-for-5, 5 TB, 1 BB
fantasy_usagePIT @ BUF
Rico Dowdle: 15.6 opp/g in the 2025 baseline
Rico Dowdle averaged 15.6 carries plus targets per game across 5 2025 regular-season games. BDL confirms Rico Dowdle is currently active for PIT; this is a labeled prior-season baseline, not current form. PIT faces BUF next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side lost; final 27-28
red_zoneSF @ LV
SF holds red-zone trips to a score 25% less often
SF is at 50% red-zone scoring allowed over 2 games; LV is at 75% over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side won; final 18-12
streakingHOU @ NYY
NYY games have gone OVER 4 straight
Four straight overs at 11.5 combined runs against lines that averaged 7.8 is real separation, not two-out knocks sneaking it home late. Tonight's total drops to 6.5, a full run below that average, which says the books see a tighter pitching matchup than these Yankees games have been producing. This streak gets tested more than fed tonight.
P final total 6 vs 6.5
platoon_edgeKC @ TOR
Vinnie Pasquantino (bats L) hits 4th against Spencer Arrighetti (RHP)
Cleanup against a right-hander is exactly the assignment Pasquantino's platoon numbers want — Arrighetti's handedness tilts this before a pitch is thrown.
P 2-for-5, 5 TB, 1 BB
fantasy_usageLAR @ LAC
Davante Adams: 7.2 tgt/g in the 2025 baseline
Davante Adams averaged 7.2 targets per game across 5 2025 regular-season games. BDL confirms Davante Adams is currently active for LAR; this is a labeled prior-season baseline, not current form. LAR faces LAC next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side won; final 20-18
injuryNE @ CLE
Christian Gonzalez (CB) is questionable for NE
Gonzalez has been working through an ankle injury that has prevented him from practicing, Ben Volin of The Boston Globe reports. Reported Aug 15.
P Edge side lost; final 13-37
trenchesLAR @ LAC
LAR is +36 rush yards per game
LAR is at 122 rushing yards per game over 2 games; LAC is at 86 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
injuryLAR @ LAC
Alaric Jackson (OT) is questionable for LAR
Jackson missed practice Wednesday due to management of his blood clot issue, Stu Jackson and Zach Edwards of the Rams' official site report. Reported Jul 30.
P Edge side won; final 20-18
platoon_edgeCOL @ WSH
Troy Johnston (bats L) gets a RHP from the 6th spot
The six-spot is usually where a lineup tucks a hitter who really only works from one side, and Johnston fits — flip the matchup and most of this production disappears. Against Irvin's right-handed stuff tonight, Colorado's getting the real version of him, a bottom-of-the-order bat that can keep the line moving.
P 1-for-3, 1 TB, 1 BB
injuryNE @ CLE
Jeremiah Webb (WR) is on injured reserve for NE
Arm
P Edge side lost; final 13-37
pace_scriptSF @ LV
SF holds the ball 4:47 longer per game
SF is at 32:52 time of possession per game over 2 games; LV is at 28:05 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
injuryLAR @ LAC
Myles Garrett (DE) is questionable for LAR
Garrett (knee) is working on a side field with trainers at practice Thursday, Sarah Barshop of ESPN.com reports. Reported Aug 13.
P Edge side won; final 20-18
two_start_weekPittsburgh Pirates — week of 8/24
Braxton Ashcraft
Monday at the Padres already played. Sunday at the Cardinals is the outstanding half of this two-start week. STREAM_BOTH says what it says — 3.41 xERA, play Sunday as a streaming call, not an auto-start.
heat_checkMIL @ NYM
Carson Benge: 1.059 OPS in Last 15 Days
One of the more modest jumps in this group, which honestly makes it easier to trust — an already-productive bat just running a little hotter over a real sample. His 0.5 total bases number tonight is a low bar for him even in a normal week.
P 0-for-4, 0 TB
two_start_weekBoston Red Sox — week of 8/24
Payton Tolle
Tuesday at the Marlins is already banked. Sunday on the road at the Yankees is the live piece left this week. 2.70 xERA and PLAN_AROUND — that's a start, road game or not.
situationalLAR @ LAC
LAR converts third downs at a +12.1% clip
LAR is at 42.9% third-down conversion rate over 2 games; LAC is at 30.8% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
trenchesLAR @ LAC
LAR gets +1.2 more yards a carry
LAR is at 4.7 yards per rush attempt over 2 games; LAC is at 3.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
injuryNE @ CLE
Carlton Davis III (CB) is questionable for NE
Davis (hamstring) returned to practice as a limited participant Monday, Doug Kyed of the Boston Herald reports Reported Aug 10.
P Edge side lost; final 13-37
situationalNE @ CLE
NE moves the chains 6 more times per game
NE is at 18.5 first downs per game over 2 games; CLE is at 12.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
heat_checkHOU @ NYY
Trent Grisham: .992 OPS in Last 15 Days
Forty-nine plate appearances is a deep read, and it's the smallest bump relative to his season mark in this group — that's an 18-homer bat just playing closer to its ceiling. At that level, 1.5 total bases against Houston tonight is squarely in reach.
P 0-for-4, 0 TB
cooling_offLAD @ ATL
Freddie Freeman: .566 OPS in Last 15 Days
Even at the bottom of his stretch he's still posting the best number in this group, sitting on the highest season baseline here too at .829 — that's a timing issue, not decline. Of everyone on this list, Freeman's the one most likely to turn tonight into the night it ends.
P 1-for-4, 1 TB
two_start_weekBoston Red Sox — week of 8/24
Ranger Suarez
Monday at the Marlins is already in the books. Sunday on the road at the Yankees is what's still to be decided. STREAM_BOTH with a 3.62 xERA is the shakiest ticket here — stream Sunday, don't lock it in blind.
cooling_offBAL @ STL
Jackson Holliday: .457 OPS in Last 15 Days
Mildest drop in this whole group, and the .685 season mark underneath it wasn't especially strong to begin with — this reads like a hitter still finding his level more than a proven bat in a rare cold spell. I don't have the same snap-back case here that I do elsewhere on this list.
P 2-for-4, 3 TB
heat_checkCOL @ WSH
Connor Norby: 1.013 OPS in Last 15 Days
Forty plate appearances is close to two weeks of live at-bats, and the gap over his .698 season mark is real separation, not a couple lucky games. Until the pitching in this one catches up to whatever he's adjusted, that's the side of the swing I want tonight.
P 1-for-4, 1 TB, 1 BB
ballpark_shiftCOL @ WSH
At Nationals Park, Jake Irvin pitches to a 7.86 ERA
A three-run ERA gap and hitters batting .327 against him at home says this is on Irvin, not the ballpark — six starts in, that's a real pattern. I'm leaning Colorado's bats and the over tonight over a bounce-back start from him.
P 4.1 IP, 1 ER, 6 K
closer_watchMIL @ NYM
Trevor Megill
Megill's miles ahead of Uribe on the save line (24 to 6), even though Uribe's racked up 18 holds setting up — no committee tag here. Milwaukee's a big -220 favorite over the Mets, and even with one outing in the last three games, Megill is still logged as fully rested. Locked-in closer, heavy favorite, no real workload concern — Megill's one of the safer saves plays on the board this week. Roster him with confidence.
pace_scriptSF @ LV
SF runs +11 more plays per game
SF is at 73 offensive plays per game over 2 games; LV is at 62 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
pass_rushNE @ CLE
CLE's pocket leaks 11 fewer yards per game
NE is at 22 sack yards lost per game over 2 games; CLE is at 11 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 13-37
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.
heat_checkBAL @ STL
Dylan Beavers: 1.110 OPS in Last 15 Days
Only 30 plate appearances behind this one, so call it a hot two weeks rather than a real level-up. Still, nearly 400 points above an already-solid season line says the barrel's finding the ball right now, and 0.5 total bases tonight is a low number to clear off that form.
P 0-for-2, 0 TB, 2 BB
cooling_offHOU @ NYY
Ben Rice: .637 OPS in Last 15 Days
A .637 OPS only reads as a slump next to a .878 season mark, the best baseline in this group — take the name off it and it's still solid production. That's a step down from an elite pace, not a red flag, so I'd expect closer to the normal version of Rice at home against Houston tonight.
P 2-for-4, 3 TB
closer_watchHOU @ NYY
David Bednar
No committee language attached here — Bednar's sitting on 30 saves to Yarbrough's 3, and NYY is laying a heavy -162 at home on Houston. Zero outings in the last three games means he's fully rested for a job he already owns outright. About as clean a save spot as the board offers — entrenched closer, big favorite, no recent workload. Bednar's a must-roster and one of the safest saves sources out there tonight.
pace_scriptNE @ CLE
NE runs +11 more plays per game
NE is at 69 offensive plays per game over 2 games; CLE is at 58 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
cooling_offLAD @ ATL
Ozzie Albies: .514 OPS in L15 — draws RHP Yoshinobu Yamamoto
The smallest gap on the board, .214 off a .728 season mark, points more toward normal fluctuation than any real breakdown. His .696 against righties is real, just his weaker platoon side, so tonight doesn't offer an easy way out of it — expect close to his usual self against a tougher assignment.
P 1-for-3, 1 TB
red_zoneNE @ CLE
CLE gets inside the 20 1.5 more times per game
NE is at 1 red-zone trips per game over 2 games; CLE is at 2.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 13-37
cooling_offCOL @ WSH
Cole Carrigg: .523 OPS in L15 — draws RHP Jake Irvin
Irvin's walking into Carrigg's best platoon split, not exploiting a weakness — his numbers against righties basically match his season line. This sets up as a bounce-back spot, not a continuation of the slump.
P 0-for-4, 0 TB, 1 BB
coverageLAR @ LAC
LAC's secondary gives up 52 fewer passing yards per game
LAR is at 188.5 passing yards allowed per game over 2 games; LAC is at 136.5 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side lost; final 20-18
pass_rushPIT @ BUF
PIT's rush gets home 1 more time per game
PIT is at 3.5 sacks recorded per game over 2 games; BUF is at 2.5 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side lost; final 27-28
park_weatherARI @ SF
Wind blowing out 12 mph at Oracle Park tonight
Oracle usually kills fly balls before they reach the track, but a straight 12 mph push out to center erases that tonight. At a total of 8, there's more room for this one to climb than the number suggests if either lineup lifts one toward center or left-center.
P final total 7 vs 8 (over lean)
situationalLAR @ LAC
LAR (2-0) at LAC (1-1)
The Rams are the only unbeaten team in this group, and a plus-42 differential across two wins says they're not just winning close ones — they're handling teams. The Chargers sit below .500 with a negative point differential, and their lone home game so far ended in a loss, which lines up with the gap posted for tonight. That's two teams trending in opposite directions walking into the same building.
P Edge side lost; final 20-18
situationalSF @ LV
SF (1-1) at LV (1-1)
Both teams sit at 1-1 with a one-game winning streak, so the records read even — but the scoring margins split hard. San Francisco's plus-18 dwarfs Las Vegas's minus-11, and the 49ers already have a road win banked this preseason while the Raiders are still chasing their first win at home. The records say coin flip, the point splits say otherwise.
P Edge side lost; final 18-12
cooling_offHOU @ NYY
Taylor Trammell: .267 OPS in L15 — draws RHP Gerrit Cole
Twenty-nine plate appearances is the thinnest sample in this group, and his .720 mark against righties over 163 at-bats — his stronger side — is the number worth trusting. That split actually lines up with tonight's matchup instead of against it, which reads like a short cold spell meeting a good spot.
P 1-for-4, 1 TB
pass_rushNE @ CLE
CLE's offense takes 1 fewer sacks per game
NE is at 3 sacks taken per game over 2 games; CLE is at 2 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 13-37
situationalPIT @ BUF
PIT (1-1) at BUF (2-0)
Buffalo's plus-39 point differential next to Pittsburgh's plus-2 shows this wasn't two teams padding records the same way — the Bills have been winning big while stacking two straight. Pittsburgh comes in off a loss and hasn't left home yet this summer, while Buffalo already banked a win in its own building, so momentum and home comfort both sit on the same side tonight.
P Edge side won; final 27-28
situationalNE @ CLE
NE (1-0-1) at CLE (0-2)
New England's unbeaten mark comes with a modest but real scoring edge, and they carry that into a Cleveland team that's dropped both its games by a margin that's ugly no matter how it's sliced. The Browns already lost at home, so this isn't strictly a road issue for them — it's showing up regardless of building. New England will be away from home for the first time this preseason, but Cleveland's problems look bigger than any travel edge could offset.
P Edge side won; final 13-37
regression_tomorrowTEX @ MIL
Cody Bradford: 3.05 ERA vs 5.24 xERA
A hard-hit rate over 40% and an 11.6% barrel mark are both in danger territory that Bradford's ERA hasn't caught up to yet. Even his own expected numbers have opponents hitting .286, and the .313 they're actually hitting says the loud contact is starting to find grass — Milwaukee doesn't need much of an invite to keep that going tomorrow.
regression_watchBAL @ STL
Gordon Graceffo: 3.13 ERA vs 5.04 xERA
Hitters have been squaring Graceffo up all year — a 45% hard-hit rate and barely five strikeouts per nine — and the ERA hasn't caught up to it yet. I'm not trusting the 3.13 against Baltimore tonight.
P 3 IP, 0 ER, 4 K
bullpen_fatigueCOL @ WSH
Washington Nationals pen: 14.3 relief IP over their last 3 games
Dion, Lord and Perales each threw one heavy outing, 44 to 56 pitches apiece, which usually buys a couple days off rather than a return tonight — and Washington even needed an inning out of a position player. Bird and Beeter are the only two who've pitched twice in three days, so the options get thin fast if this needs length against Colorado.
coveragePIT @ BUF
BUF gets off the field on third down 9.4% more often
PIT is at 36.7% third downs allowed over 2 games; BUF is at 27.3% over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side won; final 27-28
coverageLAR @ LAC
LAC gets off the field on third down 9.3% more often
LAR is at 43.8% third downs allowed over 2 games; LAC is at 34.5% over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side lost; final 20-18
regression_tomorrowCOL @ ATL
Tomoyuki Sugano: 4.96 ERA vs 7.05 xERA
Even beating his xERA by two runs, a 4.96 isn't good, and the contact quality behind it is ugly — over 40% hard-hit with double-digit barrels. Fade Sugano against Atlanta tomorrow no matter which number you want to believe.
pace_scriptSF @ LV
SF's defense gives up 5.5 fewer points per game
SF is at 18 points allowed per game over 2 games; LV is at 23.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
situationalSF @ LV
SF converts fourth downs at a +26.7% clip
SF is at 60% fourth-down conversion rate over 2 games; LV is at 33.3% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
coachingPIT @ BUF
PIT's staff goes for it 1 more time per game on fourth down
PIT is at 2 fourth-down attempts per game over 2 games; BUF is at 1 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 27-28
coachingSF @ LV
SF's staff goes for it 1 more time per game on fourth down
SF is at 2.5 fourth-down attempts per game over 2 games; LV is at 1.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
pace_scriptLAR @ LAC
LAR is scoring +5 points per game
LAR is at 27 points per game over 2 games; LAC is at 22 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
starter_formKC @ TOR
Noah Cameron: 1.83 ERA over his last 3 starts
Cameron's working deep and keeping the line clean right now, and that's legitimate length, not innings padding a small sample. The strikeouts haven't spiked much, so credit the contact management — Toronto's facing a version of him running well ahead of his season number tonight.
P 6 IP, 2 ER, 3 K
park_weatherMIL @ NYM
Wind blowing out 11 mph at Citi Field tonight
This wind turns warning-track outs into extra bases at a park that usually swallows fly balls. The total's sitting at 7, but the carry tonight plays bigger than that number suggests.
P final total 10 vs 7 (over lean)
fantasy_matchupPIT @ BUF
Rico Dowdle's team carries a 25.5 implied total
fanduel puts PIT versus BUF in one of this slate's stronger scoring environments. That is market context for a player who cleared the usage gate in the labeled 2025 baseline, not a coverage grade or projection.
P Edge side lost; final 27-28
quarterbackLAR @ LAC
Matthew Stafford starts at quarterback for LAR
Stafford's whole case is that there's no hole to attack — a 46-to-8 touchdown mark over a full season means he's pushing the ball downfield at a 7.88 clip and almost never turning it over doing it. That combination of volume and ball security is close to the hardest style in football to beat, because it doesn't trade one for the other. The only real test tonight is whether that rate holds on the road, against a Chargers team whose own quarterback has already thrown 13 interceptions in one fewer game than Stafford's played this year.
P Edge side won; final 20-18
situationalNE @ CLE
NE converts third downs at a +7.9% clip
NE is at 40% third-down conversion rate over 2 games; CLE is at 32.1% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
quarterbackLAR @ LAC
Justin Herbert starts at quarterback for LAC
Herbert's got the arm talent to win any shootout — a 66.4% completion rate and a 7.28 average support a real vertical game — but 13 interceptions in 16 games is a mistake rate that stands out next to what's lining up across from him tonight. Stafford's thrown just 8 picks over a full season, five fewer than Herbert's total despite playing one more game. If Herbert wants to win this at home, tightening the turnover margin matters more than trying to out-throw Stafford, because on raw production he's already behind.
P Edge side lost; final 20-18
quarterbackPIT @ BUF
Aaron Rodgers starts at quarterback for PIT
Rodgers isn't beating anybody down the field anymore — a 6.67 average says he's living underneath, taking what the defense gives and letting a 24-to-7 touchdown ratio do the winning instead of pure arm strength. That's a style built for control, not track meets, and Buffalo is the worst possible building to test it in, since Josh Allen's offense doesn't let opponents play slow. If Pittsburgh falls behind two scores tonight, Rodgers has to become a version of himself that hasn't shown up all year.
P Edge side lost; final 27-28
quarterbackSF @ LV
Kirk Cousins starts at quarterback for LV
Cousins is playing a compressed, low-ceiling passing game this season — a shade over 170 yards a game, sub-62% accuracy, nothing that threatens anybody vertically at a 6.4 average. The 10-to-5 touchdown mark says he's not the one giving games away, but he's sharing a field tonight with a 49ers passer in Purdy who beats him in every rate category. Cousins' only route to winning is keeping the possession count down, because he has no path to outscoring San Francisco in the open field.
P Edge side lost; final 18-12
quarterbackNE @ CLE
Drake Maye starts at quarterback for NE
Maye's doing something nobody else on this slate can claim — he's the only quarterback here leading in both accuracy and explosiveness at once, a 72% completion rate next to an 8.93 average, backed by a 31-to-8 touchdown mark that says the ball security is real too. That kind of complete profile usually comes from rhythm and a settled plan, and rhythm is exactly what's in question tonight against a Cleveland team whose own passing attack has no current-season line to point to. Tonight is about whether that shape survives a game without a clear script on the other side.
P Edge side lost; final 13-37
coverageSF @ LV
SF's secondary gives up 40 fewer passing yards per game
SF is at 136.5 passing yards allowed per game over 2 games; LV is at 176.5 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side won; final 18-12
situationalPIT @ BUF
PIT converts third downs at a +8% clip
PIT is at 41.4% third-down conversion rate over 2 games; BUF is at 33.3% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 27-28
situationalPIT @ BUF
BUF moves the chains 4 more times per game
PIT is at 19.5 first downs per game over 2 games; BUF is at 23.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
quarterbackSF @ LV
Brock Purdy starts at quarterback for SF
Purdy plays like a finished, efficient product until the turnover column — nine games have already produced 10 interceptions, a worse rate than anyone else on this board carries. That's the tension in his line: real accuracy, real production per throw, but a giveaway habit that undercuts the case for him being fully in control out there. Kirk Cousins is running a much smaller operation across the field, so Purdy wins the talent matchup easily — the only question is whether he hands Las Vegas free possessions doing it.
P Edge side won; final 18-12
quarterbackPIT @ BUF
Josh Allen starts at quarterback for BUF
Allen's game is built on chunks — a 7.97 average next to a 69.3% completion rate means he's pushing the ball downfield without giving up accuracy, a combination that turns into cover margin more than most quarterbacks manage. The one number keeping this from being untouchable is 10 interceptions, and Rodgers has given the ball away only seven times all season, so free possessions won't just show up tonight. Buffalo has to earn this one on schedule instead of leaning on Pittsburgh mistakes.
P Edge side won; final 27-28
explosive_playLAR @ LAC
LAR owns a +0.6 yards-per-play gap
LAR is at 5.85 yards per play over 2 games; LAC is at 5.25 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
beneficiaryHOU @ NYY
Spencer Jones (.671 vs RHP) replaces Aaron Judge at RF tonight
Jones is in the lineup but batting sixth, so this is New York running lighter, not a true like-for-like swap for Judge. Wesneski gets to attack a hitter who struggles against right-handers instead of navigating one of the best bats in the league — the bigger cost is everything upstream of that at-bat that Judge usually jump-starts.
P 0-for-3, 0 TB
ownedMIL @ NYM
William Contreras vs Sean Manaea: .364
Contreras has actually barreled Manaea — a homer in the mix, not just a few cheap knocks — and he's swinging it well right now on top of that history. I like him for more hits or pop tonight.
P 0-for-4, 0 TB, 1 BB
beneficiaryARI @ SF
Harrison Bader (CF) is out for SF — Jonah Cox starts in his place tonight
Cox landing in the cleanup spot is the real signal — San Francisco isn't just filling a hole in center, they're handing him meaningful run-producing at-bats. Bader's foot issue means everyday looks against Arizona in the heart of the order, not buried at the bottom.
P 2-for-3, 2 TB, 1 BB
quarterbackNE @ CLE
NE averages +1.05 yards every time it drops back
NE is at 6.05 yards per pass attempt over 2 games; CLE is at 5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
coveragePIT @ BUF
BUF's secondary gives up 36.5 fewer passing yards per game
PIT is at 161.5 passing yards allowed per game over 2 games; BUF is at 125 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side won; final 27-28
ownedLAD @ ATL
Mookie Betts vs Chris Sale: .357
That's real production against Sale over the years, not a couple of bloopers, and Betts is rolling right now too. History and current form are pointing the same direction — I like him for hits and total bases in Atlanta.
P 2-for-4, 3 TB
red_zonePIT @ BUF
BUF gets inside the 20 1 more time per game
PIT is at 3.5 red-zone trips per game over 2 games; BUF is at 4.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
turnover_edgeSF @ LV
LV commits 0.5 fewer turnovers per game
SF is at 1 turnovers committed per game over 2 games; LV is at 0.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
return_watchBOS — return listed 8/28
Roman Anthony
One day left on the calendar — this finger stint is functionally over, and Boston's left fielder is a rounding error from being back in your lineup. The .675 OPS he left with isn't the reason to hold him; the calendar is. You ride this out to tomorrow, no debate. STASH — return is basically here.
fantasy_pickupsLAD @ ATL
Yoshinobu Yamamoto
Yamamoto's outpitching an already-elite peripheral — 2.61 ERA against a 3.01 xERA, with an 8.6 K/9 and a 0.9 WHIP that barely lets anyone reach base. That's front-of-rotation production, and he's got a start vs. ATL to cash it in on. Add him in every league, streamer tag or not — this is a start, not a speculative stream.
park_weatherKC @ TOR
Wind blowing in 10 mph at Rogers Centre tonight
This wind knocks down anything that would've carried out, taking the multi-run homer out of play for both sides and turning it into a grinder. The total's at 8.5 and tonight's wind works against that number, not for it.
P final total 15 vs 8.5 (under lean)
coverageLAR @ LAC
LAC's defense surrenders 0.55 fewer yards a snap
LAR is at 4.8 yards per play allowed over 2 games; LAC is at 4.25 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side lost; final 20-18
starter_formCOL @ WSH
Jake Irvin: 7.63 ERA over his last 3 starts
Irvin's actually going deeper into starts than a line this rough would suggest, which is the real issue — he's sticking around long enough for the traffic to snowball. Hughes is in the same funk across the diamond, so whichever pen holds up first probably decides this game.
P 4.1 IP, 1 ER, 6 K
pace_scriptPIT @ BUF
PIT runs +6.5 more plays per game
PIT is at 66 offensive plays per game over 2 games; BUF is at 59.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 27-28
regression_watchMIL @ NYM
Andrew Vaughn: .307 AVG vs .270 xBA
Vaughn's been getting more out of his at-bats than the contact quality supports, and a gap like this over a near-300 plate appearance sample usually closes with the average sliding back down. I'd fade the hot hand here, not chase it.
P 2-for-4, 2 TB
turnover_edgeLAR @ LAC
LAR throws 0.5 fewer picks per game
LAR is at 0 interceptions thrown per game over 2 games; LAC is at 0.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
cut_listSTL tonight
Gordon Graceffo
Graceffo's showing a 3.13 ERA, the kind of number that makes owners fall in love, but his xERA is all the way up at 5.04. That's nearly a two-run gap between what he's actually allowing and what he deserves to be allowing — that doesn't hold up, it corrects. He starts again tonight, which means you've got one more window to move him to someone who only reads the surface number before it catches up to him. Cut — the ERA is a mirage, sell or drop before tonight's start closes the gap.
head_to_headMIL @ NYM
Brewers are 3-2 vs Mets this season
Close on paper, but the last meeting wasn't competitive at all — a lopsided result for Milwaukee. That gap right before tonight tells me more than the even season series does, and the Brewers carry real momentum in.
head_to_headHOU @ NYY
Yankees are 3-2 vs Astros this season
This series has been basically even all year, but the most recent meeting broke that pattern hard — a blowout for New York instead of another close one. Recency plus that kind of separation tilts me toward the Yankees more than an even record alone would.
turnover_edgeSF @ LV
LV throws 0.5 fewer picks per game
SF is at 1 interceptions thrown per game over 2 games; LV is at 0.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
regression_watchLAD @ ATL
Mookie Betts: .237 AVG vs .273 xBA
Same story as Semien — Betts's expected numbers have been running ahead of his actual average for a while now over a real sample. A hitter this good getting outkicked by his own contact tends to correct, and Atlanta's as good a spot as any.
P 2-for-4, 3 TB
quarterbackSF @ LV
LV averages +0.85 yards every time it drops back
SF is at 5.05 yards per pass attempt over 2 games; LV is at 5.9 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
regression_watchMIL @ NYM
Marcus Semien: .214 AVG vs .250 xBA
Semien's contact has been outrunning his box score all year, and 441 plate appearances is too much to call that noise. He's my buy-low bat tonight — the line says cold, the process says otherwise.
P 0-for-3, 0 TB, 1 BB
return_watchTOR — return listed 8/29
Joe Mantiply
Two days out on the knee, and he comes back attached to a 2.04 ERA. He's not going to move the needle in shallow mixed leagues, but cutting a reliever with that ERA 48 hours before his listed return is the kind of move that looks worse in hindsight than it feels right now. STASH IN DEEP — too close to cut.
quarterbackLAR @ LAC
LAR's passing game is +23 yards per game
LAR is at 241 team passing yards per game over 2 games; LAC is at 218 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
explosive_playNE @ CLE
NE owns a +0.5 yards-per-play gap
NE is at 4.8 yards per play over 2 games; CLE is at 4.3 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
red_zonePIT @ BUF
BUF scores on +9.5% more of its red-zone trips
PIT is at 57.1% red-zone scoring rate over 2 games; BUF is at 66.7% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
trenchesSF @ LV
LV is +16 rush yards per game
SF is at 115 rushing yards per game over 2 games; LV is at 131 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
regression_watchCOL @ WSH
Keibert Ruiz: .279 AVG vs .245 xBA
There's a real gap between what Ruiz has produced and what his contact actually earned, and that kind of gap usually closes from the top down. He's been running hotter than his quality of contact supports, so I'd play this as a fade on his production at home tonight.
P 2-for-5, 6 TB
quarterbackSF @ LV
LV's passing game is +21 yards per game
SF is at 206.5 team passing yards per game over 2 games; LV is at 227.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 18-12
situationalLAR @ LAC
LAR converts fourth downs at a +16.7% clip
LAR is at 50% fourth-down conversion rate over 2 games; LAC is at 33.3% over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
pace_scriptLAR @ LAC
LAR runs +5.5 more plays per game
LAR is at 62.5 offensive plays per game over 2 games; LAC is at 57 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
coachingPIT @ BUF
BUF gives away 13 fewer penalty yards per game
PIT is at 82 penalty yards per game over 2 games; BUF is at 69 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 27-28
fantasy_pickupsCOL @ WSH
Cole Carrigg
Carrigg's in the 2-hole with an .808 OPS and draws Jake Irvin, who's been getting hit hard (5.38 xERA). Streamable across the board tonight.
fantasy_pickupsCOL @ WSH
TJ Rumfield
Rumfield's the best bat in this Irvin matchup — .814 OPS, .288 average — and he's hitting cleanup against a pitcher that can't get out of his own way. Top add of the group — grab him in most leagues.
fantasy_pickupsARI @ SF
Rafael Devers
An .81 OPS bat facing Jose Cabrera, who's struggling to a 5.38 xERA tonight — average sits at .246, but the overall line and the matchup both say this is worth owning for the game. Bats this good rarely last on a wire. Auto-add if he's genuinely available — too much bat against too shaky an arm to pass.
regression_tomorrowPHI @ LAA
Andrew Painter: 6.04 ERA vs 4.81 xERA
Some of this gap is bad luck, but not all of it — 36.6% hard contact and an 8.6% barrel rate mean hitters are squaring Painter up more than his ceiling should allow. There's relief coming against the Angels, just not a full reversal.
pass_rushLAR @ LAC
LAR's pocket leaks 5 fewer yards per game
LAR is at 0 sack yards lost per game over 2 games; LAC is at 5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 20-18
trenchesNE @ CLE
NE is +15.5 rush yards per game
NE is at 111.5 rushing yards per game over 2 games; CLE is at 96 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side lost; final 13-37
fantasy_pickupsARI @ SF
Jonah Cox
Cox is hitting cleanup with a .799 OPS and draws that same Jose Cabrera matchup — struggling to a 5.38 xERA tonight. Average is modest at .255, but the lineup spot and the matchup both line up in his favor. Solid streaming add — pair him with Devers if you're already stacking this game.
red_zonePIT @ BUF
PIT holds red-zone trips to a score 10% less often
PIT is at 50% red-zone scoring allowed over 2 games; BUF is at 60% over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side lost; final 27-28
regression_watchKC @ TOR
Ernie Clement: .282 AVG vs .251 xBA
Clement's results are running well ahead of his expected numbers over a full season's worth of at-bats — one of the wider gaps out there tonight. I like him to go quiet more than I like him to keep this pace up.
P 1-for-4, 1 TB
pass_rushLAR @ LAC
LAR's rush gets home 0.5 more times per game
LAR is at 1.5 sacks recorded per game over 2 games; LAC is at 1 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side won; final 20-18
pass_rushSF @ LV
LV's rush gets home 0.5 more times per game
SF is at 2 sacks recorded per game over 2 games; LV is at 2.5 over 2 games. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-26.
P Edge side lost; final 18-12
regression_tomorrowCOL @ ATL
Grant Holmes: 3.64 ERA vs 4.84 xERA
A 43.5% hard-contact rate is a lot of well-struck balls even with a tame 8.9% barrel rate, and he's beating the expected average against by over twenty points — that's usually the first part of the line to snap back. I'd bet on more traffic reaching base tomorrow at home than his ERA has shown all year.
pass_rushSF @ LV
SF's offense takes 0.5 fewer sacks per game
SF is at 1 sacks taken per game over 2 games; LV is at 1.5 over 2 games. Those are current-2026 team-game results through 2026-08-26.
P Edge side won; final 18-12
fantasy_pickupsBAL @ STL
Christian Encarnacion-Strand
An .82 OPS is the top mark of any hitter here, and batting 5th puts him in line for RBI opportunities against a Gordon Graceffo who's scuffling to a 5.04 xERA tonight. Deep-league add for tonight's matchup — the tier says deep, but the OPS says he's the best bat on this list.
cut_listARI tonight
Jose Cabrera
Same 5.38 xERA as Irvin, but Cabrera's actual ERA, 5.6, sits right on top of it. That's not misfortune, that's a true read — the underlying number and the results agree, so there's no hidden turnaround hiding in the gap, just a guy pitching to his talent level. He starts tonight, and I already know what that talent level gets you. Cut. No gap between process and results means no case to keep him.
ballpark_shiftBAL @ STL
Gordon Graceffo owns a 2.55 ERA at Busch Stadium — 3.86 everywhere else
This isn't a small-sample home/road split — 35 innings backs it up, and Graceffo's just a different, better pitcher with Busch behind him. He's back in that building tonight against Baltimore.
P 3 IP, 0 ER, 4 K
cut_listWSH tonight
Jake Irvin
Irvin's actual ERA is 5.82, and normally that screams unlucky and due for a correction — except the peripherals only bail him out to 5.38. Strip away the bad luck and he's still a 5-something arm. There's no version of this that deserves a season-long spot, and starting tonight doesn't change the math underneath it. Cut. The 'better' number is still a bad number.
fantasy_pickupsKC @ TOR
Jac Caglianone
An .812 OPS out of the 3-hole is a strong everyday look on its own, and tonight he gets a Spencer Arrighetti who's running a 5.11 xERA and struggling — good bat, good lineup slot, bad arm on the mound. Deep-league streaming add for tonight — the profile plays in any league where you've actually got a roster spot open.
regression_tomorrowPIT @ STL
Jared Jones: 4.76 ERA vs 3.67 xERA
Actual and expected average against are only about a dozen points apart, so this is sequencing, not a contact problem — runs landing at the worst times relative to how he's actually pitched. A road trip to St. Louis is a fair spot for that ERA to start drifting back toward his real level.
cut_listARI tonight
Lars Nootbaar
Nootbaar's .217/.657 is Crews with a different name on the back of the jersey. Leadoff bats are supposed to earn their keep through sheer at-bat volume over a season, but you can't out-volume a sub-.660 OPS forever. Tonight's start is just another rep of the same production. Cut him.
regression_watchARI @ SF
San Francisco Giants are 11-24 in one-run games (.314 win%)
An 11-24 mark in one-run games is a .314 win rate that's mostly noise and tends to drift back toward .500 over time. San Francisco's overall record might be understating their real strength relative to where the market has them tonight.
regression_tomorrowSD @ TB
Shane McClanahan: 3.1 ERA vs 4.14 xERA
Opponents hitting just .209 against a 41.6% hard-hit rate, the loudest contact mark in this group, is a pitcher getting away with results his batted-ball data hasn't earned. San Diego squares the ball up enough to be the team that starts closing that gap tomorrow.
fantasy_pickupsCOL @ WSH
Willi Castro
Castro's .761 OPS is the softer bat of this bunch, but hitting 3rd against a struggling Irvin (5.38 xERA) still plays. Deep-league stream only.
fantasy_pickupsCOL @ WSH
Troy Johnston
Johnston's hitting .285, but the 6-hole caps his counting-stat upside against Irvin, and his .759 OPS trails the rest of this group. Deep-league dart throw — bottom of the priority list.
cut_listWSH tonight
Dylan Crews
A .217 average and a .655 OPS from your two-hole hitter is dead weight in that lineup slot — the two-hole is supposed to set the table, not make outs. He's active again tonight, so the org still trusts the glove and the pedigree, but pedigree doesn't score fantasy points. An everyday player running a sub-.660 OPS is replacement level, full stop. Cut. The batting-order trust hasn't shown up in the stat line.
cut_listTOR tonight
Charles McAdoo
Leadoff man hitting .250 with a .665 OPS isn't setting a table for anybody — that's replacement-level bat speed out of your 1-hole, and there's no counting stat here bailing it out. A start tonight doesn't fix a season-long production problem. Cut him.
cut_listSTL tonight
Jose Fermin
Leading off means he's getting more trips to the plate than almost anyone else on the roster, and a .239 average with a .672 OPS still isn't enough to make that volume matter. He's in the lineup every night and still parked below a line that justifies an active spot on a season-long roster. Cut him. More at-bats just proved there's nothing there to fix.
cut_listBAL tonight
Jackson Holliday
Same .672 OPS as the last name on this list, also hitting leadoff, but a thinner average at .231. Two different teams handing a hitter the exact same volume and getting the exact same non-answer back. Cut him. Two leadoff bats producing nothing is still nothing — neither earns the spot.
return_watchSEA — return listed 9/1
Matt Brash
A 0.54 ERA is the number that makes a lat injury easy to forgive. Five days from the listed return, and if that ERA is anywhere close to real once he's actually throwing regular innings again, this is a reliever worth riding out the IL stint for in any format that counts ERA and WHIP. STRONG STASH — elite number, short runway.
return_watchARI — return listed 9/1
Ryne Nelson
Elbow trouble on a starter earns some side-eye on its own, and a 4.97 ERA gives you no incentive to fight through it. Five days from the listed return, but there's no urgency to protect a roster spot for a streamer-caliber arm. LOW-PRIORITY — deep leagues only.
cut_listTOR tonight
Spencer Arrighetti
Arrighetti's the one worth pausing on. His 5.11 xERA is the best mark of the three, and his actual ERA, 4.73, is even better than that — he's outrunning his own peripherals, not just the field's. That gap says the ERA has room to climb back toward five, not room to keep falling. Tonight's start is the read on whether the good process holds or the good luck runs out. Hold one more turn — best process of the group, but on notice.
return_watchTB — return listed 9/1
Jake Fraley
A .690 OPS is a light bat even before you factor in the groin that shelved him. Five days from the listed return, and there just isn't enough production behind the injury to justify the spot outside of the deepest formats. CUT IN SHALLOW — deep-league stash only.
regression_tomorrowCHW @ MIN
Dean Kremer: 5.22 ERA vs 4.28 xERA
Opponents hitting .230 against him, under his own expected mark, with just a 7.4% barrel rate — that's damage bunching into a couple bad innings, not a pitcher getting hit hard start after start. Chicago isn't the lineup to keep extending that, so tomorrow's a reasonable spot for a step back toward his real level.
first_inningCOL @ WSH
WSH have gone quiet in the 1st: runs in 0 of their last 10
This is more about the arms than Washington's lineup — Irvin's leaked runs in the first all year, and Hughes has been even shakier for Colorado early on. Whoever scores first tonight is more likely to come off a starter losing the zone than Washington's bats snapping out of it, and Irvin looks like the more probable source.
P flagged team scored 2 in the 1st
regression_tomorrowBAL @ OAK
Brandon Young: 3.5 ERA vs 4.37 xERA
This one cuts the other way — a 3.50 ERA running well ahead of a 4.37 xERA, and the contact quality isn't nearly as clean as the results suggest. Strand rate and sequencing have been carrying him all year, and a 40.7% hard-hit rate says that catches up eventually. I'm not trusting this ERA to hold in Oakland.
beneficiaryKC @ TOR
Nathan Lukes (.456 vs LHP) replaces Addison Barger at RF tonight
Lukes isn't a fill-in anymore — he's held down right field for a month while Barger's elbow heals, and he's hitting .456 against lefties while he does it. Toronto batting him ninth tonight is roster math, not a lack of trust, and it hands Kansas City a soft finish to that lineup to attack late.
P 1-for-3, 1 TB
running_gameKC @ TOR
Green light: Kansas City Royals run, and Alejandro Kirk has caught just 16%
Kirk throwing out just 16% of runners is an invitation, and Kansas City has the legs to accept it. Every runner they get on becomes a threat to take second standing up, which puts Toronto in the stretch all night and turns singles into rallies without needing the long ball.
P Kansas City Royals stole 1 base
head_to_headBAL @ STL
Cardinals and Orioles are square at 2-2 this season
Four games is barely a sample, but the last meeting was tight with both offenses cashing in — a one-run game. Reads more like these two just play close, high-scoring baseball against each other than either club having the other's number.
return_watchLAD — return listed 9/1
Gavin Stone
No season line to work with, and a shoulder injury is the one on this list that deserves the most caution — it's a different animal than an elbow or a lat. Five days out per the listing, but with zero 2026 numbers to judge him by, this is a hold-if-you-can-afford-it, not a must-stash. SPECULATIVE — shoulder plus no track record.
fantasy_pickupsARI @ SF
Landen Roupp
Roupp's a buy-low if you believe the process over the results: 4.34 ERA is running well behind his 3.75 xERA, and an 8.7 K/9 says the swing-and-miss stuff is real. The 1.31 WHIP is the catch — he'll put people on base vs. ARI even on a good night. Deep-league streamers only — grab him for the ARI matchup, not for the roster spot long-term.
head_to_headKC @ TOR
Blue Jays and Royals are square at 1-1 this season
Two games is close to a coin flip, but the most recent one was a shutout — a clean night for Toronto's staff regardless of what the series record shows. That detail carries more weight into tonight than a series split down the middle.
head_to_headCOL @ WSH
Nationals and Rockies are square at 3-3 this season
Dead even says nothing useful on its own, but the last meeting was a Colorado blowout, and a margin that wide usually means one side had an answer the other didn't. That's worth carrying into tonight more than a split series that otherwise cancels out.
quarterbackNE @ CLE
Deshaun Watson starts at quarterback for CLE
Watson hasn't posted a current-season stat line — no yardage total, no completion rate, no touchdown-to-interception read — which for a tenth-year quarterback is unusual on its own. That means tonight is the first real look at which way he leans: volume, efficiency, or somewhere in between. Across from him, Maye has already answered that question for New England with a 72% completion rate and a 31-to-8 ratio, so tonight pits a proven identity against a blank one.
P Edge side won; final 13-37
first_inningARI @ SF
ARI have gone quiet in the 1st: runs in 1 of their last 10
Arizona's early drought runs into about the worst matchup for it tonight — Roupp's turned the first inning into a near-automatic out, .170 against over 25 innings this year. Look for another three-up-three-down start from the Diamondbacks, which puts the pressure on their lineup to find offense later instead of early.
P flagged team scored 0 in the 1st
first_inningHOU @ NYY
NYY have gone quiet in the 1st: runs in 1 of their last 10
Cole makes New York's slow starts beside the point tonight — he's held hitters near .130 in the first inning and kept the board clean almost every time out. Wesneski's been more hittable early for Houston, but he's facing a Yankees lineup that hasn't pressed the action in the first anyway, so I'd expect this frame to stay quiet on both ends.
P flagged team scored 0 in the 1st
cut_listWSH tonight
Brady House
Hitting 5th usually means the lineup expects damage, and a .68 OPS with a .232 average isn't doing damage to anybody. He's drawing the start tonight, so he's not buried on the bench, but sub-.700 OPS production out of a run-producing spot isn't rosterable in a season-long league. Cut. The lineup spot promises more than the bat is delivering.
return_watchTEX — return listed 9/5
Carter Baumler
Ribs are more of a pain-management injury than a real red flag, and a 3.18 ERA makes the nine-day wait easy to stomach. If your bench has the room, there's no reason to move off him over this. STASH — solid number, manageable injury.
head_to_headPIT @ BUF
PIT and BUF have met once since 2025
That lone meeting didn't stay competitive long - Buffalo went into Pittsburgh and left with a 26-7 win, a 19-point statement on the road. Tonight the trip flips, with the Steelers now the ones traveling into Buffalo instead of trying to defend their own building.
P Edge side won; final 27-28
head_to_headNE @ CLE
NE and CLE have met once since 2025
The only game between these two was all New England - the Patriots put up 32 at home and held Cleveland to just 13, a 19-point margin. Tonight the site reverses, with New England now making the trip to Cleveland instead of hosting.
P Edge side won; final 13-37
return_watchKC — return listed 9/5
Carlos Estevez
No season line, a shoulder injury, and nine days still on the listed clock — that's the least amount of information you can have on a guy. I'm not cutting on that alone, but this stays purely speculative until he's actually back on a mound and the ERA column has something in it. SPECULATIVE — wait for him to actually pitch.