the_sweatLV @ HOU
THE NUMBER
Las Vegas Raiders +1.5 -118
the_sweatSF @ LAC
THE NUMBER
Los Angeles Chargers +1.5 -115
platoon_edgeSF @ CLE
Drew Gilbert (bats L) draws Gavin Williams (RHP), batting 1st
Gilbert leading off against Williams is the whole play — that's a guaranteed extra look late in the game that a bottom-of-the-order bat never sees. Give me the volume on top of a real split any night.
P 0-for-3, 0 TB
pace_scriptSF @ LAC
LAC is scoring +14 points per game
The Chargers jump into high-scoring scripts that instantly force San Francisco to abandon conservative game plans and keep pace. That collision leaves San Francisco fighting outside its preferred methodical style to prevent an early scoreboard gap from widening. Single-game totals skew heavily based on short fields or defensive scores, making a touchdown gap look wider than sustained offensive execution suggests.
P Edge side lost; final 41-17
quarterbackSF @ LAC
LAC averages +3.7 yards every time it drops back
Pushing the ball downfield gives the Chargers quick-strike ability that strips away defensive flexibility from San Francisco. San Francisco's shorter passing output forces longer, sustained efforts just to match aggressive air attacks. A one-game sample on dropback efficiency often reflects specific coverage busts or singular game plans rather than an untouchable passing edge.
P Edge side lost; final 41-17
turnover_edgeSF @ LAC
SF commits 2 fewer turnovers per game
San Francisco keeps control by refusing to beat itself, forcing the Chargers to earn every single drive without free extra possessions. That clean ball-security style clashes directly with a Chargers team that generated points despite giving away opportunities. Relying on one week of pristine ball security can obscure how quickly bounces equalize over a full season.
P Edge side won; final 41-17
explosive_playLV @ HOU
LV owns a +1.7 yards-per-play gap
Efficient chunk plays let Las Vegas stay ahead of schedule and dictate the game flow on their terms. Houston ends up working uphill on every possession, forced to execute long drives just to move the chains against a team picking up easy gains. A one-game sample can easily twist per-play efficiency with a couple of broken plays or defensive lapses that skew the baseline.
P Edge side won; final 22-20
explosive_playSF @ LAC
LAC owns a +1.9 yards-per-play gap
The Chargers push the pace by consistently gaining real real estate every time they snap the ball, keeping San Francisco on its heels. San Francisco gets dragged into a style fight where their lower per-play production forces tighter margins and less room for error. One single contest can easily inflate per-play averages if a few explosive plays slip through early.
P Edge side lost; final 41-17
quarterbackLV @ HOU
LV's passing game is +116 yards per game
Las Vegas aggressively stretches the field through the air while Houston gets forced into a grind-it-out script. That creates a contrast where Las Vegas dictates a high tempo against a Houston offense that gets stuck in short-yardage ruts. A single-game snapshot heavily magnifies early deep-ball success against one secondary, masking whether this passing divide represents a real operational gap or just one weird matchup script.
P Edge side won; final 22-20
mismatchSF @ LAC
SF's ball security against LAC's giveaways — 2 turnovers a game to SF's 0
This game comes down to possession discipline, where San Francisco's flawless ball security contrasts sharply with Los Angeles's mistakes. San Francisco attacks this mismatch simply by playing clean football, forcing the Chargers to sustain long drives without committing the fatal errors they have put on tape. To hide those giveaways, Los Angeles has to scale back its aggression and run a hyper-safe offense. That turnover gap means San Francisco consistently plays with field position control while Los Angeles bleeds momentum.
P Edge side won; final 41-17
pace_scriptSF @ LAC
LAC's defense gives up 12 fewer points per game
The Chargers defense sets a low ceiling on opponent drives, forcing San Francisco to execute flawlessly just to see the end zone. That brick wall forces San Francisco into aggressive calls earlier than they prefer to keep from getting locked out of the game. Judging defensive suppression after one week easily masks garbage-time scoring or specific opponent flaws that padded the early numbers.
P Edge side lost; final 41-17
injurySF @ LAC
Kurtis Rourke (QB) is questionable for SF
A questionable tag following a hospital stay for a rib injury makes it virtually impossible for Rourke to suit up tonight against the Chargers. San Francisco's offense feels this loss in the quarterback room, where the remaining signal-callers will have to log all the snaps under center. Close to kickoff, this status is a mere formality that points directly to him sitting out. The rest of the passing unit must absorb the extra workload to get through the game.
P Edge side won; final 41-17
injuryLV @ HOU
Graham Mertz (QB) is out for HOU
An OUT designation stemming from a torn ACL means Mertz is completely unavailable for tonight's contest against Las Vegas. The offensive side of the ball absorbs this hit directly, leaving the remaining quarterback room to shoulder every single passing rep. This status locks in his absence with absolute certainty, ending any possibility of him taking the field. Houston will have to lean entirely on its other signal-callers to manage the offense tonight.
P Edge side lost; final 22-20
mismatchLV @ HOU
LV's passing attack against HOU's — 214 pass yards a game to 98
Las Vegas has a clear path to dictating this game by leaning on an aerial attack that vastly outpaces Houston's output. LV can aggressively challenge Houston through the air early, pushing the pace and building a lead that Houston cannot chase. Houston's only way to hide a passing game that manages just 98 yards is to grind out long possessions and limit total game reps. When Las Vegas establishes its passing rhythm, Houston will be forced into an uncomfortable drop-back script that completely breaks their game plan.
P Edge side won; final 22-20
turnover_edgeLV @ HOU
HOU's defense takes the ball away 2 more times per game
Houston set an aggressive defensive tone in their opener by actively hunting mistakes and flipping possession, while Las Vegas stayed completely empty in the takeaway column. That difference in game script showed Houston pressuring the ball when their opponent was forced into obvious passing scripts, whereas Las Vegas allowed long drives without breaking them up. Las Vegas enters this matchup needing to protect the football against a unit that built its identity around forcing errors. Houston's opportunistic style creates a direct mismatch against a Las Vegas squad that hasn't shown the ability to generate extra possessions.
P Edge side lost; final 22-20
red_zoneSF @ LAC
LAC holds red-zone trips to a score 50% less often
The Chargers stiffened when their backs were against the wall, forcing field goals or stops on half of their opponent's deep drives. San Francisco, by contrast, bled points every single time an opponent crossed inside their twenty-yard line. That stark contrast reflects a Chargers unit that locked down in tight spaces versus a San Francisco defense that buckled under close-range pressure. San Francisco's inability to tighten up inside the twenty plays right into the Chargers' ability to secure crucial defensive stands. The Chargers hold a clear situational edge inside the red zone that forces San Francisco to earn every single yard.
P Edge side lost; final 41-17
head_to_headNYY @ BAL
Yankees are 9-3 vs Orioles this season
New York's banked a 9-3 mark on Baltimore across a full twelve-game slate, that's about as decisive as division series get. The venue flips to Baltimore tonight but the Yankees already built this record in both parks, so I'm not worried about it evening out.
starter_team_recordATL @ CHW
Braves 7-1 in Grant Holmes's last 8 starts
Atlanta's 7-1 when Holmes takes the ball, and that's on the whole team, not just his stuff — clean, complete games night after night. I like that pattern to travel fine into Chicago tonight.
fantasy_usageSF @ LAC
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 LAC next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side won; final 41-17
head_to_headTOR @ TB
Rays are 10-4 vs Blue Jays this season
Fourteen games deep and Tampa's up 10-4 on Toronto, that's a real season-long edge, not a hot week. Give me the Rays again at home.
bullpen_fatigueATL @ CHW
Chicago White Sox pen: 19 relief IP over their last 3 games
Chicago's pen is thin tonight — Urquidy and Fedde both got stretched past 65 pitches recently, Grant Taylor's on back-to-backs so he's out, and Schweitzer and Hicks haven't shown they can go more than an inning. If the White Sox starter doesn't go deep, I want Atlanta's lineup getting to those middle innings.
platoon_edgeSF @ CLE
Nathaniel Lowe (bats L) draws Landen Roupp (RHP), batting 4th
Lowe hitting cleanup against Roupp means these at-bats come stacked with runners on, not empty at-bats — that's where a split like this actually turns into runs. He's staying in the four-hole all game too, so every trip against Roupp tonight is the one that was drawn up.
P 0-for-3, 0 TB
starter_team_recordLAA @ HOU
Angels 1-7 in Grayson Rodriguez's last 8 starts
One win in eight for the Angels behind Rodriguez, and six of those losses have come in a row — this offense has gone cold on his starts specifically. Landing in Houston's building in the middle of that slide doesn't do them any favors.
situationalLV @ HOU
LV converts third downs at a +19.2% clip
Converting half their third downs lets Las Vegas hog the football and systematically wear down Houston's defensive unit. Houston's failures on late downs repeatedly send their defense right back onto the field to defend long sequences. Small sample third-down numbers hinge on a tiny handful of high-variance plays that radically swing percentages week to week.
P Edge side won; final 22-20
injuryLV @ HOU
Josh Pitsenberger (RB) is questionable for HOU
With a multi-week timeline attached to his ankle injury, Pitsenberger's questionable status is just a placeholder and guarantees he will not play tonight. The offensive side of the ball takes the impact, forcing Houston's active running backs to share the full load in the backfield. Having a player sidelined for weeks means no last-minute warm-up will get him on the field against Las Vegas. The healthy options on the depth chart will take every carry.
P Edge side lost; final 22-20
cooling_offLAA @ HOU
Jeremy Pena: .344 OPS in Last 15 Days
Pena's .344 over the last two weeks is a bat running cold, not broken — that track record doesn't just vanish. I'd buy him at a discount, but I'm staying off Houston's team total until he and Alvarez both show signs of life.
platoon_edgeSTL @ CIN
Alec Burleson (bats L) hits 3rd against Brady Singer (RHP)
Three-hole against a righty like Singer is about as good as a platoon spot gets — an early look with traffic ahead of him, then a return trip before the bullpen even stirs. He's not coming out of the game against Singer either, so it's full volume on a real split.
P 1-for-4, 1 TB
bullpen_fatigueLAA @ HOU
Houston Astros pen: 14.3 relief IP over their last 3 games
Houston's worked five of six pen arms twice in the last three games, Blubaugh's on a back-to-back so he's off the table, and only De Los Santos looks fresh. If this stays close late, I like the Angels catching a taxed bullpen.
two_start_weekLos Angeles Dodgers — week of 8/17
Blake Snell
Snell already banked his Monday turn on the road against the Rockies — that one's locked in the books either way. What's left this week is the one that matters: Sunday at home against the Pirates. A 2.17 xERA is the best number in this whole group, and that's the profile of a guy you don't bench regardless of who's across the dugout. PLAN_AROUND is the right label — build around him, don't stream around him. Lock him in for Sunday vs. the Pirates — top arm in the field.
heat_checkOAK @ KC
Jac Caglianone: 1.241 OPS in Last 15 Days
Caglianone's a 1.241 OPS over 54 trips with real thump behind it — 22 homers already this year — so this isn't a paper-thin heater. I'm riding him tonight.
fantasy_usageLV @ HOU
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 HOU next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side won; final 22-20
starter_team_recordSEA @ MIL
Brewers 6-2 in Robert Gasser's last 8 starts
Milwaukee's 6-2 with Gasser on the mound and they're home tonight — that's the formula that's worked all year getting another rep in front of their own crowd. I like the Brewers to keep it going.
starter_team_recordLAA @ HOU
Astros 6-2 in Peter Lambert's last 8 starts
Houston's 6-2 with Lambert starting, complete games with production early and no letdowns late. They get to run it back at home against an Angels team stuck in its own six-game skid — about as favorable a setup as this slate offers.
starter_team_recordSF @ CLE
Giants 2-6 in Landen Roupp's last 8 starts
Giants have dropped five straight with Roupp starting and the trend's getting worse, not better. Nothing about a trip to Cleveland fixes a slide like that.
bullpen_fatigueTOR @ TB
Tampa Bay Rays pen: 15 relief IP over their last 3 games
Nobody in Tampa's pen threw back-to-back the last two nights, so on paper the group's live, but four arms have logged two outings apiece in three games and Scholtens' 58-pitch outing probably takes him off the board. There's more mileage here than the 'nobody's out' read suggests.
cut_listTOR tonight
Shane Bieber
The 4.99 looks survivable, but it isn't earning its keep — the process behind it is a 6.85 xERA, nearly two runs uglier than what's actually landed in the box score. That's not luck evening out, that's an arm getting hit hard and getting bailed out, and bailouts run dry. He's on the mound again tonight still wearing the flattering number. I'm not waiting around for it to catch up to the real one. Cut. The peripherals say this is a 6-ERA arm wearing a 4.99 mask.
cooling_offLAA @ HOU
Yordan Alvarez: .616 OPS in Last 15 Days
A hitter who was over 1.000 for the season doesn't lose it in 44 at-bats — Alvarez's .616 stretch reads like contact quality that hasn't caught up to results yet. With Pena cold at the same time, I'd rather buy into both bouncing back than bet against Houston's middle of the order staying quiet.
P 1-for-1, 2 TB, 1 BB
platoon_edgeSEA @ MIL
Brice Turang (bats L) gets a RHP from the 1st spot
Turang leading off against a righty puts his best matchup on the first pitch of the game. That split says he's not just a speed-and-walks guy at the top, he can drive the ball too. I like Turang setting the table tonight.
P 1-for-5, 1 TB
trenchesSF @ LAC
LAC's front holds runners to 56 fewer yards per game
Los Angeles plugged up running lanes effectively in their first contest, while San Francisco got completely gashed on the ground. San Francisco's front line was bullied into giving up heavy ground production, letting their opponent establish game flow and control the clock comfortably. The Chargers proved far sturdier in taking away initial rushing lanes and forcing third-and-long situations. San Francisco's soft run defense creates a major vulnerability against a Chargers team capable of controlling the trenches.
P Edge side lost; final 41-17
platoon_edgeLAA @ HOU
Wade Meckler (bats L) hits 1st against Peter Lambert (RHP)
Meckler up first against a right-hander is a real advantage sitting at the top of this lineup. He opens the game against Lambert and gets more looks than anyone else on the roster. I like what he brings leading off tonight.
P 1-for-2, 1 TB, 1 BB
red_zoneSF @ LAC
LAC scores on +25% more of its red-zone trips
SF is at 50% red-zone scoring rate over 1 game; LAC is at 75% over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 41-17
platoon_edgeWSH @ TEX
Justin Foscue (bats R) gets a LHP from the 6th spot
Foscue hitting sixth usually means facing a pitcher who's found his rhythm, but against a lefty specifically he's one of the more dangerous bats in this lineup. Alvarez throwing left-handed turns a two-out rally into something bigger for Texas. I like Foscue in this spot tonight.
P 2-for-2, 3 TB
heat_checkNYY @ BAL
Pete Alonso: 1.192 OPS in Last 15 Days
Alonso's clearing his total bases number with room these last two weeks, and 28 homers on the year says the power was never the issue. I want him in the lineup no matter who Baltimore throws out there tonight.
P 2-for-4, 2 TB
injuryLV @ HOU
Tank Dell (WR) is questionable for HOU
Logging full-team drill work earlier in the week means Dell's questionable tag carries a realistic chance of him taking reps tonight against Las Vegas. Houston's offense benefits from having him available to stretch the field, keeping the primary receiving rotation working as intended. This close to kickoff, the status suggests he is far closer to active duty than a scratch. If he plays, it limits the need for deep depth options to absorb unearned targets.
P Edge side lost; final 22-20
injurySF @ LAC
Christian Kirk (WR) is questionable for SF
Not being suited up in the last game means Kirk's questionable status is purely administrative, pointing straight to an inactive night against the Chargers. San Francisco's offense absorbs the loss in the receiving corps, requiring other pass-catchers to cover his share of the route tree. This close to kickoff, the designation carries almost no weight toward him actually taking the field. The rest of the wide receivers will handle the target distribution tonight.
P Edge side won; final 41-17
cooling_offWSH @ TEX
Ezequiel Duran: .360 OPS in Last 15 Days
His season level was never a superstar's cushion to begin with, and cratering nearly 400 points off a solid-regular number eats up all the margin that made him trustworthy. Texas hosting Washington doesn't give me anything to lean on either way, so I'm playing him down until he shows me otherwise.
P 2-for-2, 4 TB, 2 BB
injuryLV @ HOU
British Brooks (RB) is questionable for HOU
Undergoing surgery for a broken hand makes a questionable tag completely symbolic, ensuring Brooks sits out tonight against Las Vegas. The offensive backfield feels the strain as Houston loses a body in the running back rotation. At game time, this status means he is not taking contact or taking handoffs. The remaining healthy tailbacks will absorb all the ground work for the offense.
P Edge side lost; final 22-20
injurySF @ LAC
Mike Evans (WR) is questionable for SF
Sitting out without a uniform in the previous outing renders Evans' questionable tag a formality, signaling he will remain sidelined tonight against the Chargers. The offensive side of the ball takes the hit, removing a major option from the passing game. Right before kickoff, this status leaves no expectation for him to dress or play. San Francisco's depth wideouts will have to absorb all the vacated targets and snaps.
P Edge side won; final 41-17
injurySF @ LAC
Jordan James (RB) is questionable for SF
Reports already ruling him out for the opener against the Titans mean James' questionable tag is a non-factor that keeps him on the bench tonight against the Chargers. San Francisco's offensive unit feels this in the running back room, where available ball-carriers must step up to handle the rushing volume. Right before kickoff, this status effectively functions as an out designation. The healthy running backs will swallow up all the available backfield snaps.
P Edge side won; final 41-17
turnover_edgeSF @ LAC
LAC's defense takes the ball away 1 more time per game
The Chargers showed an early knack for creating a key turnover to swing momentum, while San Francisco went entire drives without forcing a mistake. San Francisco's defense played far too clean of a game for their opponent, failing to disrupt pass attempts or punch balls loose. Los Angeles leveraged tight coverage to create that single critical takeaway in their opener. San Francisco's lack of defensive playmaking puts them at a severe disadvantage against a Chargers group that stays patient and capitalizes when opportunities arrive.
P Edge side lost; final 41-17
turnover_edgeLV @ HOU
LV puts 1 fewer fumbles on the ground per game
LV is at 0 fumbles lost per game over 1 game; HOU is at 1 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
red_zoneSF @ LAC
LAC gets inside the 20 2 more times per game
SF is at 2 red-zone trips per game over 1 game; LAC is at 4 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 41-17
trenchesLV @ HOU
HOU's front holds runners to 52 fewer yards per game
Houston held up well at the line of scrimmage, keeping opponent ground attacks contained and off-schedule. Las Vegas struggled in the trenches right out of the gate, giving up heavy yardage on the ground and letting their opponent dominate physical drives. Houston's ability to limit chunk plays on the ground keeps them out of chasing game scripts. Las Vegas will have a tough time establishing their physical identity against a Houston front that already proved it can suppress opponent running games.
P Edge side lost; final 22-20
fantasy_usageLV @ HOU
Woody Marks: 18.2 opp/g in the 2025 baseline
Woody Marks averaged 18.2 carries plus targets per game across 5 2025 regular-season games. BDL confirms Woody Marks is currently active for HOU; this is a labeled prior-season baseline, not current form. HOU faces LV next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side lost; final 22-20
turnover_edgeSF @ LAC
SF puts 1 fewer fumbles on the ground per game
SF is at 0 fumbles lost per game over 1 game; LAC is at 1 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 41-17
platoon_edgeNYY @ BAL
Samuel Basallo (bats L) draws Gerrit Cole (RHP), batting 4th
Basallo cleanup against a righty, even a good one like Cole, is where he does his best work, and that split's held up across a big sample. If the top of Baltimore's order gets something started, he's the one built to cash it in. I like him in the four-hole tonight.
P 0-for-4, 0 TB
turnover_edgeLV @ HOU
LV commits 1 fewer turnovers per game
LV is at 0 turnovers committed per game over 1 game; HOU is at 1 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
gary_hr_threatsNationals @ Rangers
Abimelec Ortiz
Gary's Take Ortiz has only been up for a couple weeks and he's already put five home runs on the board in 43 at-bats, four of them in his last fifteen games. That's not a slow build, that's a guy squaring up everything he sees right now.
P 0 HR — 0-for-3, 0 TB
pace_scriptSF @ LAC
SF runs +14 more plays per game
SF is at 74 offensive plays per game over 1 game; LAC is at 60 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 41-17
bullpen_fatigueNYY @ BAL
New York Yankees pen: 12.7 relief IP over their last 3 games
New York's pen is the most cooked on the board tonight — Bednar's worked three straight days, three other arms went back-to-back, that's four of six arms spent in a six-man group. If Baltimore gets into this bullpen early, I like the extra runs to show up late.
trenchesLV @ HOU
LV gets +1.4 more yards a carry
LV is at 5.4 yards per rush attempt over 1 game; HOU is at 4 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
cooling_offSTL @ CIN
Elly De La Cruz: .523 OPS in Last 15 Days
Fifty-five plate appearances and Elly's numbers still haven't turned, that's a longer look than most cold streaks and it's earned some caution. I'd play him down in props tonight rather than chase the bounce-back.
P 1-for-3, 1 TB, 2 BB
platoon_edgeATL @ CHW
Munetaka Murakami (bats L) hits 2nd against Grant Holmes (RHP)
Batting second against Holmes gets Murakami an early look and a near-guarantee at a third at-bat before the pen takes over — that's a good split showing up multiple times instead of hoping for one swing to matter. I like the volume here as much as the matchup itself.
P 0-for-4, 0 TB
gary_hr_threatsYankees @ Orioles
Pete Alonso
Gary's Take Alonso is white hot right now — 10-for-24 with three homers over his last week, a 1.315 OPS in that stretch, and recent exit velocity sitting at 97.1 mph with three barrels in 21 balls in play. That's squared-up contact, not empty stats.
P 0 HR — 2-for-4, 2 TB
regression_watchOAK @ KC
Randy Dobnak: 1.73 ERA vs 4.57 xERA
Dobnak's 1.73 ERA against a 4.57 expected mark is the widest gap on the whole board — the barrel avoidance is real, but a 40.7% hard-hit rate and a strikeout rate that thin says this number's overdue to climb. I'd rather have Oakland's side of this than trust the ERA on the page.
P 4 IP, 0 ER, 4 K
cooling_offNYY @ BAL
Luis Garcia Jr.: .501 OPS in Last 15 Days
An .843 hitter running .501 over the last two weeks is a discount, not a broken bat. Baltimore's dealing with its own cold key hitter tonight too, so this is really about who breaks the ice first — I'd back Garcia to get there.
P 3-for-4, 6 TB
two_start_weekBoston Red Sox — week of 8/17
Alec Gamboa
Boston already got its Monday look at the Diamondbacks from Gamboa, at home — that one's history. The one still in front of a manager is Saturday, also at home, against the Giants. 2.42 xERA is elite-tier, and PLAN_AROUND means exactly that: this is a lineup cornerstone, not a matchup play. Start Saturday vs. the Giants — zero hesitation.
cooling_offOAK @ KC
Isaac Collins: .344 OPS in L15 — draws LHP Gage Jump
Small enough a sample that this slump could turn around in one good series, but tonight isn't really about the slump — Jump's a lefty, and Collins is already worse against lefties even in a good week. Cold stretch stacked on his tougher platoon side is a fade regardless of how you feel about the bigger sample.
P 1-for-3, 1 TB, 1 BB
cooling_offSEA @ MIL
Cole Young: .428 OPS in Last 15 Days
This is the smallest drop in the cooling group, and it's coming off a season line that was never loud to begin with. Not a collapse, just normal give-back in a tighter range. He's more likely to blend into the lineup than swing the game against Milwaukee.
P 0-for-3, 0 TB, 1 BB
gary_hr_threatsYankees @ Orioles
Trent Grisham
Gary's Take Grisham has turned his season around over the last few weeks — five homers in his last 15 games, a 1.008 OPS in that span, and a .968 OPS in August alone. He's also feasted on the Orioles all year, hitting .290 with three homers in 31 at-bats against them, and he's already 3-for-8 with a homer in this series.
P 0 HR — 1-for-4, 1 TB, 1 BB
pass_rushSF @ LAC
LAC's pocket leaks 13 fewer yards per game
SF is at 22 sack yards lost per game over 1 game; LAC is at 9 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 41-17
two_start_weekPhiladelphia Phillies — week of 8/17
Cristopher Sánchez
Sánchez opened the week Monday at home against the Marlins — already played. He circles back Sunday, also at home, against the Cardinals, which lines up with Wheeler's own Sunday turn against that same St. Louis lineup. 3.34 xERA is the softest number among Philly's plan-around arms, but the tier tag still says roster him with confidence for the remaining start. Start Sunday vs. the Cardinals — trust the tier over the raw number.
turnover_edgeSF @ LAC
SF throws 1 fewer picks per game
SF is at 0 interceptions thrown per game over 1 game; LAC is at 1 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 41-17
streakingWSH @ TEX
WSH have lost 4 straight
Washington's four-game skid is ten runs spread thin — a different way to lose a close one every night instead of one disaster to fix — and they were 4-2 in the six games before this stretch started, so I'm reading it as a cold snap, not a broken team. Landing in Texas doesn't touch whatever's actually wrong. Until they win one clean game, I'm not laying anything with this number.
P team lost 0-2
coverageLV @ HOU
LV's secondary gives up 63 fewer passing yards per game
Las Vegas kept aerial attacks relatively contained, keeping pass catchers in front of them and limiting downfield shots. Houston took a beating through the air, letting their opponent execute big passing plays across four quarters. That difference comes down to Las Vegas keeping plays in front of them versus Houston getting stretched thin by heavy pass volume. Houston's leaky pass defense gives Las Vegas a distinct edge in keeping aerial setups controlled and manageable.
P Edge side won; final 22-20
cooling_offSF @ CLE
Jung Hoo Lee: .469 OPS in Last 15 Days
A .760 season bat has less cushion to fall back on than the bigger names working through the same kind of stretch, so this dip stings a little more in relative terms. Cleveland's carrying a cold bat of its own tonight, so I'd expect a quieter night out of both lineups' top pieces.
P 1-for-4, 1 TB
cooling_offNYY @ BAL
Ben Rice: .548 OPS in Last 15 Days
An .872 hitter at .548 over 43 trips is too wide a gap to be anything but luck lagging behind good contact. Of the cold bats in this game, Rice is the one I'd bet on heating up first.
P 1-for-4, 1 TB, 1 BB
fantasy_pickupsTOR @ TB
Yandy Diaz
A .306/.843 bat is a rostered piece in its own right, and tonight he draws Shane Bieber sitting on a 6.85 xERA. That's about as clean a smash spot as this column sees — the profile and the matchup are pointed the same direction. Must-add in every format, no waiting on this one.
bullpen_fatigueSF @ CLE
San Francisco Giants pen: 15.7 relief IP over their last 3 games
Houser's 80-pitch outing is the only real absence in this Giants pen — Harris and Sanmartin both avoided back-to-backs and Foley's sitting on just 11 pitches over three games. This isn't the taxed bullpen spot it might look like on paper.
quarterbackLV @ HOU
LV averages +1.7 yards every time it drops back
LV is at 5.8 yards per pass attempt over 1 game; HOU is at 4.1 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
platoon_edgeOAK @ KC
Maikel Garcia (bats R) hits 3rd against Gage Jump (LHP)
Third against a lefty is where Garcia does the most damage, and hitting there means two real looks at Jump instead of one late shot with the game already decided. It also keeps him out of a same-side reliever shuffle if this turns into a bullpen game.
P 1-for-1, 2 TB
cooling_offSF @ CLE
Travis Bazzana: .346 OPS in Last 15 Days
A .696 season hitter has the thinnest margin on this whole cold-streak list, and Bazzana's the one name here where I'd actually buy a real swing issue over just bad luck. He's facing another cold bat tonight, so I'd fade both rather than bet on either flipping the switch.
P 1-for-3, 1 TB
platoon_edgeTOR @ TB
Jonathan Aranda (bats L) hits 3rd against Shane Bieber (RHP)
Three-hole against Bieber gets Aranda the best looks of the night — an early at-bat before he settles in, then a return trip once the order's already seen him. He's not getting pulled for a pinch-hitter either if Bieber starts cruising, so this is full volume on a matchup he already handles.
P 1-for-4, 1 TB
situationalLV @ HOU
LV moves the chains 6 more times per game
LV is at 16 first downs per game over 1 game; HOU is at 10 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
heat_checkLAA @ HOU
Cam Smith: 1.103 OPS in Last 15 Days
Small sample at 32 plate appearances, but a 400-point OPS jump off a real power base isn't nothing, and that total bases line is about as soft as they come. I'll take the over on Cam Smith tonight.
P 0-for-3, 0 TB
cooling_offTOR @ TB
Junior Caminero: .665 OPS in Last 15 Days
A .665 OPS during a 'slump' is still a perfectly playable number — this is great sliding down to very good, not a real collapse. The market tends to overprice that gap, so I'd lean toward Caminero as value tonight rather than fading him.
P 1-for-4, 1 TB
two_start_weekKansas City Royals — week of 8/17
Daniel Lynch IV
The Athletics start is already gone for Lynch, played Tuesday. Sunday against the Tigers is the only bullet left this week, so this is really a one-start call now. His 3.62 xERA is the second-highest number on this sheet, ahead of only Imanaga. A streaming piece, not a must-start — only run him out Sunday if your rotation needs the innings.
two_start_weekPhiladelphia Phillies — week of 8/17
Zack Wheeler
Philly staggered its Marlins series, handing Sánchez the Monday ball at home and Wheeler Tuesday, also at home — both already pitched. What's left is Sunday at home against the Cardinals, the same day Sánchez also goes against St. Louis, so the Phillies send two PLAN_AROUND arms after that lineup in one afternoon. Wheeler's 2.79 xERA is the better number of that pair. Start Sunday vs. the Cardinals — the stronger of Philly's two active arms.
pace_scriptLV @ HOU
LV is scoring +7 points per game
LV is at 14 points per game over 1 game; HOU is at 7 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
fantasy_usageLV @ HOU
Nico Collins: 7 tgt/g in the 2025 baseline
Nico Collins averaged 7 targets per game across 5 2025 regular-season games. BDL confirms Nico Collins is currently active for HOU; this is a labeled prior-season baseline, not current form. HOU faces LV next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side lost; final 22-20
cooling_offLAA @ HOU
Moises Ballesteros: .305 OPS in L15 — draws RHP Peter Lambert
Lambert falls on the better side of Ballesteros's splits, so tonight isn't built to keep this slump fed. The skill against this look still holds up even though the results haven't lately. This sets up better than his last two weeks suggest.
P 2-for-6, 3 TB
heat_checkTOR @ TB
Alejandro Kirk: 1.079 OPS in Last 15 Days
Kirk's building a real heater on top of an already-solid .774 season floor — 41 trips is enough to trust the contact's actually improved. I like him to clear his total bases number again tonight.
P 1-for-4, 1 TB, 1 BB
heat_checkNYY @ BAL
Trent Grisham: .994 OPS in Last 15 Days
Forty-eight plate appearances of this is a genuine two-week form spike, not one soft series carrying the average. I'm backing Grisham to keep clearing that total bases line.
P 1-for-4, 1 TB, 1 BB
heat_checkSTL @ CIN
Eugenio Suarez: .939 OPS in Last 15 Days
Forty-eight plate appearances and a real jump in production from a hitter with legitimate power behind it — that's more competitive at-bats across the board, not a couple loud results propping up the average. I like Suarez to clear his total bases number tonight.
P 1-for-1, 1 TB
head_to_headLAA @ HOU
Astros are 7-5 vs Angels this season
Twelve games and Houston's up 7-5 on the Angels, a real but modest edge in a series that's mostly been decided by a run either way. Home field tonight tips it a touch further the Astros' direction.
situationalLV @ HOU
LV converts fourth downs at a +33.3% clip
LV is at 33.3% fourth-down conversion rate over 1 game; HOU is at 0% over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
head_to_headOAK @ KC
Royals are 5-3 vs Athletics this season
Eight meetings gives Kansas City's 5-3 mark some real weight, but a 9-7 shootout last time out says more about how those bullpens matched up that day than about who wins a tighter game tonight.
closer_watchSTL @ CIN
Riley O'Brien
No ambiguity here. O'Brien's sitting on 32 saves against Soriano's 2 saves and 19 holds, that's a setup man's ledger, not a threat to the job. St. Louis is favored -110 on the road at Cincinnati, tight number but still the side, and O'Brien's fully rested even after working twice in the last three games. This is the safest saves chase on the board this week, no role risk and a favorable matchup. Roster with full confidence.
coverageLV @ HOU
LV's defense surrenders 0.9 fewer yards a snap
Las Vegas squeezed down play efficiency across the board, making their opponent work through tough down-and-distance scripts. Houston allowed far too much push on every single snap, letting their opponent stay ahead of the chains consistently. That difference in per-play defense shows Las Vegas controlling space while Houston surrendered consistent chunk gains. Las Vegas possesses the efficiency advantage to keep Houston from sustaining efficient offensive drives.
P Edge side won; final 22-20
fantasy_pickupsTOR @ TB
Jonathan Aranda
.285 with a .795 OPS is everyday production on a normal night, and tonight isn't normal — he gets the same struggling Bieber (6.85 xERA) that's got this whole lineup circled, hitting third means he's not getting skipped. Stream him in for tonight's matchup outside the shallowest leagues.
head_to_headSF @ CLE
Giants are 3-1 vs Guardians this season
Four games and a 1-0 final mixed in — that's too thin a sample and too pitching-dependent a result to carry into a new park tonight.
head_to_headSTL @ CIN
Cardinals are 7-5 vs Reds this season
Twelve games in and the Cardinals are up just 7-5 on Cincinnati, that's closer to a coin flip than a real edge. I wouldn't lean on this head-to-head tonight.
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.
pass_rushLV @ HOU
HOU's pocket leaks 11 fewer yards per game
LV is at 18 sack yards lost per game over 1 game; HOU is at 7 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 22-20
head_to_headATL @ CHW
White Sox are 2-0 vs Braves this season
Two games, both one-run finishes — that's a coin landing the same way twice, not a trend. I wouldn't touch the head-to-head angle here.
fantasy_usageSF @ LAC
Kimani Vidal: 13 opp/g in the 2025 baseline
Kimani Vidal averaged 13 carries plus targets per game across 5 2025 regular-season games. BDL confirms Kimani Vidal is currently active for LAC; this is a labeled prior-season baseline, not current form. LAC faces SF next; this is measured opportunity, not a projection or snap-share estimate.
P Edge side lost; final 41-17
two_start_weekSt. Louis Cardinals — week of 8/17
Quinn Mathews
Mathews already made his Monday trip to face the Reds. The start that counts now is Saturday on the road against the Phillies — a day before that same Cardinals lineup gets thrown right back at Sánchez and Wheeler on Sunday. 3.08 xERA backs up the PLAN_AROUND tag; this isn't a start/sit sweat. Start the Saturday road trip vs. the Phillies.
platoon_edgeOAK @ KC
Jeff McNeil (bats L) draws Randy Dobnak (RHP), batting 2nd
Second against a righty means early at-bats and a near-guarantee of a second look at Dobnak before most of the lineup's gotten there once. It's not about power in the two-hole, it's about making sure a real split shows up as many times as possible over nine innings.
P 0-for-5, 0 TB
red_zoneLV @ HOU
LV scores on +16.7% more of its red-zone trips
LV is at 66.7% red-zone scoring rate over 1 game; HOU is at 50% over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
regression_watchSTL @ CIN
Michael McGreevy: 3.48 ERA vs 5.47 xERA
Only Bieber allows harder contact more often than McGreevy on this board, and that's sitting under a 3.48 ERA that the average-against gap says is running on borrowed sequencing. I'm not trusting this number to hold against Cincinnati.
P 5.1 IP, 3 ER, 4 K
platoon_edgeSTL @ CIN
Tyler Stephenson (bats R) gets a RHP from the 4th spot
Cleanup against a righty puts Stephenson at the plate with runners on more often than not, and McGreevy gives him that look from the first inning on. He stays in the four-hole all night too, so there's no worry about getting shuffled out late — clean setup for a platoon bat.
P 0-for-4, 0 TB, 1 BB
two_start_weekChicago Cubs — week of 8/17
Shota Imanaga
Imanaga's Monday turn against the White Sox, at home, is already in the books. The one left is Sunday on the road against the Mariners — the same game Seattle starter Bryce Miller works from the other dugout. 3.81 xERA is the highest number in this whole pool, and the STREAM_BOTH tag reflects it: this is a matchup-dependent add, not an auto-include, with only one start now remaining this week. Streamer only — start Sunday at Seattle if you need the innings, sit if you don't.
two_start_weekSeattle Mariners — week of 8/17
Bryce Miller
Miller's Tuesday trip to the Brewers is already finished. He's back home Sunday against the Cubs — the flip side of Imanaga's start that same day. 3.03 xERA is a strong number on its own, and unlike his Sunday opponent, Miller carries the PLAN_AROUND tag: start him regardless of who's in the other dugout. Start Sunday vs. the Cubs — the stronger arm in that matchup on paper.
heat_checkSEA @ MIL
Josh Naylor: .952 OPS in Last 15 Days
A jump this size over this many plate appearances isn't noise — he's seeing the ball better across a real stretch, and 10 homers already this year means it can turn into extra bases, not just empty singles. Half a total base against Milwaukee is a number he clears with room to spare.
P 0-for-4, 0 TB
two_start_weekMilwaukee Brewers — week of 8/17
Kyle Harrison
Harrison already threw Tuesday at home against the Mariners — the mirror image of Miller's start that same day. What's left is Sunday at home against the Braves. 3.15 xERA keeps him solidly in PLAN_AROUND territory, so a new opponent doesn't change the calculus. Start Sunday vs. the Braves — no reason to overthink it.
heat_checkSTL @ CIN
Matt McLain: .850 OPS in Last 15 Days
The mildest jump of any hot streak on this board, but off a rough .632 season line it's still a real uptick over a healthy 47 trips. Total bases at just 0.5 tonight against Cincinnati — I'm on the over.
P 1-for-4, 4 TB, 1 BB
situationalSF @ LAC
SF (0-1) at LAC (1-0)
The Chargers walk into their home opener riding real momentum after a dominant first win, while San Francisco travels seeking answers after dropping a tight one. That massive differential gap heavily flatters Los Angeles early on, making them look like a juggernaut off a single outcome. San Francisco's modest single-digit deficit shows they stayed competitive, meaning their winless mark slightly undersells their overall form. It creates a classic spot where the host aims to protect home turf with built-up confidence while the road team looks to adjust on the fly.
P Edge side lost; final 41-17
ballpark_shiftOAK @ KC
In 4 games at Kauffman Stadium, Randy Dobnak pitches to a 3.93 ERA
The road shutout streak is the fluke here, not the Kauffman number — four home starts with hitters batting .307 against him is the real version of Dobnak. Oakland gets that version tonight.
P 4 IP, 0 ER, 4 K
pass_rushSF @ LAC
SF's rush gets home 1 more time per game
San Francisco generated consistent pass-rush pressure in their opener, taking down the quarterback and disrupting offensive timing behind the line. Los Angeles managed moderate pressure but could not collapse the pocket as frequently during dropbacks. San Francisco's front demonstrated a clearer path to creating chaos on third downs and forcing quick throws. That superior pass rush gives San Francisco the exact defensive muscle needed to disrupt the Chargers' offensive rhythm.
P Edge side won; final 41-17
heat_checkOAK @ KC
Jeff McNeil: .943 OPS in Last 15 Days
Modest season line, but a .270 jump in OPS over two weeks isn't bloop-hit luck — something's actually clicked with McNeil's timing. I like him to clear his total bases number tonight.
P 0-for-5, 0 TB
cut_listLAA tonight
Grayson Rodriguez
7.17 is already unrosterable, and sure, the 6.38 xERA says he's been a touch unlucky. Fine — he's been unlucky. He's still projecting as a mid-6 ERA arm even in the generous version of this, and that's not a number that survives on a season-long roster in anything but the deepest leagues. Tonight's start doesn't change the math either way. Cut, easily. Even the flattering read on him is still bad.
regression_watchTOR @ TB
Shane Bieber: 4.99 ERA vs 6.85 xERA
Worst hard-hit rate and worst barrel rate on the entire board, and even a 6.85 expected ERA might be charitable — the only thing propping up the actual number is average-against luck. I want Tampa Bay's side of this, there's real blowup risk in a Bieber start right now.
P 7 IP, 1 ER, 7 K
quarterbackSF @ LAC
LAC's passing game is +37 yards per game
SF is at 238 team passing yards per game over 1 game; LAC is at 275 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 41-17
regression_tomorrowCIN @ ARI
Eduardo Rodriguez: 2.71 ERA vs 4.72 xERA
Second-widest ERA gap on the board, but the low hard-hit rate gives Eduardo Rodriguez more legitimacy than a typical two-run gap — this isn't a total mirage, but 2.71 still isn't holding against a 4.72 expected mark. I'd expect some give-back against Cincinnati tomorrow.
heat_checkWSH @ TEX
Jacob Young: .948 OPS in Last 15 Days
Ten homers already for this profile says there's more pop than the season line lets on, and 39 plate appearances of this stretch is a real uptick, not a mirage. That 0.5 total bases number should be an easy clear for Young tonight.
starter_formLAA @ HOU
Grayson Rodriguez: 4.80 ERA over his last 3 starts
Forget the 7.17 on the season line — the Rodriguez pitching lately is missing bats and cutting the walks, 19 strikeouts in 15 innings with the WHIP down over a third of a run. Anyone still pricing him off the full-season number is behind the form, and that's where I want to be tonight.
P 7 IP, 0 ER, 6 K
fantasy_pickupsTOR @ TB
Jonny DeLuca
DeLuca's the shakiest profile of the group — .265 and a .734 OPS is replacement-level most nights. But the matchup carries this one: Bieber's 6.85 xERA is soft enough to take the flier for one game. Matchup-only streamer — deeper leagues or daily lineup swaps tonight.
cut_listSTL tonight
Michael McGreevy
3.48 is why he's still rostered, and it's a legitimately good-looking number. Problem is the process behind it says 5.47 — almost two full runs worse — and that's the kind of gap that closes with the ERA climbing, not the xERA falling. He starts tonight still riding the shiny number. I'd rather sell it now than watch it correct in real time. Cut — sell high before the ERA remembers what the process says it should be.
heat_checkOAK @ KC
Lawrence Butler: .842 OPS in Last 15 Days
This one's got the most at-bats behind it on this list, paired with the smallest jump, that's the sturdiest kind of hot streak, built night after night instead of one huge game. He's already got 11 homers on the year. I like Butler to clear 2.5 total bases again tonight.
P 2-for-3, 2 TB, 1 BB
fantasy_pickupsLAA @ HOU
Isaac Paredes
Paredes bats third and carries a .260 average with a .775 OPS into tonight's matchup against a struggling Grayson Rodriguez, who's sitting on a 6.38 xERA. STREAM for tonight's matchup in mixed leagues.
coachingLV @ HOU
LV's staff goes for it 1 more time per game on fourth down
LV is at 3 fourth-down attempts per game over 1 game; HOU is at 2 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
regression_watchTOR @ TB
Chandler Simpson: .309 AVG vs .259 xBA
A fifty-point gap over 477 plate appearances is basically a full season's worth of signal, not a stretch that fades by tonight. What stands out even more is his wOBA barely clears his batting average — almost all his value is balls finding grass, no power or walks pushing it higher. I expect something closer to .260 out of him going forward, not .309.
P 1-for-4, 1 TB
park_weatherNYY @ BAL
Wind blowing in 11 mph at Oriole Park at Camden Yards tonight
Eleven miles an hour in from left field turns well-struck fly balls into long outs, doubles off the wall and souvenir shots both get taken away tonight. Mild air and cloud cover aren't giving hitters anything back either. I like the under 7.5 in this one, runs are going to have to be manufactured.
P final total 7 vs 7.5 (under lean)
ballpark_shiftSTL @ CIN
Brady Singer owns a 3.62 ERA at Great American Ball Park — 5.75 everywhere else
Twelve starts and 64-plus innings at home is basically a full season's workload, and a 3.62 ERA there against 5.75 everywhere else says Singer himself is different in that building. St. Louis draws the sharper version of him tonight.
P 6 IP, 4 ER, 3 K
quarterbackSF @ LAC
Justin Herbert starts at quarterback for LAC
His 2025 season line: 3727 passing yards, 66.4% completions, 7.28 yards per attempt, 26-13 TD-INT over 16 games.
P Edge side lost; final 41-17
return_watchTEX — return listed 8/20
Robert Garcia
Listed return date is today — that's as live as a DL stash gets. 3.38 ERA on the season means real ratio help the moment he's activated. Add now — roster him before the waiver wire catches up.
quarterbackSF @ LAC
Brock Purdy starts at quarterback for SF
His 2025 season line: 2167 passing yards, 69.4% completions, 7.63 yards per attempt, 20-10 TD-INT over 9 games.
P Edge side won; final 41-17
cut_listCIN tonight
Michael Toglia
A .158 average and a .501 OPS isn't a slump, it's a lineup hole with a uniform on. Batting 6th is charity at that production level — every at-bat he gets is one your other hitters didn't. Being in tonight's lineup doesn't change the math, it just means you watch it happen live. CUT — no case for the roster spot.
quarterbackLV @ HOU
C.J. Stroud starts at quarterback for HOU
His 2025 season line: 3041 passing yards, 64.5% completions, 7.19 yards per attempt, 19-8 TD-INT over 14 games.
P Edge side lost; final 22-20
starter_formOAK @ KC
Gage Jump: 6.60 ERA over his last 3 starts
WHIP's climbing, ERA's at 6.60 over his last three, Jump's trending the wrong way fast and the 4.50 season number isn't who's actually on the mound lately. I want Kansas City's bats in this matchup.
P 4 IP, 5 ER, 3 K
beneficiaryOAK @ KC
Lawrence Butler (.665 vs RHP) replaces Brent Rooker at DH tonight
Thirty-four days in, Butler's locked down DH and the cleanup spot, not just borrowing them for a night. The platoon read is thin — .665 against righties versus a .656 season mark — but cleanup against Dobnak still means he's up with runners on more often than not. Rooker's knee has kept him out over a month now, so this is the real look, not an audition.
P 2-for-3, 2 TB, 1 BB
beneficiaryTOR @ TB
Jonny DeLuca (.762 vs RHP) replaces Jake Fraley at RF tonight
DeLuca steps into right and the six-hole tonight, and against a righty like Bieber that's actually a sharper look than Fraley was giving them there — .762 over 138 at-bats isn't noise. Fraley's out six days with the groin, so this is a real run of starts, not a one-game look. I like his hits and total bases prop with Bieber on the mound.
P 0-for-4, 0 TB
beneficiarySF @ CLE
Drew Gilbert (.781 vs RHP) replaces Harrison Bader at CF tonight
Gilbert's not just plugging center field, he's leading off against Williams, which means more trips to the plate over nine innings than Bader was getting. .781 against righties over 226 at-bats is a real jump from what Bader was running, and the foot issue only came up yesterday, so this is fresh. I like the role bump here for his props tonight.
P 0-for-3, 0 TB
coverageSF @ LAC
LAC's defense surrenders 0.6 fewer yards a snap
SF is at 4.6 yards per play allowed over 1 game; LAC is at 4 over 1 game. Those come from the opposing team boxes in the games each side has already played this 2026 season, through 2026-08-19.
P Edge side lost; final 41-17
regression_watchOAK @ KC
Zack Gelof: .273 AVG vs .229 xBA
This isn't just the average running hot — the overall offensive value is inflated too, so the whole line is getting a lift the contact doesn't support. 285 plate appearances is a real sample, enough to call this the pattern for most of the season, not a short streak. I'm betting against this holding up, not chasing the batting line tonight.
P 0-for-4, 0 TB, 1 BB
bullpen_fatigueSEA @ MIL
Milwaukee Brewers pen: 13 relief IP over their last 3 games
A catcher pitching an inning tells you one of these recent games got out of hand, so the raw workload number is a little misleading — outside of Hall and the back-to-back Anderson, this Brewers pen has more fresh arms than the surface stats suggest. I'm not buying the fatigue narrative here.
red_zoneLV @ HOU
LV gets inside the 20 1 more time per game
LV is at 3 red-zone trips per game over 1 game; HOU is at 2 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side won; final 22-20
regression_tomorrowCIN @ ARI
Nick Lodolo: 4.52 ERA vs 5.99 xERA
Middle-of-the-road contact profile, but the average-against gap is one of the tightest on the board — the results have actually tracked the process for Lodolo. 4.52 is a fairer read on him than the header number usually gets credit for.
trenchesSF @ LAC
LAC is +20 rush yards per game
SF is at 84 rushing yards per game over 1 game; LAC is at 104 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 41-17
closer_watchSF @ CLE
Cade Smith
Smith's the unquestioned closer, 31 saves with Festa a distant second at 1 save and 7 holds, so no committee noise. Cleveland's a big favorite tonight, -198 over San Francisco, which usually means plenty of save chances, though a lopsided score can also erase the opportunity. The number to watch is usage, he's worked twice in the last three days and threw yesterday, so he's stretched more than the other arms on this list. Still the guy to roster this week, the role isn't in question. Just don't be shocked if Cleveland eases off him for a night after this workload, that's fatigue management, not a role change, so hold, don't panic-drop.
regression_tomorrowDET @ KC
Troy Melton: 1.71 ERA vs 3.06 xERA
One of the two or three cleanest contact profiles on this entire list, so Melton's 1.71 ERA is mostly earned even with some average-against luck mixed on top. This reads as a genuinely good arm catching a break, not a mirage.
regression_watchWSH @ TEX
Keibert Ruiz: .279 AVG vs .244 xBA
The power's carrying more of the inflated weight here than the average is. 284 at-bats is real but not a full season yet. I'd expect a more grounded Ruiz on the road in Texas tonight, closer to that lower number with less pop attached.
P 0-for-3, 0 TB
trenchesSF @ LAC
LAC gets +0.6 more yards a carry
SF is at 3 yards per rush attempt over 1 game; LAC is at 3.6 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 41-17
closer_watchTOR @ TB
Bryan Baker
Baker's fully entrenched, 35 saves and 2 holds against Wells' 4 saves and 12 holds, no committee to speak of. Tampa Bay's favored -164 at home over Toronto, good save math on paper. Like Cleveland's arm, he's carrying some recent mileage, two outings in the last three games and he threw yesterday, so back-to-back availability is the one thing worth tracking. Keep starting him this week, the job is entirely his and tonight's number is favorable. Small chance of a rest night given the workload, but that's schedule management, not competition for saves.
starter_formSF @ CLE
Landen Roupp: 5.74 ERA over his last 3 starts
Three straight rough outings, 10 earned runs and 13 hits in that stretch — the 4.31 season number isn't the pitcher taking the mound for Roupp right now. I want Cleveland's bats in this one tonight.
P 5.1 IP, 3 ER, 2 K
cut_listKC tonight
Salvador Perez
A .622 OPS and .214 average is bad, full stop, but Kansas City still has him hitting cleanup — that's the club telling you they're waiting on the barrel, not writing him off. Cleanup bats can flip a season line in a week. I'm not defending the number, I'm defending the lineup slot. HOLD — the 4-hole earns him more rope.
starter_formATL @ CHW
Anthony Kay: 2.55 ERA over his last 3 starts
Five earned runs across three starts with the WHIP actually improving too, that's a real step forward for Kay, not a small-sample mirage. Anyone pricing him off the 4.01 season number is behind where he's at right now.
P 6 IP, 2 ER, 6 K
pace_scriptLV @ HOU
HOU holds the ball 2:10 longer per game
LV is at 25:35 time of possession per game over 1 game; HOU is at 27:45 over 1 game. Those are current-2026 team-game results through 2026-08-19.
P Edge side lost; final 22-20
fantasy_pickupsSTL @ CIN
Sal Stewart
.258 with a .804 OPS says there's more thump here than the average lets on, and tonight's draw against a struggling McGreevy (5.47 xERA) is the kind of spot that lets pop play up. Streaming add for tonight's game in deep or matchup-based leagues.
return_watchLAD — return listed 8/21
Gavin Stone
One day from his listed return and there's no season line to judge him on, so I'm buying the calendar, not a track record. Shoulder issue for a starter is still worth watching once he's actually back on a mound. Speculative stash — bench spot in deeper mixed and AL-only, confirm health before trusting the innings.
regression_tomorrowTB @ BAL
Freddy Peralta: 5.27 ERA vs 4.09 xERA
Barrel rate sits in the better half of tonight's starters, the contact he's allowing isn't the issue. That ERA is running well above what the quality of contact should produce, this reads as bad luck on balls in play. I like the results catching up to the process against Baltimore tomorrow.
fantasy_pickupsLAA @ HOU
Peter Lambert
Lambert's actual ERA (3.11) is already a touch better than his 3.34 xERA, so this isn't smoke — the number is basically earned. Pair that with an 8.9 K/9 and a filthy 1.15 WHIP and you've got a guy missing bats without putting runners on. He's at home against LAA, a spot that lets this line keep rolling. Deep-league add, no debate — scoop him before the ratios get too hot to still be sitting on the wire.
cut_listOAK tonight
Lawrence Butler
A .656 OPS and .211 average would get most guys buried, but Oakland's still running him out cleanup tonight, and that's real signal from the only people who see him every day. In a season-long format you don't cut a 4-hole hitter off the slash line alone. HOLD — cleanup spot says not yet.
closer_watchNYY @ BAL
Ryan Helsley / Andrew Kittredge
Helsley leads 8-6 on saves, but Kittredge stacking up 8 holds against him is a setup arm getting heavy trust, not just mop-up work — exactly the profile that vultures saves. Both are fully rested off zero outings in Baltimore's last three, so nothing about workload steers this away from Helsley tonight versus the Yankees. Helsley's still the lead dog for saves, but Kittredge's hold total earns him a speculative roster spot as real insurance — don't leave him on waivers in a save-chasing week.
closer_watchLAA @ HOU
Samy Natera Jr. / Ben Joyce
This is the tightest board of the four — Natera and Joyce are dead even at 3 saves each, with Natera's edge only showing up in holds, 4 to 1. Zero outings for either across the Angels' last three means both arms are fresh, and nothing about tonight's matchup at Houston separates them. True 50/50 committee — don't bank on either one for saves this week. If you can only roster one, take Natera for the bigger overall role, but treat any save from this pen as a bonus, not a plan.
closer_watchOAK @ KC
Lucas Erceg / Alex Lange
Erceg's 12 saves and 4 holds dwarf Lange's 10 and 2, even though the raw save gap only just clears the committee threshold. He's fully rested off zero outings in KC's last three, so there's no workload story pushing the ninth toward Lange tonight against Oakland. Treat Erceg as the clear top saves option in this pen regardless of the committee tag — the volume gap is real. Lange's a bench stash, not a must-add.
closer_watchSF @ CLE
Ryan Walker / JT Brubaker
Walker's up 3-2 on Brubaker with matching hold totals, so it trips the committee flag but it's not a coin flip — he's got the lead. Both arms show zero outings across San Francisco's last three games, fully rested, so nobody's being kept out of the ninth on fumes tonight against Cleveland. Priority handcuff if you're chasing saves this week, not a confident standalone add — Walker's the lean, but a one-save gap keeps Brubaker a real thorn in this committee.
return_watchBOS — return listed 8/24
Roman Anthony
0.675 OPS is a rough season line, and a finger injury is exactly the kind of thing that saps bat speed and power, so I want to see him hit before I trust the bat again. Four days out on the listing. Hold if you already have him, low-priority add otherwise.
regression_tomorrowMIN @ SD
Connor Prielipp: 5.34 ERA vs 4.26 xERA
The only arm on this whole board running the other direction — Prielipp's expected ERA sits a full run under his actual number. I'd lean toward positive regression here, not more of the same.
regression_watchTOR @ TB
Jonny DeLuca: .268 AVG vs .245 xBA
Smallest gap of this group — 23 points — so there's not much to give back even before you consider the sample's still thin at 252 plate appearances. The wOBA side running hotter than the average side says the lift touches his power too, not just empty hits. I'd fade this one lightest of the bunch tonight.
P 0-for-4, 0 TB
regression_tomorrowSF @ BOS
Sonny Gray: 2.65 ERA vs 3.6 xERA
Tightest average-against gap on the board along with Sale, so this ERA isn't hiding much underneath it. I'd trust Gray's 2.65 as close to the real number tomorrow.
regression_tomorrowCHC @ SEA
Matthew Boyd: 4.02 ERA vs 4.98 xERA
Small headline gap, but the second-worst barrel rate on the entire list is sitting underneath it — hitters are squaring Boyd up more than his ERA lets on. That tension makes me want to fade him tomorrow instead of trusting the surface number.
ballpark_shiftTOR @ TB
Ian Seymour's ERA drops to 3.61 at Tropicana Field
Twenty-one starts and 52-plus innings at Tropicana is a full season's worth of home starts, and a 3.61 ERA there against 4.70 on the road says this building brings out the sharper version of Seymour. Toronto runs into that version tonight.
P 5 IP, 3 ER, 8 K
cut_listLAA tonight
Moises Ballesteros
Ballesteros in the 5-hole tonight looks like organizational trust, but the season numbers say otherwise — a .599 OPS and .204 average is replacement-level production wearing a middle-of-the-order jersey. Lineup slot is a manager's call, not a fantasy signal, and it doesn't fix a batting average that's been underwater all year. Rostering him in that spot is paying for potential the stat line hasn't backed up. Cut him. You can't keep carrying a sub-.600 OPS bat on name value or tonight's spot in the order — send him to the wire and go find production instead of waiting on it.
cut_listOAK tonight
Jeff McNeil
A .673 OPS gets you nothing in a season-long format, and that .262 average is empty stat-padding with no thump behind it — no pop numbers here worth defending. McNeil bats second for Oakland, so he'll keep stacking plate appearances, but ABs alone don't win leagues. He's in the lineup again tonight, fine, but there's no productive profile propping up the roster spot. This is a name people hang onto out of habit, not results. Cut. Replacement-level OPS with nothing else in the profile to justify the spot.
return_watchLAD — return listed 8/25
Tyler Glasnow
2.72 ERA is elite production and the listing has him five days out. This is the one name here I'm not overthinking. Must-stash — roster him in anything with a bench spot.
regression_tomorrowATL @ MIL
Chris Sale: 2.16 ERA vs 3.06 xERA
Every number lines up in the same direction here — best hard-hit rate on the board, one of the tightest average-against gaps, smallest ERA-to-expected difference of any start on this list. Sale's about as close to a true sub-2.20 arm as you'll find, trust it tomorrow.
regression_watchSF @ CLE
San Francisco Giants are 11-21 in one-run games (.344 win%)
Eleven and twenty-one in one-run games is a coin that's landed the wrong way way more than it should, and marks like that crawl back toward .500 more often than not. San Francisco's overall record is selling short what this team actually is.
first_inningNYY @ BAL
NYY have gone quiet in the 1st: runs in 0 of their last 10
Bradish and Cole are both the shutdown type early, so I'm not expecting fireworks in the first inning tonight. This game gets decided in the middle innings and the bullpens, not the top of the first.
P flagged team scored 0 in the 1st
beneficiaryATL @ CHW
Chase Meidroth (.691 vs RHP) replaces Tanner Murray at 2B tonight
A hundred-plus days out for Murray means second base is just Meidroth's job now, not a fill-in. His .691 against righties comes on 321 at-bats — that's who he is, not a small-sample mirage. Hitting seventh against Holmes puts him in the middle of the lineup, not hiding at the bottom of it.
P 0-for-3, 0 TB
beneficiaryTOR @ TB
Nathan Lukes (.378 vs LHP) replaces Addison Barger at RF tonight
Lukes lands on the wrong side of his own split tonight — a .378 mark off lefties on just 52 at-bats running into a left-hander in Seymour. Ninth in the order, this is about keeping a healthy body in right field, not setting up production.
P 1-for-4, 4 TB
beneficiarySTL @ CIN
Blaze Jordan (.555 vs RHP) replaces Ramon Urias at 3B tonight
Jordan's .555 against righties over 105 at-bats is well off his season number, and Singer's exactly the arm to expose it. Eighth in the order means no protection either. Fade this spot on the props board rather than chase it.
P 0-for-4, 0 TB
return_watchTEX — return listed 8/26
Carter Baumler
3.18 ERA out of the pen with a rib injury listing him six days out. No role info given, so I'm valuing this as ratio depth until I see how he's deployed. Speculative stash — deep leagues and ratio-needy rosters only.
situationalLV @ HOU
LV (0-1) at HOU (0-1)
Both clubs arrive searching for traction after dropping their openers by double digits, but the pressure sits heavier on Houston as they remain on their home field. The Texans already stumbled at home in lopsided fashion, leaving a deep scoring deficit that flatters Las Vegas slightly by comparison. The Raiders head out for their first road test with marginally better numbers, though neither squad carries meaningful momentum into the night. That places Houston in a crucial spot to defend their home floor, while Las Vegas tries to capitalize on a hosting team that struggled out of the gate.
P Edge side lost; final 22-20
fantasy_pickupsSF @ CLE
Landen Roupp
Roupp's 4.31 ERA is uglier than his stuff deserves — a 3.76 xERA says roughly half a run of bad luck is baked into that number, and that kind of gap usually corrects. He's matching Lambert's 8.9 K/9, though the 1.3 WHIP shows he's letting more traffic on base. Road matchup at Cleveland isn't a gift, but the swing-and-miss travels. Buy-low deep-league stash — bet on the ERA sliding down toward that xERA before the field catches on.
head_to_headSEA @ MIL
Brewers and Mariners are square at 2-2 this season
2-2 with one wild 7-5 game mixed in, there's nothing to lean on here either way — call this a clean slate walking into tonight.
return_watchSD — return listed 8/28
Lucas Giolito
5.16 ERA is the number on file, and it's ugly — pairing that with an elbow issue isn't where I want a bench spot going. Eight days out on the listing. Avoid in shallow leagues — deep-league stash at best.
return_watchTB — return listed 8/28
Jake Fraley
0.690 OPS won't move a lineup, and he's still eight days out on the roster listing. Nothing in this line pushes me toward prioritizing the stash. Low-priority — deep-league only.
first_inningWSH @ TEX
WSH have gone quiet in the 1st: runs in 1 of their last 10
deGrom's given up nine homers before the second inning even starts, that's an opening a cold Washington lineup can actually hit through. I like the Nationals to snap their early-scoring funk before Texas finds its own.
P flagged team scored 0 in the 1st
first_inningTOR @ TB
TOR have gone quiet in the 1st: runs in 1 of their last 10
Seymour's been lights out in the first inning all year while Bieber's actually struggled there, so I like Tampa Bay to be the team getting on the board first tonight, not Toronto.
P flagged team scored 0 in the 1st
return_watchTOR — return listed 8/29
Joe Mantiply
2.04 ERA is elite ratio help if it holds, but he's nine days out on the listing and there's no role info to lean on. I like the number, I just don't love the runway. Speculative stash — worth a bench spot in ratio-focused or deeper leagues.