starter_team_recordTB @ OAK
Athletics 0-8 in Jack Perkins's last 8 starts
Eight starts, zero wins, and it's never the same excuse twice with Oakland — cold bats one night, a bullpen that can't hold a lead the next, shaky defense mixed in throughout. That's a fifth-day problem the club hasn't solved all year, and Tampa Bay is just the next team to see it up close.
cut_listLAA tonight
George Klassen
Klassen starts tonight sitting on a 7.27 ERA, and his xERA is actually higher, 7.81 — only a 0.54 gap between the two. When I go looking for a guy getting unfairly judged by a bloated ERA, that's not this. The process and the results agree with each other, and what they agree on is that he's been bad. There's no hidden version of this pitcher throwing better than the line says. CUT — the numbers aren't hiding anything good.
starter_team_recordHOU @ SF
Giants 1-7 in Adrian Houser's last 8 starts
Giants are 1-7 in Adrian Houser's last 8 starts this season. He starts tonight.
starter_team_recordSEA @ NYY
Mariners 1-7 in Bryce Miller's last 8 starts
Seattle's got one useful night out of Bryce Miller's last eight, and the other six have piled up recently, five losses bunched together rather than spread across the year. Nothing in that recent stretch points to New York being the place it turns.
starter_team_recordBOS @ TOR
Red Sox 7-1 in Ranger Suarez's last 8 starts
Boston shows up almost every time Suarez takes the ball — enough offense, a bullpen that finishes it, defense that doesn't hand anything back. Five straight wins inside that run says it's sharpening, not cooling, right as Toronto gets a look at it.
platoon_edgePIT @ MIA
Griffin Conine (bats L) hits 3rd against Carmen Mlodzinski (RHP)
Conine mashes right-handed pitching for real, not on a small sample, and hitting third against Mlodzinski guarantees him three or four looks with traffic in front of him. About as clean a platoon setup as this lineup offers — he's stacked right where he'll see the most of a pitcher who throws from his good side.
P 2-for-2, 6 TB, 3 BB
starter_team_recordKC @ LAD
Dodgers 7-1 in Eric Lauer's last 8 starts
Seven times out of eight, the Dodgers have found a way to get Lauer to the finish line with a win attached — runs, length from the pen, clean defense, the same formula each time. Kansas City is walking into a pattern that's held basically all season.
starter_team_recordBAL @ MIN
Orioles 1-7 in Shane Baz's last 8 starts
One win in eight says whatever Baltimore did right that night hasn't been found again — four straight the same way since then. Minnesota's now the team asking whether that single good night was a real answer or just a blip.
head_to_headCLE @ DET
Guardians are 6-1 vs Tigers this season
6-1 is a real gap, but a two-run loss in the most recent meeting says Detroit's had chances, not that they've been buried. Seven games, seven different starters — none of that history walks through the door with tonight's lineups on its own.
platoon_edgeCHC @ WSH
Dylan Crews (bats R) gets a LHP from the 1st spot
Dylan Crews's vs. Left line (.916 OPS, 86 AB) sits well above his .538 mark the other way (171 AB). Tonight's starter David Peterson throws LHP, the hand he hits best.
P 0-for-5, 0 TB
platoon_edgeCHC @ WSH
Brady House (bats R) gets a LHP from the 3rd spot
House is the rare right-handed bat who actually prefers lefties, and Peterson gives him exactly that look from the three-hole. Multiple at-bats guaranteed against his best matchup before Washington ever needs a same-side reliever.
P 1-for-5, 1 TB
platoon_edgePHI @ STL
Alec Burleson (bats L) hits 3rd against Zack Wheeler (RHP)
Burleson's edge against right-handers is real and built on volume, and hitting third against Wheeler means three-plus looks with the top of the order on ahead of him. A right-handed arm is exactly the matchup that's produced his best numbers all year.
P 2-for-3, 3 TB
platoon_edgeMIL @ SD
Andrew Vaughn (bats R) hits 3rd against Robbie Ray (LHP)
Vaughn against a lefty is a completely different hitter than Vaughn against a righty, and Ray hands him that look all night from the third spot. This is Vaughn's matchup to win before anything else in the game even happens.
P 0-for-4, 0 TB
cooling_offPIT @ MIA
Esmerlyn Valdez: .477 OPS in L15 — draws RHP Janson Junk
This is the rare cold streak where the matchup makes it worse instead of better — Valdez already struggles with right-handers relative to his season number, and Junk brings exactly that look. No favorable side of the plate to hide on tonight.
P 1-for-3, 1 TB
cut_listARI tonight
Merrill Kelly
Kelly's ERA reads 4.88 tonight, the kind of number that lets an owner talk themselves into one more start. His xERA says 6.98 — a 2.10-run gap, the widest on this list, and it's a full-season number, not a small-sample blip. The results have been running way ahead of the process, and he takes the ball again tonight still getting full credit for it. CUT — sell the ERA before that 2.10-run gap closes on its own.
cooling_offPIT @ MIA
Otto Lopez: .483 OPS in L15 — draws RHP Carmen Mlodzinski
Three-plus weeks cold, and Mlodzinski isn't the reason — Lopez's numbers against right-handers barely dip off his season line, so this would look the same against a lefty. He has to find the barrel himself tonight; the matchup won't do it for him.
P 0-for-5, 0 TB
head_to_headKC @ LAD
Dodgers are 4-0 vs Royals this season
Four meetings, four Dodgers wins, but a one-run finish last time out says Kansas City's been right there late each time, not overmatched. Nothing about how those four games actually finished suggests LA needs anything to go their way to make it five.
starter_team_recordHOU @ SF
Astros 2-6 in Bryan King's last 8 starts
Houston's offense or its bullpen has let King down in six of his last eight turns, often enough now that it looks like the pattern rather than a stretch of bad luck. San Francisco gets a club still chasing its third win behind him in that span.
cooling_offTEX @ LAA
Zach Neto: .418 OPS in L15 — draws RHP Cal Quantrill
Neto's slide isn't about the matchup — his production against right-handers tracks almost identically to his season line, so this would look the same against a lefty. Nearly sixty plate appearances of cold points to a swing that's drifted, and tonight's matchup is neutral ground while he sorts it out.
P 0-for-3, 0 TB, 1 BB
starter_team_recordPIT @ MIA
Pirates 6-2 in Carmen Mlodzinski's last 8 starts
Pittsburgh plays a cleaner, more complete game on Mlodzinski's turns — 6-2 in his last eight starts. That identity travels with them to Miami tonight, and it's worth more than their overall record.
starter_team_recordKC @ LAD
Royals 6-2 in Daniel Lynch IV's last 8 starts
KC's found something behind Lynch, 6-2 in his last eight, but they're walking into a Dodgers team running the same kind of trend behind their own starter tonight. Two good patterns colliding — I wouldn't assume either just wins by default.
platoon_edgeCHC @ WSH
Carson Kelly (bats R) draws Jackson Kent (LHP), batting 4th
Kelly's season average buries a real split in his favor against lefties, and Kent gives him that look from the cleanup spot. Batting fourth means he's stepping in with the best chance all night of finding runners on base.
P 0-for-4, 0 TB, 1 BB
platoon_edgePIT @ MIA
Brandon Lowe (bats L) draws Janson Junk (RHP), batting 2nd
Lowe's blended season line is misleading — strip out the lefty at-bats and he's a much better hitter against right-handers, which is exactly what Junk brings. Batting second guarantees him multiple looks, with a real shot at a runner already on ahead of him.
P 1-for-4, 1 TB
heat_checkBAL @ MIN
Royce Lewis: 1.088 OPS in Last 15 Days
Fifty-four plate appearances over two weeks with an OPS three hundred points above his own season mark isn't a heater that's due to snap back, and thirteen home runs on the year says this is legitimate power, not seeing-eye hits. Baltimore's going to give him pitches to hit tonight, and 1.5 total bases isn't much to ask from a bat doing this.
P 2-for-5, 4 TB
cooling_offSEA @ NYY
Ben Rice: .419 OPS in L15 — draws RHP Bryce Miller
Here's the disconnect: right-handed pitching is actually where Rice has done his best work all year, and that's exactly the look Miller gives him. This reads like results lagging behind quality contact more than a broken swing — he's live to reconnect tonight.
P 2-for-4, 3 TB, 1 BB
bullpen_fatigueBOS @ TOR
Toronto Blue Jays pen: 14.7 relief IP over their last 3 games
Toronto spread this work across nine different arms rather than leaning on one or two, so there's no single obvious hole in that pen tonight. Woods Richardson's 45-pitch bulk outing likely earns him a night off, which leaves Fisher, Rogers, Little, and Miles as the group actually available if Boston makes this a bullpen game early — and Little and Miles are carrying the lightest loads of that bunch.
platoon_edgePHI @ STL
Bryce Harper (bats L) gets a RHP from the 3rd spot
Harper against right-handed pitching is about as strong a split as you'll find anywhere, and Leahy hands him that look for nine innings. Hitting third in front of the most traffic in the lineup, this is the good matchup from the first pitch.
P 1-for-2, 2 TB, 2 BB
platoon_edgeCIN @ CHW
Andrew Benintendi (bats L) gets a RHP from the 3rd spot
Benintendi's gap against right-handers is wide and built on real innings, not a hot two weeks, and hitting third against Lowder guarantees him the volume to cash in on it. Preferred hand plus a lineup spot built for at-bats — that's the whole case tonight.
P 0-for-3, 0 TB
heat_checkKC @ LAD
Jac Caglianone: 1.141 OPS in Last 15 Days
The power was never the question with that home run total already on the ledger — now the average is spiking right alongside it, which says the swing's more efficient, not just lucky. A 1.5 total bases line in LA is a soft number for a bat running this hot.
P 1-for-4, 1 TB
streakingSEA @ NYY
SEA have lost 5 straight
5 losses in a row for SEA, a -19 run margin across the slide — they limp in 3-7 over their last 10.
P team lost 5-10
gary_hr_threatsRed Sox @ Blue Jays
Wilyer Abreu
Gary's Take Abreu is the hottest power bat on this field tonight and it isn't close. Six home runs in his last fifteen games, two more in the last week alone, and he's squaring balls up at better than 93 miles an hour on average — that's not empty contact, that's a guy seeing it well and driving it.
P 0 HR — 1-for-4, 2 TB
starter_formCLE @ DET
Foster Griffin: 7.88 ERA over his last 3 starts
Twenty-two hits allowed in sixteen innings over his last three starts is loud contact, not the quiet a 3.31 season ERA would suggest, and fourteen earned runs in that span works out to well over four runs a night. That's a 4.57-run swing between this stretch and his season number, one of the widest gaps a pitcher can carry, and it's what's actually on the mound when Cleveland and Detroit meet tonight.
P 5 IP, 1 ER, 3 K
platoon_edgeHOU @ SF
Yordan Alvarez (bats L) gets a RHP from the 2nd spot
Yordan Alvarez's vs. Right line (1.140 OPS, 312 AB) sits well above his .838 mark the other way (120 AB). Tonight's starter Adrian Houser throws RHP, the hand he hits best.
P 1-for-3, 1 TB, 1 BB
fantasy_pickupsTEX @ LAA
Brandon Nimmo
Hitting in the 2-hole with a .278 average and a .793 OPS is already an everyday floor, and tonight he draws George Klassen, who's getting lit up to a 7.8 xERA. That's as green a light as this slate hands out. Must-add in every format — get the claim in now.
ballpark_shiftBAL @ MIN
Zebby Matthews's ERA drops to 2.84 at Target Field
Matthews at Target Field is close to a different pitcher than Matthews anywhere else — 2.84 across six home starts against 7.13 on the road, with hitters down at .237 in that building over 38 innings. That's the version Baltimore runs into tonight, the one that's actually held up his end all season.
P 5 IP, 4 ER, 4 K
platoon_edgeBAL @ MIN
Trevor Larnach (bats L) hits 1st against Shane Baz (RHP)
Baltimore's leading off with their lefty bat against a right-hander tonight, and that puts Larnach in the exact matchup where he does his damage, with extra at-bats to make it count. Every trip to the plate tonight comes from the side of the plate that favors him.
P 1-for-5, 1 TB
cooling_offCLE @ DET
Brayan Rocchio: .375 OPS in L15 — draws LHP Framber Valdez
The dip against lefties is real but modest, so Valdez adds a bit of friction on top of an already cold bat rather than explaining the whole slump. This looks more like a swing out of sync than bad luck — he needs to simplify, not force it, against a tough lefty tonight.
P 1-for-5, 1 TB
heat_checkMIL @ SD
Jackson Merrill: 1.004 OPS in Last 15 Days
This is the deepest playing-time sample of the bunch, which makes it one of the more trustworthy reads here — full-time at-bats, not a hot week off limited chances. Home against Milwaukee with the total bases line at 0.5, that should barely take an effort.
P 1-for-4, 2 TB
cooling_offNYM @ ATL
Drake Baldwin: .542 OPS in L15 — draws LHP Zac Thornton
Baldwin's rough patch doesn't mean anything's broken — his numbers against lefties run only a bit below his season line, so Thornton's a moderate step down in difficulty, not a true get-right spot. More likely path from here is back toward his season form than further down.
P 3-for-4, 3 TB
heat_checkHOU @ SF
Cam Smith: 1.071 OPS in Last 15 Days
Tightest sample in this group, so it's fair to wonder how much is a two-week heater — but the power he's already banked this season says the tool's been there the whole time. A 0.5 total bases number in San Francisco is about as low a bar as it gets for a hitter seeing it this well.
P 0-for-3, 0 TB
platoon_edgeHOU @ SF
Jeremy Pena (bats R) hits 1st against Adrian Houser (RHP)
Over 226 AB vs. Right, Jeremy Pena owns a .878 OPS versus .627 in 63 AB the other way. He sees RHP Adrian Houser tonight hitting 1st, where the platoon side lines up his way.
P 1-for-4, 2 TB
platoon_edgeTB @ OAK
Liam Hicks (bats L) hits 4th against Jack Perkins (RHP)
Over 291 AB vs. Right, Liam Hicks owns a .876 OPS versus .534 in 84 AB the other way. He sees RHP Jack Perkins tonight hitting 4th, where the platoon side lines up his way.
P 3-for-5, 7 TB
gary_hr_threatsRays @ Athletics
Junior Caminero
Gary's Take Junior Caminero has run into six home runs in his last fifteen games, three of them in the last week alone, and two of those came against this same Athletics pitching staff already this series — a three-run shot in the opener Monday, a two-run blast Tuesday. That's not empty power either: three barrels in nineteen batted balls over his last two weeks, a 92 mile-an-hour average exit velocity.
P 0 HR — 2-for-5, 2 TB
head_to_headBAL @ MIN
Orioles are 5-2 vs Twins this season
Five wins in seven, including the most recent meeting, says Baltimore's had the better of this series with no sign of it turning back on its own. They're on the road tonight rather than hosting, but a gap built over seven games tends to say more about the team than about which side of the field they're standing on.
platoon_edgeCOL @ ARI
Mickey Moniak (bats L) gets a RHP from the 5th spot
Mickey Moniak's vs. Right line (.932 OPS, 226 AB) sits well above his .593 mark the other way (54 AB). Tonight's starter Merrill Kelly throws RHP, the hand he hits best.
P 1-for-4, 1 TB
cooling_offBOS @ TOR
Ernie Clement: .446 OPS in L15 — draws LHP Ranger Suarez
Clement's numbers against lefties sit almost right on his season line, so Suarez isn't adding extra difficulty to this cold stretch — that rules out matchup trouble as the explanation. This is a swing that's temporarily out of rhythm, and tonight doesn't tip it either way.
P 1-for-3, 1 TB, 1 BB
bullpen_fatigueCIN @ CHW
Chicago White Sox pen: 14 relief IP over their last 3 games
Seven arms have carried fourteen innings across three games for Chicago, and Newcomb and Hudson worked all three — zero rest for two of the arms they've leaned on most. If this game's still undecided by the middle innings, Cincinnati's looking at a pen that's short on anyone who's actually had a break.
head_to_headBOS @ TOR
Blue Jays are 8-5 vs Red Sox this season
Thirteen meetings is close to a full head-to-head season, and 8-5 across that many games, different starters, different circumstances, is an edge that's been earned rather than a hot stretch waiting to correct. Toronto also took the last one by two runs, so this hasn't been one-sided even as they keep coming out ahead.
fantasy_pickupsTEX @ LAA
Ezequiel Duran
Cleanup hitters see the RBI chances, and Duran's .272 average and .773 OPS out of the 4-hole line up perfectly against a Klassen arm that's bleeding runs at a 7.8 xERA. Must-add across the board — priority waiver claim tonight.
bullpen_fatigueTEX @ LAA
Los Angeles Angels pen: 12.7 relief IP over their last 3 games
Four of the Angels' most-used relievers — Fermin, Natera, Murphy, Saucedo — all worked both of the last two days, which is most of the recent workload already spent before this game starts. Joyce, with one clean inning on fourteen pitches, is the one arm in that group that's actually rested if Texas turns this into a longer night.
head_to_headPIT @ MIA
Marlins are 4-1 vs Pirates this season
Marlins lead the season series 4-1 over Pirates. MIA won the last meeting 8-2.
regression_watchTB @ OAK
Jack Perkins: 7.04 ERA vs 4.18 xERA
10.8 strikeouts a nine and hard-contact numbers that sit right in the ordinary range don't square with an ERA in the sevens. A .261 average allowed against a .232 expected mark says the damage has come from where the ball's landing, not how hard it's been hit — and 4.18 is the number that actually lines up with his stuff facing Tampa Bay tonight.
P 5 IP, 6 ER, 2 K
gary_hr_threatsBrewers @ Padres
Jackson Merrill
Gary's Take Jackson Merrill has gone deep in three of his last four games, and one of those swings — a 431-foot missile off Logan Henderson — already beat this same Brewers club earlier in the series. This isn't a hot streak I'm chasing blind.
P 0 HR — 1-for-4, 2 TB
two_start_weekLos Angeles Dodgers — week of 8/10
Blake Snell
Two starts this scoring week (second projected on rotation) — Tue 8/11 vs Royals (played), Sun 8/16 vs Brewers (proj). 2.34 xERA this season.
cooling_offSEA @ NYY
Taylor Ward: .408 OPS in L15 — draws RHP Will Warren
Taylor Ward's .408 OPS over the last 15 days (42 PA) trails his .710 season mark, down 0.302. Tonight he draws RHP Will Warren — his weaker side: a .680 OPS vs RHP across 313 AB.
P 1-for-5, 1 TB
closer_watchBAL @ MIN
Ryan Helsley / Andrew Kittredge
Shared ninth in BAL: Ryan Helsley 8 saves, Andrew Kittredge 6. The role is live.
cooling_offCHC @ WSH
CJ Abrams: .682 OPS in L15 — draws LHP David Peterson
A .682 stretch only reads as a slump because his season number set the bar so high — but left-handed pitching is where his split dips the most, and Peterson is exactly that look. Expect a quieter night than his overall numbers would suggest.
P 0-for-3, 0 TB, 2 BB
cut_listCIN tonight
Hector Rodriguez
Still hitting 6th for CIN — 0.387 OPS, 0.118 AVG from the 6-hole.
streakingSEA @ NYY
SEA games have gone UNDER 4 straight
The under has cashed 4 in a row in SEA games: 4.5 combined runs per game vs lines averaging 7.4. Tonight's number sits at 13.5.
P final total 15 vs 13.5
fantasy_pickupsCOL @ ARI
TJ Rumfield
Pickup vs Merrill Kelly (6.97 xERA) — .826 OPS, bats 3rd.
bullpen_fatigueCHC @ WSH
Washington Nationals pen: 15.7 relief IP over their last 3 games
Washington's pen threw more total innings than anyone else in this group, but Mikolas, Dion, and Williams each ate real length on their own rather than getting stretched across back-to-back days — a sign at least one game already needed bulk work. Ribalta's sitting fresh on fifteen pitches, and whether Mikolas or Dion get called on again tonight probably comes down to how deep the starter gets against the Cubs.
running_gamePIT @ MIA
Miami Marlins like to run — Henry Davis (49% caught) is the wrong catcher to test
Miami tests everybody regardless of who's catching, and tonight that means running into a guy who's cut down basically half his attempts. Every stolen base try carries real risk of an out that can shut a Marlins rally down before it starts — watch the first attempt or two.
P Miami Marlins stole 0 bases
two_start_weekSan Diego Padres — week of 8/10
Casey Mize
Two starts this scoring week — Mon 8/10 vs Brewers (played), Sun 8/16 at Guardians. 3.39 xERA this season.
two_start_weekToronto Blue Jays — week of 8/10
Dylan Cease
Tuesday's Red Sox start already happened. Sunday closes the week at home against the Yankees. 2.7 xERA is the second-best mark in this group, and both of his turns are at home. PLAN_AROUND - start him Sunday without a second thought.
two_start_weekMilwaukee Brewers — week of 8/10
Logan Henderson
Monday's Padres start is already in the books. What's left this week is Saturday against the Dodgers, and that's the one that matters for your lineup. 2.66 xERA is the lowest number on this whole list, and both of his starts came on the road. PLAN_AROUND, and I mean it - this is the arm you build the week around.
fantasy_pickupsTEX @ LAA
Jake Burger
Burger's the shakiest line of this group — .235 average, .707 OPS, hitting sixth — but the gap between that average and the OPS says there's some pop in the bat, and a Klassen start at 7.8 xERA gives him a real shot to cash in. Add him, but he's the last man off this board — matchup play, lower floor.
heat_checkNYM @ ATL
Matt Olson: 1.137 OPS in Last 15 Days
The smallest relative jump in this group, but only because the floor he jumped from was already elite — one of the league's most productive hitters just getting hotter. A 1.5 total bases line at home against the Mets is a floor for him right now, not a ceiling.
P 0-for-4, 0 TB
bullpen_fatigueCLE @ DET
Detroit Tigers pen: 13 relief IP over their last 3 games
Detroit's leaned on just six arms across three games, and four of them — Holton, Sommers, Jansen, Finnegan — worked both of the last two days. Holton's pitched in all three for 3.3 innings, more than anyone else here, which leaves Waguespack and Madden as the only real length behind an early hook against Cleveland.
starter_formCHC @ WSH
David Peterson: 2.12 ERA over his last 3 starts
A 1.18 WHIP over his last three starts is well below his 1.50 season mark, and fourteen strikeouts across seventeen innings says he's missing more bats than a 5.35 ERA would ever suggest. Most of what's priced into this game still reflects that bloated season number, not the version of Peterson that's actually taken the mound against the Cubs lately.
P 5 IP, 3 ER, 6 K
two_start_weekChicago White Sox — week of 8/10
Sean Burke
Two starts this scoring week — Tue 8/11 vs Reds (played), Sun 8/16 at Tigers. 3.54 xERA this season.
heat_checkCLE @ DET
Steven Kwan: .946 OPS in Last 15 Days
Real signal over a healthy sample here — zone control and squared-up contact clicking together, not an empty stretch of seeing-eye singles. A 1.5 total bases number on the road in Detroit is a light ask for a bat seeing it this well.
P 1-for-3, 1 TB, 2 BB
heat_checkNYM @ ATL
Carson Benge: .987 OPS in Last 15 Days
A full two-week run with real plate-appearance volume behind it, not a couple of lucky nights — and he's already shown pop this season, so the authority's matching the average. A 1.5 total bases number in Atlanta is a light lift for where his swing is right now.
P 2-for-4, 3 TB
heat_checkBOS @ TOR
Wilyer Abreu: 1.060 OPS in Last 15 Days
Tighter sample than most in this group, but the power he's already built this season says the driver behind it is real. A 1.5 total bases line in Toronto is well within range for a bat running this hot.
P 1-for-4, 2 TB
starter_formSEA @ NYY
Bryce Miller: 6.32 ERA over his last 3 starts
A 1.21 WHIP isn't far enough off his usual 0.95 to explain a 6.32 ERA on traffic alone — the runs have crossed the plate faster than the baserunner count says they should, which points at contact quality rather than volume. His 3.08 season number is doing a lot of work right now for a stretch that hasn't looked anything like it.
P 6 IP, 5 ER, 5 K
bullpen_fatigueKC @ LAD
Los Angeles Dodgers pen: 12.7 relief IP over their last 3 games
Vesia and Dreyer both worked both of the last two days, so neither is a real multi-inning option for LA tonight. Halvorsen's eleven-pitch outing makes him the freshest arm in that group — if this stays tight late against Kansas City, that's a more likely landing spot than the arms already worn down from the week.
cooling_offPHI @ STL
Brandon Marsh: .504 OPS in L15 — draws RHP Kyle Leahy
Brandon Marsh's .504 OPS over the last 15 days (53 PA) trails his .752 season mark, down 0.248. Tonight he draws RHP Kyle Leahy — his stronger side: a .791 OPS vs RHP across 318 AB.
P 0-for-2, 0 TB
regression_watchCOL @ ARI
Merrill Kelly: 4.88 ERA vs 6.98 xERA
Kelly's strikeout rate has dropped to six a nine, and a 44.2% hard-hit rate with barrels near 13% are both toward the rough end of this group. Hitters are already at .274 against him, and the underlying numbers say .300 is closer to fair — the contact quality is the more honest read heading into tonight against Colorado, not the ERA in front of it.
P 5 IP, 6 ER, 2 K
closer_watchCOL @ ARI
Paul Sewald
Sewald's 24 saves to Garcia's 3 saves and 13 holds is the same shape as the Duran situation - Garcia's numbers read setup man, not challenger. No committee tag, zero outings in Arizona's last three games so he's fully rested, and the Diamondbacks are -164 at home over Colorado. Clean job, no fatigue, favored at home - I'd trust this save chance as much as any on the slate this week. Roster him and don't overthink it.
closer_watchTB @ OAK
Bryan Baker
Baker's 34 saves next to Wells' 4 saves and 12 holds tells you Wells is the setup arm feeding him the ball, not competition for it. Zero outings in Tampa Bay's last three games and he's fully rested, so there's no fatigue question here, and the Rays are -186 at Oakland, about as heavy a favorite as the board offers tonight. Nothing to talk yourself out of - massive save lead, no real competition, fully rested, big favorite. Add-and-hold the rest of the week if he's somehow available; if you have him, just let him work.
regression_watchNYM @ ATL
Zac Thornton: 2.52 ERA vs 4.63 xERA
A 1.07 WHIP looks like total command, but 39.8% hard contact and an 8.8% barrel rate are both just middling marks underneath it. The real story is .217 actual against .268 expected, the widest gap anywhere in this group — a lot of balls have found gloves that don't usually find them, and Atlanta's on the other end of however long that keeps up.
P 6 IP, 3 ER, 2 K
closer_watchPHI @ STL
Jhoan Duran
Duran's 25 saves against Kilian's 8 saves and 4 holds is a real hierarchy, not a shared job, and this pen isn't tagged as a committee. One outing in Philly's last three games has him fully rested, and the Phillies are -156 favorites tonight even on the road at St. Louis, so the math points to a lead for him to protect in the ninth. About as close to a lock as tonight offers - clear leader, fully rested, favored on the road. If he's somehow sitting in a shallow league, go get him; otherwise just ride him this week.
two_start_weekMilwaukee Brewers — week of 8/10
Kyle Harrison
Harrison and fellow Brewer Henderson are working the same two opponents this week, Padres then Dodgers, just a day apart on each end. Tuesday's Padres start is already played; Sunday against the Dodgers is what's left, and it's a road start same as the first. 3.01 xERA, right there with Skubal and Skenes. PLAN_AROUND for Sunday against the Dodgers.
two_start_weekPittsburgh Pirates — week of 8/10
Paul Skenes
Tuesday's Marlins start already happened on the road. Sunday flips him home against the Red Sox. 3.01 xERA matches Skubal, and the week goes one road start, one home start. PLAN_AROUND for the Sunday date at home.
two_start_weekLos Angeles Dodgers — week of 8/10
Tarik Skubal
Monday's Royals start is done. Saturday he's still at home, taking on the Brewers. 3.01 xERA, and he never leaves home all week. PLAN_AROUND - two home turns and the tier backs him.
cooling_offBAL @ MIN
Trevor Larnach: .465 OPS in L15 — draws RHP Shane Baz
A rough two weeks over a handful of at-bats doesn't erase a full season of production, and Larnach's walking into the exact pitcher hand he's handled best all year tonight. That's a cold stretch meeting about as good a matchup as he could ask for.
P 1-for-5, 1 TB
heat_checkCHC @ WSH
Jacob Young: 1.108 OPS in Last 15 Days
That 1.108 OPS spans the last 15 days (29 PA) against a .719 season baseline, a 0.389 swing. He has 10 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-5, 2 TB
cooling_offPHI @ STL
Luis Arraez: .566 OPS in L15 — draws RHP Kyle Leahy
Luis Arraez's .566 OPS over the last 15 days (57 PA) trails his .781 season mark, down 0.215. Tonight he draws RHP Kyle Leahy — his stronger side: a .791 OPS vs RHP across 322 AB.
P 1-for-4, 2 TB
two_start_weekColorado Rockies — week of 8/10
Gabriel Hughes
Monday's Diamondbacks start is in the books. Saturday he's still on the road, moving on to the Giants. 3.04 xERA keeps him in the PLAN_AROUND tier, and both of his starts this week are away from home. PLAN_AROUND for Saturday against the Giants.
two_start_weekSt. Louis Cardinals — week of 8/10
Hunter Dobbins
Two starts this scoring week — Mon 8/10 vs Phillies (played), Sun 8/16 at Cubs. 3.81 xERA this season.
two_start_weekNew York Mets — week of 8/10
Christian Scott
Monday's Braves start already happened. Sunday he's home against the Nationals to close the week. 3.79 xERA is the highest number on this list by a wide margin, and he's the only STREAM_BOTH arm in the group - everyone else here is PLAN_AROUND. STREAM_BOTH - I'm judging the Nationals start on its own, not penciling him in as a lock all week.
starter_formTB @ OAK
Drew Rasmussen: 0.00 ERA over his last 3 starts
Zero earned runs across twenty innings with a 0.55 WHIP and twenty-seven strikeouts is about as clean as a three-start run gets — that's swing-and-miss stuff, not soft contact finding gloves. He was already sitting on one of the sharper season numbers around at 2.75, and he's been even better than that his last three times out.
P 5 IP, 2 ER, 3 K
heat_checkTB @ OAK
Henry Bolte: .914 OPS in Last 15 Days
That .914 OPS spans the last 15 days (47 PA) against a .693 season baseline, a 0.221 swing. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB, 1 BB
cooling_offCOL @ ARI
TJ Rumfield: .586 OPS in L15 — draws RHP Merrill Kelly
TJ Rumfield's .586 OPS over the last 15 days (49 PA) trails his .826 season mark, down 0.24. Tonight he draws RHP Merrill Kelly — his stronger side: a .873 OPS vs RHP across 291 AB.
P 1-for-4, 1 TB, 1 BB
fantasy_pickupsCOL @ ARI
Willi Castro
Pickup vs Merrill Kelly (6.97 xERA) — .752 OPS, bats 6th.
heat_checkPHI @ STL
Bryson Stott: 1.011 OPS in Last 15 Days
The last 15 days sample runs 42 PA: a 1.011 OPS versus .760 for the season, 0.251 above his norm. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
cooling_offHOU @ SF
Jeremy Pena: .628 OPS in L15 — draws RHP Adrian Houser
Jeremy Pena's .628 OPS over the last 15 days (58 PA) trails his .823 season mark, down 0.195. Tonight he draws RHP Adrian Houser — his stronger side: a .878 OPS vs RHP across 226 AB.
P 1-for-4, 2 TB
two_start_weekSan Francisco Giants — week of 8/10
Blade Tidwell
Monday's Astros start already happened at home. Saturday he stays home for the other side of Hughes' matchup - the Rockies come to him. 3.15 xERA, solidly inside PLAN_AROUND, and he doesn't leave home all week. PLAN_AROUND for Saturday against the Rockies.
starter_formMIL @ SD
Dustin May: 1.59 ERA over his last 3 starts
Three earned runs across seventeen innings with sixteen strikeouts is a sharp break from whatever built a 4.30 season number — a 2.72-run swing between this stretch and the full season line. Going close to six innings a start has kept his bullpen quiet too, and the pitcher on the mound tonight looks like a meaningfully better version of the one his season stats describe.
P 7 IP, 1 ER, 6 K
regression_watchPHI @ STL
Kyle Leahy: 3.44 ERA vs 5.23 xERA
A 48.5% hard-hit rate is the highest mark anywhere in this group, and an 11% barrel rate backs it up — hitters are squaring him up regularly. The average allowed sits close to where it should, so what's actually held his ERA down is what's happened after contact, and that's the shakier part of the equation to carry into a start against Philadelphia.
P 5 IP, 1 ER, 6 K
starter_formPIT @ MIA
Janson Junk: 2.13 ERA over his last 3 starts
His WHIP is actually a touch higher than his season mark of 1.36, so the difference isn't fewer runners — it's what's happened to them once they're on base. Eleven strikeouts across twelve-plus innings means he's still not pitching deep, averaging barely four innings a start, but he's kept this 2.13 mark well clear of the 4.63 he's carried for the season without cutting down on traffic.
P 6 IP, 1 ER, 2 K
cooling_offHOU @ SF
Bryce Eldridge: .612 OPS in L15 — draws LHP Bryan King
Bryce Eldridge's .612 OPS over the last 15 days (51 PA) trails his .775 season mark, down 0.163. Tonight he draws LHP Bryan King — his weaker side: a .724 OPS vs LHP across 77 AB.
P 0-for-3, 0 TB, 1 BB
heat_checkTB @ OAK
Lawrence Butler: .822 OPS in Last 15 Days
That .822 OPS spans the last 15 days (50 PA) against a .629 season baseline, a 0.193 swing. He has 8 home runs on the season. His total-bases line tonight: 0.5.
P 1-for-4, 4 TB
heat_checkPHI @ STL
Alec Burleson: 1.018 OPS in Last 15 Days
That 1.018 OPS spans the last 15 days (48 PA) against a .830 season baseline, a 0.188 swing. He has 19 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-3, 3 TB
heat_checkCOL @ ARI
Willi Castro: .979 OPS in Last 15 Days
That .979 OPS spans the last 15 days (41 PA) against a .752 season baseline, a 0.227 swing. He has 13 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-3, 3 TB, 1 BB
platoon_edgeTB @ OAK
Tyler Soderstrom (bats L) draws Drew Rasmussen (RHP), batting 2nd
Tyler Soderstrom carries a .856 OPS vs. Right (257 AB) against .722 the other way (131 AB), and faces RHP Drew Rasmussen from the 2nd spot — a split his blended season line may not reflect.
P 1-for-4, 2 TB
starter_formCLE @ DET
Framber Valdez: 1.89 ERA over his last 3 starts
Nineteen innings, four runs, fifteen strikeouts over his last three starts — that's a workhorse missing bats and cleaning up after himself. Paired against Griffin's meltdown on the other side tonight, this is as lopsided a form gap as the slate has.
P 5.2 IP, 4 ER, 3 K
heat_checkBAL @ MIN
Luke Keaschall: .923 OPS in Last 15 Days
Forty-four plate appearances over two weeks with the bat running two hundred points hot isn't one big night skewing things, that's trip after trip of better at-bats. Baltimore's pitching tonight doesn't erase two weeks of that, and 1.5 total bases is well within reach.
P 0-for-3, 0 TB
regression_watchTB @ OAK
Zack Gelof: .277 AVG vs .228 xBA
The power number lags even further behind the underlying contact than the average does, which says placement and timing are carrying this more than authority off the bat. Only 255 plate appearances behind it — I'd fade the shiny batting line on his props tonight and let the price cool first.
P 2-for-4, 5 TB
fantasy_pickupsTB @ OAK
Drew Rasmussen
2.75 ERA next to a 3.06 xERA — the process backs the results, this isn't lucky. A 9.4 K/9 and a 0.91 WHIP is swing-and-miss stuff with almost nobody reaching base, and he draws OAK today. That's as clean a number as you'll find on a STREAM-tier arm. Add him everywhere. STREAM tier plus a process-backed ERA is a priority add in any format today.
starter_formCIN @ CHW
Rhett Lowder: 3.18 ERA over his last 3 starts
Across his last 3 starts (17 IP) he has a 3.18 ERA with a 0.82 WHIP (1.48 season) and 12 strikeouts — his season mark is 5.26, and that is where most lines still price him.
P 5.1 IP, 2 ER, 4 K
starter_formTEX @ LAA
Cal Quantrill: 1.46 ERA over his last 3 starts
Across his last 3 starts (12.3 IP) he has a 1.46 ERA with a 0.65 WHIP (1.19 season) and 11 strikeouts — his season mark is 3.56, and that is where most lines still price him.
P 5 IP, 1 ER, 6 K
cooling_offBAL @ MIN
Christian Encarnacion-Strand: .601 OPS in Last 15 Days
That .601 OPS spans the last 15 days (32 PA) against a .854 season baseline, a 0.253 drop.
P 0-for-4, 0 TB
platoon_edgeBAL @ MIN
Dylan Beavers (bats L) draws Zebby Matthews (RHP), batting 5th
Dylan Beavers carries a .676 OPS vs. Right (164 AB) against .506 the other way (30 AB), and faces RHP Zebby Matthews from the 5th spot — a split his blended season line may not reflect.
P 1-for-3, 4 TB
regression_watchCOL @ ARI
Mickey Moniak: .271 AVG vs .223 xBA
The power number is running even further ahead of the underlying contact than the average is, which points to a doubles-and-homers mirage more than a hits mirage. I'd rather fade the slugging props than the straight hits line here tonight.
P 1-for-4, 1 TB
regression_tomorrowBOS @ TOR
Max Scherzer: 7.25 ERA vs 5.44 xERA
The average he's allowing is only modestly out of line and hard contact sits at an unremarkable 37.3%, so this isn't hitters squaring him up start to start. An 11% barrel rate is the number that stands out — a handful of costly swings look like they're doing most of the work stretching this line two runs past where it should sit, and avoiding those specific at-bats matters more tomorrow than the overall contact rate.
regression_tomorrowBOS @ TOR
Max Scherzer: 7.25 ERA vs 5.43 xERA
Projected to start tomorrow vs BOS. A 7.25 ERA against a 5.43 expected ERA (1.82 run gap) — unlucky, due to bounce back. Opponents hit .278 vs .270 expected.
regression_watchTEX @ LAA
Wade Meckler: .305 AVG vs .257 xBA
Thinnest sample in this group at 196 plate appearances, and the average's running hotter relative to the power than anywhere else here — that's routine balls finding grass, not a power spike. I'd stay off the hot streak and lean the other way on his props tonight.
P 1-for-4, 1 TB, 1 BB
closer_watchCIN @ CHW
Grant Taylor / Bryan Hudson
This is the one muddy ninth inning of the four. Taylor's 6 saves and 8 holds to Hudson's 4 saves and 8 holds is inside a 2-save gap, which is exactly why it's tagged a committee. Taylor's also the one arm on this list with real recent mileage - 2 outings in the White Sox' last three games, including one just yesterday - while the White Sox are still favored -146 at home over Cincinnati. I want saves this week, but I'm not staking the week on Taylor alone - he's shared on paper and carrying more recent work than anyone else here. Roster both him and Hudson if you can; if you can only grab one, check who's actually trusted with the ball tonight before you spend the FAAB.
starter_formCIN @ CHW
Luis Castillo: 7.31 ERA over his last 3 starts
Across his last 3 starts (16 IP) he has been tagged for 13 earned runs — a 7.31 ERA with a 1.63 WHIP (1.41 season) against a 5.30 season mark.
P 7 IP, 0 ER, 10 K
ballpark_shiftKC @ LAD
Eric Lauer: 2.63 ERA in 4 games at Dodger Stadium — 5.69 everywhere else
Lauer's whole season looks different at Dodger Stadium — 2.63 across four home starts against 5.69 everywhere else, with hitters down at .210 there too. That's held across four separate outings, not two clean nights padding a number, and it's the version Kansas City runs into tonight rather than the one he's carried on the road.
P 6.1 IP, 1 ER, 6 K
regression_watchPIT @ MIA
Jake Mangum: .299 AVG vs .255 xBA
Across 353 plate appearances, Jake Mangum carries a .299 average versus a .255 xBA. His wOBA sits at .328 against a .290 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 0-for-4, 0 TB
cut_listSTL tonight
Kyle Leahy
Leahy's got the best surface number of the three, a 3.44 ERA, sitting under a 5.23 xERA — a 1.79-run gap. Smaller split than Kelly's, and 5.23 by itself isn't a disqualifying number, but it's still real separation between what's shown up in the box score and what the process says should have. Tonight's start just adds another data point to that same pattern. CUT — smaller gap than Kelly, same direction, same call.
cooling_offCOL @ ARI
Hunter Goodman: .674 OPS in L15 — draws RHP Merrill Kelly
Hunter Goodman's .674 OPS over the last 15 days (45 PA) trails his .865 season mark, down 0.191. Tonight he draws RHP Merrill Kelly — his stronger side: a .865 OPS vs RHP across 283 AB.
P 0-for-3, 0 TB, 1 BB
regression_watchPIT @ MIA
Carmen Mlodzinski: 3.51 ERA vs 4.95 xERA
A 46.7% hard-hit rate is one of the higher marks in this group, but a 7.5% barrel rate says hitters have been squaring him up without getting the loft to turn it into real damage. A 1.36 WHIP means the traffic's still there, and the gap between .262 actual and .284 expected has been friendlier than it figures to stay against Miami.
P 2.1 IP, 4 ER, 1 K
cut_listSD tonight
Jake Cronenworth
Still hitting 2nd for SD — 0.592 OPS, 0.217 AVG from the 2-hole.
regression_watchMIL @ SD
Robbie Ray: 3.24 ERA vs 4.6 xERA
Ray's underlying numbers are genuinely tame here — 37.8% hard contact and an 8.2% barrel rate both sit toward the better end of this group, and .232 allowed is only ten points off the .242 expected mark. That's a much smaller warning sign than most names carrying a gap this size, so there's less reason tonight against Milwaukee to expect a sharp correction.
P 4 IP, 2 ER, 4 K
cooling_offBAL @ MIN
Ryan Kreidler: .451 OPS in L15 — draws RHP Shane Baz
Kreidler's not an everyday bat in freefall, he's a fringe player with a thin track record hitting a cold patch too small to mean much by itself. What matters is he needs the platoon edge to be dangerous, and that's exactly what he's getting against Baz tonight.
P 0-for-4, 0 TB
park_weatherKC @ LAD
Wind blowing out 10 mph at UNIQLO Field at Dodger Stadium tonight
A straight blow to center doesn't get knocked down like a crosswind does — it just adds carry to everything hit in the air tonight, and 74 degrees on top of it thins the air pushing the same direction. A total of 9 already bakes in offense, and a clean out-blow like this argues for pushing that number higher — an over environment before a pitch is thrown.
P final total 6 vs 9 (over lean)
regression_tomorrowPIT @ MIA
Tyler Phillips: 3.47 ERA vs 4.95 xERA
Projected to start tomorrow vs PIT. A 3.47 ERA against a 4.95 expected ERA (1.48 run gap) — running hot, due to regress. Opponents hit .246 vs .268 expected.
regression_tomorrowPIT @ MIA
Tyler Phillips: 3.47 ERA vs 4.95 xERA
A 44.8% hard-hit rate is one of the higher marks here even with a contained 8% barrel rate, and the 22-point gap between .246 actual and .268 expected lines up with contact that's been hit hard without consistently finding grass. That's a real amount of quality contact for an ERA sitting a run and a half under expected to keep absorbing into tomorrow against Pittsburgh.
cut_listTOR tonight
Charles McAdoo
Still hitting 1st for TOR — 0.598 OPS, 0.172 AVG from the 1-hole.
fantasy_pickupsCHC @ WSH
Seiya Suzuki
Pickup vs Jackson Kent (5.32 xERA) — .841 OPS, bats 2nd.
return_watchPIT — return listed 8/14
Oneil Cruz
Cruz has been on the 60-day IL with a hand injury and is down to the final two days before the listed August 14 return. A 60-day stint means the bulk of this rehab is already behind him, so a date this close carries more weight than a fresh IL listing would. He was hitting to an .822 OPS before he went down, so the bat was working. Remember a listed return date is a roster listing, not a guarantee he's penciled in at full strength the moment he's activated. Stash in every league. The bat is too good and the wait is too short to consider cutting him.
return_watchARI — return listed 8/14
Jordan Lawlar
Lawlar's hamstring has him on the 10-day IL, with a listed return of August 14 — also two days out. Hamstrings are the injury type I trust a listed date on the least, since teams tend to hold a player an extra day or two rather than risk a re-strain. His .856 OPS is the best line of anyone on this list, so there's real production waiting on the other side of this. Stash everywhere, but confirm he's actually in the lineup before starting him on the 14th — this is the injury type most likely to get a quiet delay.
regression_watchBOS @ TOR
Jose Soriano: 3.24 ERA vs 4.39 xERA
Soriano backs his 9.2 K/9 with contact numbers that hold up — 38.3% hard-hit and a 7.7% barrel rate are both genuinely strong, not just decent. There's still a 25-point cushion between his actual and expected average, but it's sitting on a foundation that looks earned, which makes this gap less concerning than others of a similar size heading into Boston.
P 6 IP, 1 ER, 4 K
first_inningCHC @ WSH
YRFI watch: first innings have been live on both sides of CHC @ WSH
Peterson still hasn't shown he can get through the first time through the order clean, and Chicago's lineup is built to make him pay for it early. Washington's own bats have been just as quick to jump on the first pitcher they see, so both sides are hunting a strike right out of the gate — that usually means a loud top of the first, not a cagey one, and both bullpens getting leaned on the rest of the way.
P 1st inning: 0-0 (0 runs)
fantasy_pickupsCOL @ ARI
Corbin Carroll
Pickup vs Ryan Feltner (5.46 xERA) — .806 OPS, bats 2nd.
park_weatherPHI @ STL
94° at Busch Stadium — the ball will carry tonight
Conditions at Busch Stadium: Partly Cloudy, 94°, wind 6 mph, Out To RF. Heat like this turns warning-track outs into souvenirs. The total sits at 8.
P final total 8 vs 8 (over lean)
ballpark_shiftCOL @ ARI
Merrill Kelly owns a 5.77 ERA at Chase Field — 4.27 everywhere else
Kelly's numbers flip hard once he's on his own mound — a 5.77 ERA at Chase Field across nine starts is a run and a half worse than the 4.27 he's posted everywhere else, with hitters climbing to .292 there. Nine home starts is close to a full year's worth, not a bad month to shake off, and that's the version standing on the mound against Colorado tonight.
P 5 IP, 6 ER, 2 K
cut_listKC tonight
Salvador Perez
Still hitting 4th for KC — 0.628 OPS, 0.214 AVG from the 4-hole.
regression_tomorrowPHI @ MIN
Aaron Nola: 5.47 ERA vs 4.26 xERA
Projected to start tomorrow vs MIN. A 5.47 ERA against a 4.26 expected ERA (1.21 run gap) — unlucky, due to bounce back. Opponents hit .279 vs .246 expected.
running_gameMIL @ SD
Milwaukee Brewers like to run — Freddy Fermin (35% caught) is the wrong catcher to test
Milwaukee runs at better than a clip a game, and Fermin's arm makes them pay for it — a caught-stealing rate well above average for a backstop. Every stolen base attempt tonight is a real coin flip that can kill a Brewers inning outright instead of manufacturing a run.
P Milwaukee Brewers stole 2 bases
regression_tomorrowPHI @ MIN
Aaron Nola: 5.47 ERA vs 4.27 xERA
Nola's .279 average allowed is 33 points above what his contact quality suggests, and that gap alone accounts for most of the difference between his ERA and his expected mark. Hard-hit and barrel rates are up but not dramatically, which reads more like contact finding holes it shouldn't than a pitcher who's actually lost stuff heading into Minnesota tomorrow.
return_watchTEX — return listed 8/15
Carter Baumler
Baumler's rib injury has him on the 60-day IL, with an August 15 return listed, three days out. He's already worked through the long part of a 60-day absence, so the tail end of that window tends to be more reliable than a short-IL date. His 3.18 ERA is solid relief work, but I still want to see him actually pitch in a game before trusting it's all the way back. Deep-league or holds-league stash — worth rostering if you need bullpen help, no rush anywhere shallower until he's actually back on a mound.
cut_listSD tonight
Luis Rengifo
Still hitting 1st for SD — 0.638 OPS, 0.241 AVG from the 1-hole.
fantasy_pickupsCOL @ ARI
Nolan Arenado
Pickup vs Ryan Feltner (5.46 xERA) — .762 OPS, bats 6th.
fantasy_pickupsPHI @ STL
Luis Arraez
Pickup vs Kyle Leahy (5.22 xERA) — .781 OPS, bats 4th.
fantasy_pickupsBOS @ TOR
Ranger Suarez
3.32 ERA against a 3.58 xERA is close enough that the results roughly match the underlying process. Same 9.4 K/9 as the top arm here, but a 1.17 WHIP means more traffic on the bases to manage. Gets TOR today. DEEP tier — this is a speculative add for deep leagues only, not a priority where he's likely already rostered.
regression_watchHOU @ SF
San Francisco Giants are 10-20 in one-run games (.333 win%)
A .333 win rate in one-run games is the kind of number that leans on variance more than talent, and records like that tend to drift back toward .500 rather than hold. San Francisco's overall record is probably selling the team short of how they've actually played.
fantasy_pickupsBAL @ MIN
Pete Alonso
Pickup vs Zebby Matthews (4.78 xERA) — .829 OPS, bats 2nd.
fantasy_pickupsPHI @ STL
Bryson Stott
Pickup vs Kyle Leahy (5.22 xERA) — .760 OPS, bats 5th.
cut_listHOU tonight
Daulton Varsho
Still hitting 4th for HOU — 0.670 OPS, 0.235 AVG from the 4-hole.
first_inningSEA @ NYY
NYY have gone quiet in the 1st: runs in 0 of their last 10
This one actually tracks with the pitching — Warren and Miller have both been genuinely tough to solve in the first inning all year, not just catching cold lineups on a good week. Both starters bringing that form points to a quiet top of the game rather than an early track meet.
P flagged team scored 0 in the 1st
return_watchKC — return listed 8/17
Maikel Garcia
Garcia's on the 10-day IL with a hand injury, listed for an August 17 return, five days out. His .693 OPS this season is the softest line on this list, so even at full health this wasn't a huge fantasy difference-maker. Hold if you're deep at third or shorthanded there, but this isn't a stash based on the season-long production.
fantasy_pickupsPHI @ STL
Brandon Marsh
Pickup vs Kyle Leahy (5.22 xERA) — .752 OPS, bats 6th.
first_inningBAL @ MIN
MIN have gone quiet in the 1st: runs in 0 of their last 10
This prop just needs one run from either dugout, so it's not really asking Minnesota's bats to snap out of anything. Neither Matthews nor Baz has pitched like a lockdown arm in the first inning this year, and a scoreless top of the game would be the surprise tonight, not the form.
P flagged team scored 1 in the 1st
fantasy_pickupsKC @ LAD
Daniel Lynch IV
Read this gap closely: 2.46 ERA versus a 3.37 xERA is nearly a full run of separation, so the results are running well ahead of the peripherals. The 7 K/9 is the lowest of the three, though a 1.01 WHIP is still sharp. Faces LAD today. DEEP tier fits the profile — worth scooping in deep leagues off today's matchup, but the ERA-xERA gap makes him a speculative flier, not a must-roster arm.
cut_listOAK tonight
Lawrence Butler
Still hitting 5th for OAK — 0.629 OPS, 0.206 AVG from the 5-hole.
regression_tomorrowCIN @ CHW
Andrew Abbott: 3.92 ERA vs 4.73 xERA
This is the smallest gap in the group, and the numbers underneath explain why — a 38.3% hard-hit rate and the lowest barrel rate here at 7.4%, with only fifteen points separating his actual and expected average. An 0.81-run difference between ERA and xERA reads as normal variance, not a warning sign, heading into the White Sox.
regression_tomorrowCIN @ CHW
Andrew Abbott: 3.92 ERA vs 4.72 xERA
Projected to start tomorrow vs CHW. A 3.92 ERA against a 4.72 expected ERA (0.8 run gap) — running hot, due to regress. Opponents hit .242 vs .257 expected.
return_watchTOR — return listed 8/18
Joe Mantiply
Mantiply's knee injury has him on the 60-day IL, with an August 18 return listed, six days out. A 2.04 ERA is the best number on this entire list, so if that production carries over once he's back in the Toronto bullpen, he's a real matchup piece. Stash in ERA and holds-driven formats off that number, and in deeper mixed leagues once he's actually back on the active roster.
cut_listSTL tonight
Nathan Church
Still hitting 5th for STL — 0.645 OPS, 0.238 AVG from the 5-hole.
cut_listSTL tonight
Masyn Winn
Still hitting 6th for STL — 0.648 OPS, 0.245 AVG from the 6-hole.
cut_listBAL tonight
Dylan Beavers
Still hitting 5th for BAL — 0.650 OPS, 0.237 AVG from the 5-hole.
first_inningHOU @ SF
SF have gone quiet in the 1st: runs in 1 of their last 10
San Francisco going this quiet early looks like a lineup taking pitches instead of hunting something to drive, which hands the count to Houston before the Giants ever get a real swing off. If a run shows up in the top of the first, it's more likely coming from the Astros jumping on that passivity than from San Francisco forcing anything.
P flagged team scored 1 in the 1st
return_watchTEX — return listed 8/20
Robert Garcia
Garcia's shoulder injury has him on the 60-day IL, with an August 20 return listed, eight days out — the second-longest wait on this list. Shoulder injuries are the ones I'd treat a listed date most skeptically on, since they're the type most likely to get pushed back. His 3.38 ERA is playable middle relief if it holds, but there's nothing here yet on how the shoulder is responding as he ramps up. Speculative stash in deep leagues only — hold if you've got a spare spot, but I wouldn't bank on August 20.
first_inningPIT @ MIA
PIT have gone quiet in the 1st: runs in 1 of their last 10
Pittsburgh's bats going quiet early has been the pattern, and tonight it's Junk and Mlodzinski on the mound, two starters who've both limited first-inning damage all year rather than one shaky arm to jump on. Games that open this quiet tend to stay that way into the middle innings and get decided by the bullpens late instead.
P flagged team scored 0 in the 1st
return_watchKC — return listed 8/21
Nick Mears
Mears's shoulder injury also has him on the 60-day IL, with the same August 21 return listed, nine days out. His 5.12 ERA is the worst number on this list, and pairing that with the longest, least reliable injury type here doesn't leave much to work with. Cut him loose in standard leagues — nothing in this profile earns a roster spot even once he's activated.
return_watchLAD — return listed 8/21
Gavin Stone
Stone's shoulder injury has him on the 60-day IL, with an August 21 return listed, nine days out — the longest runway on this list. There's no season line available for him, so I've got nothing on how he's actually pitched this year and I'm not going to guess. Shoulder injuries are exactly the kind that get quietly pushed back. Watch-list, not a stash — no stat here to justify the roster spot yet, and the shakiest timeline on this list.