starter_team_recordARI @ ATL
Diamondbacks 7-1 in Brandon Pfaadt's last 8 starts
Arizona's a different team on his turns through the rotation — bats cash in early, the pen holds what he hands off, defense plays clean. That form travels fine to Atlanta tonight. I like the Diamondbacks in this spot.
starter_team_recordMIL @ LAD
Brewers 7-1 in Robert Gasser's last 8 starts
Milwaukee's found its rhythm on his days — offense producing, pen locking it down, nothing unraveling late. That's real current form walking into a tough Dodgers lineup tonight. I like what the Brewers bring into this one.
platoon_edgeSD @ CLE
Nathaniel Lowe (bats L) draws Michael King (RHP), batting 4th
Lowe gets his preferred matchup against a right-hander and bats in the lineup’s main run-producing spot. That combination gives him a strong chance to turn early traffic into damage.
P 3-for-4, 7 TB
head_to_headSEA @ HOU
Mariners are 7-1 vs Astros this season
Seattle's owned this season series, capped by a five-run win in the finale. But that's eight closed games, not a ninth decided in advance — Houston gets a clean slate at home tonight. I'm treating this one on its own terms.
starter_team_recordKC @ LAA
Angels 1-7 in Grayson Rodriguez's last 8 starts
This isn't one shaky outing, it's a lineup gone cold and a pen that can't hold a lead every time he takes the ball. Kansas City catches that funk still very much alive tonight. I'm siding with the Royals.
platoon_edgeMIA @ CIN
Griffin Conine (bats L) hits 4th against Chase Burns (RHP)
Conine gets the right-handed matchup that brings out his best power and bats cleanup. Miami is putting that platoon advantage exactly where one swing can cash in the top of the order.
P 0-for-3, 0 TB
platoon_edgeBAL @ TB
Coby Mayo (bats R) gets a LHP from the 3rd spot
Mayo gets a left-hander and the third spot, an ideal combination for his power profile. Baltimore has positioned him to attack with traffic ahead of him while maximizing his plate appearances.
P 0-for-4, 0 TB
cut_listTOR tonight
Shane Bieber
A 5.48 ERA is already a tough hold in most formats, and it's the nice version of this story. The 7.24 xERA underneath says his process has been close to two runs worse than what actually landed in the box score - that's two months of sequencing and contact luck covering for him, not two months of him pitching well. He's on the mound again tonight, and every start is one more chance for the results to slide toward the process instead of away from it. I don't wait around for that gap to close. Cut. Process is nearly two runs worse than results, and the correction comes due every fifth day.
platoon_edgeSTL @ CHC
Alec Burleson (bats L) hits 3rd against Clay Holmes (RHP)
Burleson’s better offensive side comes into play against Holmes, and batting third gives it real leverage. He can create an inning himself or move early traffic toward the cleanup spot.
P 0-for-4, 0 TB
streakingBAL @ TB
TB have won 9 straight
9 wins in a row for TB, a +31 run margin across the streak — they come in 9-1 over their last 10.
P team lost 6-5
bullpen_fatigueMIA @ CIN
Cincinnati Reds pen: 13.3 relief IP over their last 3 games
Moll and Garcia both worked on fumes back-to-back, I'm crossing both off for tonight, and Mey's already been stretched to three innings twice this week. Pierce Johnson's the one fresh arm in this pen. If the Reds starter can't get through five, I like Miami seeing traffic in the sixth and seventh instead of a clean bullpen path.
cooling_offMIA @ CIN
Otto Lopez: .419 OPS in Last 15 Days
Otto Lopez has been a complete non-factor at the plate over the past two weeks with a dismal .419 OPS. His swing looks totally out of sync and he's constantly working from behind in counts. Until he shows any sign of adjustment, stay far away from his hit props.
P 1-for-4, 1 TB
starter_team_recordCOL @ SF
Giants 2-6 in Landen Roupp's last 8 starts
San Francisco's stuck in a loop on his turns — quiet lineup, a pen turning short leads into losses. Colorado catches that funk at home tonight. I'm fading the Giants here.
platoon_edgeSEA @ HOU
Brendan Donovan (bats L) gets a RHP from the 6th spot
Donovan gets the right-handed look he prefers, giving the sixth spot some hidden value. He can extend innings or punish Lambert when the middle of the order leaves runners aboard.
P 1-for-5, 1 TB
starter_team_recordTEX @ OAK
Athletics 2-6 in Gage Jump's last 8 starts
Athletics are 2-6 in Gage Jump's last 8 starts this season. He starts tonight.
platoon_edgeSEA @ HOU
Taylor Trammell (bats L) hits 4th against George Kirby (RHP)
Trammell draws a right-hander and bats cleanup, putting his productive platoon side in Seattle’s key RBI seat. The assignment is clear: finish the opportunities created by the first three hitters.
P 0-for-5, 0 TB
starter_team_recordMIA @ CIN
Reds 6-2 in Chase Burns's last 8 starts
Cincinnati's clean on his turns — leads hold, the pen doesn't give games back. Miami walks into that version of the Reds tonight. That's the number I'm building around.
platoon_edgeNYY @ TOR
Nathan Lukes (bats L) hits 2nd against Gerrit Cole (RHP)
Lukes gets his preferred platoon side and bats second, giving Toronto a chance to involve him immediately. Cole makes the assignment difficult, but the lineup placement maximizes the edge Lukes does have.
P 0-for-3, 0 TB, 1 BB
starter_team_recordBOS @ PIT
Red Sox 6-2 in Jake Bennett's last 8 starts
Boston's doing its job around him — the lineup shows up, the pen doesn't turn close games into losses. Pittsburgh gets that version of the Sox tonight. That trend travels fine on the road.
head_to_headWSH @ NYM
Nationals are 8-4 vs Mets this season
Eight wins in twelve is a real season-long edge for Washington, but the last meeting cut against it — a 2-1 Mets win as tight as it gets. I'd expect a closer game tonight than 8-4 makes this look, even with the Nats still the side I lean toward.
platoon_edgeCOL @ SF
Mickey Moniak (bats L) gets a RHP from the 2nd spot
Moniak bats second with the platoon edge against Roupp, letting Colorado apply pressure immediately. The spot gives him extra chances to reach base and create opportunities for the heart of the order.
P 0-for-4, 0 TB, 1 BB
streakingSD @ CLE
SD have won 5 straight
SD have taken 5 straight and own a +17 run differential over the run. Last 10: 7-3.
P team won 7-5
platoon_edgeBOS @ PIT
Esmerlyn Valdez (bats R) gets a LHP from the 4th spot
Esmerlyn Valdez's vs. Left line (1.173 OPS, 56 AB) sits well above his .806 mark the other way (116 AB). Tonight's starter Jake Bennett throws LHP, the hand he hits best.
P 1-for-4, 2 TB
platoon_edgeSEA @ HOU
Yordan Alvarez (bats L) gets a RHP from the 2nd spot
Yordan Alvarez's vs. Right line (1.138 OPS, 313 AB) sits well above his .840 mark the other way (122 AB). Tonight's starter George Kirby throws RHP, the hand he hits best.
P 2-for-4, 5 TB, 1 BB
two_start_weekMilwaukee Brewers — week of 8/10
Logan Henderson
Two road starts this week — Monday's trip to face the Padres is already in the books, and Sunday he's back on the road against the Dodgers to close it out. A 2.68 xERA says he can handle a full road slate without blinking. Plan around him. Monday's already banked, so start him with confidence in Sunday's road game against the Dodgers.
two_start_weekToronto Blue Jays — week of 8/10
Dylan Cease
Both starts are at home this week — Tuesday's game against the Red Sox already happened, and Sunday he stays home to face the Yankees. A 2.75 xERA makes both of these starts, played or not, an easy call. Plan around him for the full week. Tuesday's locked in — lock in Sunday's home start against the Yankees too.
cooling_offNYY @ TOR
Ben Rice: .492 OPS in Last 15 Days
Opposing pitching staffs have clearly found the hole in Ben Rice's swing, slicing his production in half over the last fortnight. He's making soft defensive contact and rolling over on pitch after pitch. Keep fading his total base props until he proves he can adjust back.
P 0-for-4, 0 TB
cooling_offKC @ LAA
Zach Neto: .428 OPS in L15 — draws RHP Seth Lugo
Neto’s .428 OPS over the last 15 days points to a swing that is genuinely out of sync. Facing another right-hander in Lugo keeps him on his less dangerous side and offers little rebound appeal.
P 1-for-3, 1 TB, 1 BB
ballpark_shiftKC @ LAA
Grayson Rodriguez's ERA jumps to 9.10 at Angel Stadium
A .336 average against in this building over close to thirty innings isn't a couple of bad frames, hitters are squaring him up there start after start. He's shaky enough on his own, this park just gets him found out completely. I expect a short leash and runs coming early for Kansas City tonight.
P 4 IP, 3 ER, 5 K
bullpen_fatigueSEA @ HOU
Houston Astros pen: 14.3 relief IP over their last 3 games
Blubaugh and De Los Santos both worked the last two days, I'm not trusting either again tonight. Hader's fine in a save spot given the rest between his outings, but Imai already threw 55 pitches in relief this week and Sousa's the only arm here that's fresh. If Houston's starter doesn't give length, Seattle gets a real look at the middle of this pen instead of the back end.
cooling_offMIL @ LAD
Tommy Edman: .379 OPS in Last 15 Days
Tommy Edman is in a brutal tailspin at the plate, posting a wretched .379 OPS over his last fifty plate appearances. He isn't squaring up anything and looks completely dominated by subtle speed changes. Target his unders across the board tonight against Milwaukee.
P 2-for-4, 5 TB
gary_hr_threatsNationals @ Mets
Abimelec Ortiz
Gary's Take Ortiz is seeing the ball too well for me to pass on this price. He has four homers in his last 11 games, with four barrels among his 15 recent balls in play and a 94.4 mph average exit velocity.
P 0 HR — 0-for-5, 0 TB
two_start_weekLos Angeles Dodgers — week of 8/10
Tarik Skubal
Two home starts — Monday against the Royals is already done, and Sunday he closes the week at home against the Brewers. A 3.01 xERA is a solid, if unspectacular, floor for a two-start week. Plan around him. Sunday's home date with Milwaukee is the only live decision left, and it's a start.
platoon_edgeSTL @ CHC
Carson Kelly (bats R) draws Matthew Liberatore (LHP), batting 6th
Carson Kelly carries a .976 OPS vs. Left (96 AB) against .587 the other way (188 AB), and faces LHP Matthew Liberatore from the 6th spot — a split his blended season line may not reflect.
P 1-for-3, 1 TB
head_to_headNYY @ TOR
Yankees are 7-4 vs Blue Jays this season
Seven wins in eleven plus an 8-3 finale pointing the same direction is about as strong as a season-series signal gets. Toronto's home tonight looking to snap it. I'm factoring that into this one rather than waving it off as old news.
two_start_weekPittsburgh Pirates — week of 8/10
Paul Skenes
A split week — Tuesday's road start against the Marlins already happened, and Sunday he comes home to face the Red Sox. A 3.13 xERA makes this a two-start week worth having even with half of it already banked. Plan around him for Sunday's home start against Boston — that's the game that still matters for your lineup.
gary_hr_threatsRed Sox @ Pirates
Wilyer Abreu
Gary's Take Abreu is the hottest power bat on this field — six home runs in his last fifteen games and a slugging line that's carried Boston's lineup through this stretch. The matchup only sharpens it.
P 0 HR — 1-for-4, 2 TB
two_start_weekColorado Rockies — week of 8/10
Gabriel Hughes
A full road week — Monday's start against the Diamondbacks is already in the books, and Sunday he's on the road again against the Giants. A 3.03 xERA holds up fine even with both starts away from home. Plan around him. Sunday's road game against the Giants is the decision that's still live — start him there.
two_start_weekLos Angeles Dodgers — week of 8/10
Blake Snell
Two home starts — Tuesday against the Royals is already in the books, and Sunday he stays home against the Brewers to close the week. A 2.34 xERA is the best number on this whole list. Plan around him. Sunday's home date against Milwaukee is the safest yes here — start him without hesitation.
cooling_offARI @ ATL
Drake Baldwin: .526 OPS in Last 15 Days
Drake Baldwin is struggling badly with his timing, swinging late on fastballs and putting non-competitive grounders in play. A .526 OPS over his last 50-plus plate appearances shows this is a mechanical issue. Stay away from his hit props until he adjusts.
P 1-for-4, 1 TB
cooling_offBOS @ PIT
Esmerlyn Valdez: .531 OPS in Last 15 Days
Esmerlyn Valdez has completely lost his zone discipline over the past two weeks, chasing balls out of his power zone for easy outs. A .531 OPS reflects a hitter totally out of rhythm. Stick with his prop unders until he stops expanding the strike zone.
P 1-for-4, 2 TB
gary_hr_threatsMarlins @ Reds
Griffin Conine
Gary's Take Conine's doing that thing where every ball he squares up leaves the yard — 8-for-18 with three home runs, a .444 average and better than a 1.500 OPS over the last week, and an exit velocity sitting near 99 miles an hour on that recent stretch. That's not a hot week riding seeing-eye singles, that's barrel after barrel.
P 0 HR — 0-for-3, 0 TB
two_start_weekSan Francisco Giants — week of 8/10
Blade Tidwell
Two home starts — Monday's game against the Astros already happened, and Sunday he stays home to face the Rockies. A 3.15 xERA gives him a respectable floor for the week. Plan around him. Sunday's home start against Colorado is the only decision left — start him there.
cooling_offBOS @ PIT
Bryan Reynolds: .536 OPS in Last 15 Days
Bryan Reynolds is stuck in a prolonged dry spell, managing just a .536 OPS over his last 15 days. He's missing his pitch when he gets it and making late-swing contact that settles easily into gloves. Backing his prop unders remains the smart angle against Boston.
P 2-for-4, 3 TB
closer_watchCOL @ SF
Ryan Walker / JT Brubaker
Ryan Walker leads a tight committee with 3 saves and 3 holds to JT Brubaker's 2 saves and 3 holds. Walker is totally fresh after 0 outings in the last 3 games. With San Francisco favored at -126 hosting Colorado, tonight is a prime live save spot. Start Walker with confidence if you need saves tonight, but keep Brubaker stashed if you're chasing every possible save opportunity.
cooling_offSD @ CLE
Brayan Rocchio: .361 OPS in Last 15 Days
Brayan Rocchio looks totally lost in the box right now, languishing under a hideous .361 OPS over his last 15 days. Opposing scouting reports have keyed in on his weaknesses, forcing early weak contact. Fade his offensive markets against a sharp Padres staff.
P 2-for-4, 6 TB
ballpark_shiftNYY @ TOR
Shane Bieber's ERA drops to 2.86 at Rogers Centre (4 games there)
Four starts isn't a huge sample, but he's working deep there and missing bats in a way he isn't anywhere else — something about that mound clicks for him specifically. Given how rough he's been everywhere else, I expect the sharper version of him tonight, deeper into the game with fewer runs crossing.
P 6 IP, 1 ER, 5 K
cooling_offSD @ CLE
Manny Machado: .481 OPS in L15 — draws RHP Gavin Williams
Machado’s .481 OPS over the last 15 days is concerning, and Williams keeps him on his weaker side against right-handers. I would rather wait for evidence of a turnaround than price one in tonight.
P 2-for-5, 2 TB
starter_formSTL @ CHC
Clay Holmes: 6.43 ERA over his last 3 starts
Eighteen hits in fourteen innings over three starts is hard contact, not misfortune — something's come loose in the delivery. A pitcher who built a 2.86 mark this year doesn't just turn into batting practice for no reason. I'm not betting on him figuring it out mid-start against the Cubs tonight.
P 6.2 IP, 0 ER, 3 K
streakingKC @ LAA
KC have lost 4 straight
KC have lost 4 straight and been outscored by 12 over the run. Last 10: 3-7.
P team won 7-6
starter_formMIA @ CIN
Sandy Alcantara: 0.00 ERA over his last 3 starts
Three straight zeros with eighteen strikeouts is a pitcher who's found his release point and is repeating it every fifth day. If the number you're looking at is still built off his 3.52 season mark, it's behind what he's actually doing right now. That gap is exactly the kind of spot worth attacking tonight.
P 7 IP, 1 ER, 2 K
cut_listCIN tonight
Michael Toglia
Still hitting 6th for CIN — 0.400 OPS, 0.200 AVG from the 6-hole.
cooling_offMIA @ CIN
Heriberto Hernandez: .464 OPS in L15 — draws RHP Chase Burns
Heriberto Hernandez's .464 OPS over the last 15 days (40 PA) trails his .749 season mark, down 0.285. Tonight he draws RHP Chase Burns — his weaker side: a .678 OPS vs RHP across 194 AB.
P 1-for-3, 1 TB
starter_formCOL @ SF
Kyle Freeland: 3.38 ERA over his last 3 starts
Seven earned runs in nearly nineteen innings is a completely different pitcher than the 6.63 he's carrying for the season, and thirteen strikeouts over that stretch says he's earning it himself. This is his best run of the year, and he draws Roupp, who's fading hard the other direction. When one starter's climbing this fast and the other's sinking, that split shapes how I look at the whole game.
P 8 IP, 1 ER, 2 K
two_start_weekLos Angeles Angels — week of 8/10
Reid Detmers
Two home starts — Monday's game against the Rangers already happened, and Saturday he's back home against the Royals. A 3.5 xERA is the softest number in this group, which keeps him in streaming territory instead of must-start territory. Stream both. Monday's already played, so the live decision is Saturday's home start against the Royals — add him there if you're short on options, but don't lean on him as a core piece.
cooling_offSEA @ HOU
Dominic Canzone: .551 OPS in Last 15 Days
Canzone’s .551 OPS over the last 15 days reflects a legitimate cold bat. Lambert keeps him on his weaker platoon side, so the matchup does not provide enough reason to force a rebound play.
P 2-for-4, 2 TB, 1 BB
cooling_offNYY @ TOR
Ernie Clement: .444 OPS in Last 15 Days
Ernie Clement's aggressive put-in-play style is working against him lately as he continues reaching for pitches outside his comfort zone. A .444 OPS over his last 15 days shows a hitter completely out of rhythm. Stick with the under on his total base props tonight.
P 1-for-3, 1 TB
starter_formARI @ ATL
Brandon Pfaadt: 0.00 ERA over his last 3 starts
Twenty-plus innings without an earned run on modest strikeout numbers is quick outs and weak contact, not some new gear. WHIP dropping from 1.20 to 0.82 backs it up — fewer runners, less traffic. That's a command-driven run and it travels fine into Atlanta tonight.
P 7 IP, 0 ER, 7 K
starter_formKC @ LAA
Grayson Rodriguez: 3.94 ERA over his last 3 starts
Twenty strikeouts in sixteen innings is elite swing-and-miss, and whatever produced that 7.20 season number looks fixed right now. WHIP's down from 1.62 to 1.19 over the same stretch. Missing this many bats while still allowing close to four runs a game is a gap that tends to close in his favor, and I'd trust this version over the season line tonight.
P 4 IP, 3 ER, 5 K
regression_tomorrowKC @ LAA
Randy Dobnak: 2 ERA vs 4.79 xERA
A 4.2% barrel rate is about as clean as it gets, but hitters are still getting the bat on him hard on more than four of every ten swings — a shakier thing to keep counting on than avoiding barrels by design. The average he's actually allowed is running well under what that contact supports. I'm not trusting the surface number against the Angels tonight.
cut_listLAA tonight
Grayson Rodriguez
Normally the move is to check xERA for an unlucky-loser case before cutting a bad ERA. There isn't one here. The 7.2 ERA is ugly, but the 6.8 xERA underneath it is still a number that starts with a 6 - the process has been almost as bad as the results, not better. No sequencing excuse, no buy-low argument, nothing to hold out for. He starts again tonight as the same pitcher on both sides of the stat line he's been all year. Cut. Actual and expected performance agree, and what they agree on is bad.
ownedNYY @ TOR
Alejandro Kirk vs Gerrit Cole: .375
Kirk’s .375 history against Cole reflects repeated comfortable at-bats, not one isolated result. With Kirk also swinging well, Cole cannot approach him as an easy out.
P 2-for-3, 6 TB, 1 BB
closer_watchBOS @ PIT
Aroldis Chapman
Aroldis Chapman owns this job outright with 27 saves, well clear of Erik Miller's 4 saves and 10 holds. Chapman is completely fresh after 0 appearances in the last 3 games, and Boston enters as a -122 favorite in Pittsburgh tonight, making this a classic live save spot. Chapman is a set-it-and-forget-it elite start for saves this week; leave Miller strictly for holds formats.
ownedNYY @ TOR
Vladimir Guerrero Jr. vs Gerrit Cole: .343
Guerrero’s .343 average and multiple home runs against Cole come from enough meetings to matter. His current slump carries less weight in a matchup where he has repeatedly tracked and punished Cole’s pitches.
P 1-for-3, 1 TB
head_to_headBAL @ TB
Orioles are 5-3 vs Rays this season
Baltimore has taken five of eight from Tampa Bay this season, capped off by an 11-2 blowout victory in their last matchup. The Orioles carry immense offensive confidence into this road spot tonight.
fantasy_pickupsKC @ LAA
Bobby Witt Jr.
Pickup vs Grayson Rodriguez (6.8 xERA) — .803 OPS, bats 2nd.
running_gameBOS @ PIT
Boston Red Sox like to run — Henry Davis (49% caught) is the wrong catcher to test
Boston likes to manufacture pressure with steals, but Davis’s 49% caught-stealing rate makes that unusually dangerous. The Red Sox may need to create movement through contact rather than challenge his arm repeatedly.
P Boston Red Sox stole 0 bases
platoon_edgeMIA @ CIN
Tyler Stephenson (bats R) gets a RHP from the 4th spot
Tyler Stephenson's vs. Right line (.795 OPS, 234 AB) sits well above his .593 mark the other way (56 AB). Tonight's starter Sandy Alcantara throws RHP, the hand he hits best.
P 1-for-4, 1 TB
fantasy_pickupsNYY @ TOR
George Lombard Jr.
Pickup vs Shane Bieber (7.24 xERA) — .827 OPS, bats 9th.
fantasy_pickupsNYY @ TOR
Heliot Ramos
Pickup vs Shane Bieber (7.24 xERA) — .700 OPS, bats 6th.
regression_tomorrowARI @ ATL
Eduardo Rodriguez: 2.7 ERA vs 4.79 xERA
Nothing here screams fluke — a 36% hard-hit rate and an 8.4% barrel rate are manageable, not red flags. The gap between his results and what the contact supports is real but smaller than most names showing this kind of split. I'd treat this as an arm getting some help without living purely off it against Atlanta tonight.
regression_tomorrowSTL @ CHC
Michael McGreevy: 3.64 ERA vs 5.69 xERA
This is the shakiest gap on the board. A barrel rate above 10% with hard contact on better than four in ten swings means hitters are squaring him up for real, and the average he's allowed is only staying clean because of batted-ball luck. Against the Cubs tonight, this is the start I'd be most comfortable fading.
regression_watchNYY @ TOR
Shane Bieber: 5.48 ERA vs 7.24 xERA
Even the flattering read on this one isn't good — a hard-hit rate above 44%, a barrel rate above 10%, and a WHIP pushing 1.7 with strikeouts under seven per nine leaves nothing in reserve once the luck turns. I'm not trusting him against the Yankees tonight even with the results currently working in his favor.
P 6 IP, 1 ER, 5 K
starter_formCOL @ SF
Landen Roupp: 6.59 ERA over his last 3 starts
Ten earned runs in under fourteen innings over three starts erases a lot of the goodwill from earlier in the year — that's a pattern, not a bad week. He draws Freeland, who's trending in the exact opposite direction right now. Rough spot to trust the guy who's been getting hit like this lately.
P 5.2 IP, 4 ER, 5 K
ballpark_shiftBAL @ TB
Steven Matz owns a 6.75 ERA at Tropicana Field — 4.41 everywhere else
Eleven starts there barely stretching past two dozen innings tells you these outings are ending early, not going deep. His form on the road is already just okay, and this building's turning that middling arm into something shorter and messier. I expect an early hook tonight with runs coming in bunches before he's through five.
P 1 IP, 0 ER, 1 K
regression_watchSD @ CLE
Luis Campusano: .314 AVG vs .260 xBA
Campusano’s .314 average is running well above his .260 expected mark, with the overperformance extending beyond singles. I see him as a sell-high bat against Cleveland rather than one to chase.
P 2-for-5, 4 TB
regression_watchTEX @ OAK
Zack Gelof: .280 AVG vs .231 xBA
Zack Gelof is hitting .280 against a .231 expected average (xBA) over 259 plate appearances. His wOBA sits at .360 against a .301 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-2, 0 TB, 3 BB
regression_watchCOL @ SF
Mickey Moniak: .271 AVG vs .221 xBA
Moniak’s .271 average is not supported by his .221 expected mark, and the wider production gap strengthens the warning. Even with a favorable lineup role, I would rather fade the inflated results than assume they continue.
P 0-for-4, 0 TB, 1 BB
regression_watchBAL @ TB
Chandler Simpson: .307 AVG vs .259 xBA
Simpson’s .307 average sits well above his .259 expected mark, while the underlying production remains weak. After this many plate appearances, I see a real correction signal and prefer the fade against Baltimore.
P 1-for-4, 1 TB, 1 BB
starter_formTEX @ OAK
Kumar Rocker: 6.60 ERA over his last 3 starts
Rocker has allowed far too much traffic during a three-start stretch with a 6.60 ERA. Oakland should have repeated opportunities to build innings against a pitcher whose current command makes his season line look generous.
P 5 IP, 3 ER, 3 K
fantasy_pickupsKC @ LAA
Nick Loftin
Pickup vs Grayson Rodriguez (6.8 xERA) — .713 OPS, bats 4th.
running_gameSTL @ CHC
Green light: Chicago Cubs run, and Ivan Herrera has caught just 3%
Chicago Cubs steal 0.7 bags a game (91 on the season) and Ivan Herrera has thrown out 1 of 36 runners (3%). Everything about tonight says they keep running.
P Chicago Cubs stole 3 bases
return_watchPIT — return listed 8/14
Oneil Cruz
Cruz is a 60-day-IL case with the hand, and the roster lists him back today — zero days on the clock. That's just the date on paper, not a guarantee he's in the lineup card, but an 0.822 OPS bat isn't one you cut loose over an IL-status technicality. Stash — hold through the return, the bat's worth it.
return_watchARI — return listed 8/14
Jordan Lawlar
Lawlar's hamstring stint has him listed back today too. Zero days away, 0.856 OPS on the year — that's the profile you don't part with over a short IL stint. Stash — easiest hold on this list.
cut_listKC tonight
Seth Lugo
This is the borderline one. A 4.41 ERA is playable in a lot of season-long formats, but the 5.26 xERA says roughly eight-tenths of a run of that has been friendly bounces rather than repeatable performance - a real gap, and it points toward some give-back. But it's under a run, not the run-and-a-half-plus messes elsewhere on this list, and an expected number that still starts with a 5 isn't a crisis. He starts tonight; I want to see that start before I move off him. Hold. Mild regression risk, not an emergency - revisit if the ERA drifts up toward that 5.26.
starter_formBOS @ PIT
Jake Bennett: 5.19 ERA over his last 3 starts
He is carrying a 5.19 ERA over his last 17.3 innings with a 1.38 WHIP (1.04 season) — the 3.17 season line is doing a lot of work for him right now.
P 4 IP, 4 ER, 6 K
regression_watchCOL @ SF
Kyle Freeland: 6.63 ERA vs 5.22 xERA
This is the rare arm actually getting a worse shake than it deserves — a strikeout rate near 7.7 per nine is solid, and if the average matched the contact quality, the results would already look better. The underlying contact still isn't clean, a 42% hard-hit rate and an 11% barrel rate see to that. I'd expect the results to tighten up some against San Francisco tonight.
P 8 IP, 1 ER, 2 K
regression_watchKC @ LAA
Wade Meckler: .303 AVG vs .258 xBA
Meckler’s .303 average is running ahead of a .258 expected mark, pointing toward fewer hits falling safely. The rest of his profile is less inflated, so I’m cautious specifically with his hit-related overs rather than forecasting a total collapse.
P 1-for-5, 1 TB
return_watchTEX — return listed 8/15
Carter Baumler
Baumler's ribs have him on a 60-day tag, but the listed date has him back tomorrow with a 3.18 ERA attached. One day is one day. Stash — short wait, respectable ratio.
regression_watchCHW @ DET
Sean Newcomb: 2.66 ERA vs 3.95 xERA
A strikeout rate above 8.4 per nine, a hard-hit rate under 36%, and a barrel rate under 6% all point the same direction — quality stuff limiting quality contact, not just weak balls finding gloves. There's a touch of batted-ball fortune mixed in too. But across the board this reads as one of the more legitimate performances on tonight's board against Detroit.
P 1.1 IP, 0 ER, 2 K
running_gameWSH @ NYM
Washington Nationals like to run — Luis Torrens (39% caught) is the wrong catcher to test
Washington will test the bases, but Torrens’s 39% caught-stealing rate makes that pressure dangerous. I expect the Nationals to challenge him at least once, with a real chance New York turns the attempt into an out.
P Washington Nationals stole 1 base
park_weatherCOL @ SF
Wind blowing out 10 mph at Oracle Park tonight
A 10 mph wind blowing out gives both offenses more help than usual at Oracle Park, particularly on well-struck balls to center. With the total at 7.5, one or two wind-assisted drives could materially change the game.
P final total 7 vs 7.5 (over lean)
regression_watchSD @ CLE
Ty France: .295 AVG vs .254 xBA
Across 339 plate appearances, Ty France carries a .295 average versus a .254 xBA. His wOBA sits at .374 against a .330 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 2-for-4, 3 TB, 1 BB
regression_tomorrowCHW @ DET
Troy Melton: 1.46 ERA vs 3.06 xERA
Melton’s 1.46 ERA is unsustainably low beside a 3.06 expected mark, with an extremely low opponent average providing substantial help. His contact management remains legitimate, so I expect regression against the White Sox tomorrow without treating him as vulnerable overall.
regression_watchBOS @ PIT
Esmerlyn Valdez: .250 AVG vs .208 xBA
Esmerlyn Valdez's .250 average comes against a .208 expected (xBA) on 209 plate appearances. His wOBA sits at .394 against a .349 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 1-for-4, 2 TB
cut_listSD tonight
Jake Cronenworth
Still hitting 2nd for SD — 0.593 OPS, 0.218 AVG from the 2-hole.
regression_watchSTL @ CHC
Clay Holmes: 2.86 ERA vs 4.23 xERA
Hard contact's happening a lot here, north of 44%, but almost none of it's turning into barrels at 5.5% — that's a pitcher managing contact shape, not one just running hot. A tidy WHIP and a strikeout rate over seven per nine back it up. I'd lean toward trusting the process more than usual for a gap this size against the Cardinals tonight.
P 6.2 IP, 0 ER, 3 K
bullpen_fatigueSD @ CLE
San Diego Padres pen: 13 relief IP over their last 3 games
Nobody in this pen carries a back-to-back flag — Morejon and Miller both got a buffer day, and the arms who've thrown once have proven multi-inning length in reserve if needed. Cleveland isn't catching a depleted bullpen tonight. Any soft spot for San Diego is more likely to come from the rotation than the relief crew.
head_to_headKC @ LAA
Royals are 3-2 vs Angels this season
Kansas City edges the season series 3-2 over Los Angeles after taking an 11-9 slugfest in their last meeting. These teams play high-scoring battles close, but KC's timely hitting gives them the upper hand.
head_to_headBOS @ PIT
Pirates are 2-1 vs Red Sox this season
Pittsburgh holds a 2-1 season edge over Boston, but a three-game sample offers zero real predictive power. Tonight comes down purely to fresh execution at PNC Park rather than past history.
head_to_headMIA @ CIN
Reds are 3-2 vs Marlins this season
Reds lead the season series 3-2 over Marlins. CIN won the last meeting 1-0.
fantasy_pickupsNYY @ TOR
Trent Grisham
Pickup vs Shane Bieber (7.24 xERA) — .729 OPS, bats 1st.
head_to_headTEX @ OAK
Athletics are 5-4 vs Rangers this season
Oakland has won five of nine close, low-margin contests against Texas this season. Playing at home adds a favorable element for the A's to grind out another tight victory.
regression_watchSTL @ CHC
Nico Hoerner: .262 AVG vs .298 xBA
Nico Hoerner is hitting .262 against a .298 expected average (xBA) over 525 plate appearances. His wOBA sits at .305 against a .325 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 1-for-4, 1 TB
fantasy_pickupsMIL @ LAD
Yoshinobu Yamamoto
The ratios are elite across the board: a 2.65 ERA actually outrunning an already-nasty 3.15 xERA, a 0.89 WHIP that barely lets anyone aboard, and an 8.2 K/9 to back it up. He's on the mound at home against MIL, and this isn't a matchup play, it's just a good pitcher having a good year. Add him in every league you're in. STREAM tag or not, a sub-1.00 WHIP arm like this doesn't sit on any wire for long.
first_inningNYY @ TOR
NRFI watch: quiet first innings on both sides of NYY @ TOR
Cole's about as close to a lock as the first inning gets, a 1.93 ERA and .128 against before Toronto even sees him twice, and this Blue Jays lineup has let starters off the hook in seven of their last ten games. Bieber's the opposite story in that same frame, an 8.31 ERA and .306 against, which is why this number sits close to a coin flip instead of buried on one side. If Toronto doesn't cash in early, I like this total to start looking small in a hurry.
P 1st inning: 0-0 (0 runs)
closer_watchNYY @ TOR
Louis Varland / Paul Sewald
Shared ninth in TOR: Louis Varland 26 saves, Paul Sewald 24. The role is live.
regression_tomorrowBOS @ PIT
Jared Jones: 5.03 ERA vs 3.62 xERA
The contact numbers here actually look fine — a hard-hit rate under 40% and an 8% barrel rate are nothing alarming. The extra damage is coming from somewhere other than loud contact, more likely sequencing than anything repeatable. Against Boston, I'd lean toward this being a buy-low spot rather than a name to fade.
regression_tomorrowARI @ ATL
Grant Holmes: 3.47 ERA vs 4.76 xERA
Grant Holmes’ 3.47 ERA is getting more protection from favorable contact results than I trust. Arizona can expose that 4.76 xERA tomorrow if the hard contact finally turns into runs.
regression_tomorrowMIL @ LAD
Justin Wrobleski: 3.44 ERA vs 4.63 xERA
A hard-hit rate above 43% and a 9% barrel rate is a lot of loud contact for results this clean, and the average he's actually allowed is doing the heavy lifting keeping it that way. Nothing in the profile points to a pitcher limiting damage by design. Against Milwaukee, I'd price this as one of the likelier arms on the slate to see its results catch up soon.
fantasy_pickupsSTL @ CHC
Seiya Suzuki
Pickup vs Matthew Liberatore (5.02 xERA) — .838 OPS, bats 2nd.
return_watchKC — return listed 8/17
Maikel Garcia
Garcia's hand injury puts him three days from his listed return, and the bat's been light — 0.693 OPS on the season. Short IL stint, unspectacular production. Deep-league stash only — the numbers don't force the issue in shallower formats.
ballpark_shiftSD @ CLE
Gavin Williams's ERA drops to 2.85 at Progressive Field
A .206 average against over seventy-plus innings there is a full season's worth of results, not a hot stretch, and he's solid on the road too — this is on him, not the park being generous to everybody. Twelve turns through that rotation spot without wavering. I like trusting him deep tonight and leaning toward the total staying down.
P 4.1 IP, 5 ER, 5 K
regression_tomorrowSTL @ CHC
Matthew Boyd: 3.5 ERA vs 4.69 xERA
The barrel rate's the number to watch here, at 9.4% it's elevated even with the hard-hit rate staying under 38%. The gap between his results and the process is real but modest, so this reads as an edge that's more earned than lucky. Against the Cardinals, I'd treat it as real but fragile — one loud series could flip the picture.
cut_listMIA tonight
Jakob Marsee
Still hitting 1st for MIA — 0.632 OPS, 0.206 AVG from the 1-hole.
regression_tomorrowCHW @ DET
Anthony Kay: 3.96 ERA vs 5.08 xERA
A hard-hit rate under 40% and a barrel rate under 9% are middling numbers, nowhere near enough to explain the full gap between his results and the process. Whatever edge he's getting is sitting in sequencing and timing, not clean contact management, and that's a lot less stable to lean on. I'd be more cautious with this one against Detroit than the gap alone suggests.
cut_listNYM tonight
Luis Robert Jr.
Still hitting 4th for NYM — 0.649 OPS, 0.215 AVG from the 4-hole.
ballpark_shiftMIL @ LAD
Yoshinobu Yamamoto owns a 3.28 ERA at Dodger Stadium — 1.99 everywhere else
Both numbers here are good, that's worth separating out first — a .189 average against anywhere is a start most pitchers would sign up for. It's just that his road form is so absurd it makes his home number look pedestrian by comparison. Expect the very good version of him tonight rather than the untouchable one, and that's still plenty to lean on.
P 6 IP, 1 ER, 9 K
closer_watchBAL @ TB
Ryan Helsley / Andrew Kittredge
Helsley's the cleanest read of the group — 8 saves and zero holds means he only shows up when the save is on the line. The flag is he hasn't pitched at all across Baltimore's last three games, so there's simply been no save chance to point to lately. Kittredge is fully caught up on the ledger with 7 holds, which keeps this technically inside committee range on paper, and Baltimore's on the road at Tampa Bay tonight. Helsley's still the primary saves target here, but three games of silence is worth tracking — keep Kittredge stashed as your direct handcuff in case that workload starts shifting.
closer_watchKC @ LAA
Samy Natera Jr. / Jose Fermin
Neither arm has more than a handful of saves — Natera's ahead at 3, Fermin right behind at 1 — and both have more holds than saves, which tells you the Angels haven't settled on a true closer. Natera's had just one outing over the last three games, so he's fresh for tonight's game hosting Kansas City, but the volume across the board is too thin to read much into. Speculative-add territory only — Natera's the name to grab if you're truly desperate for saves, but the job's uncrowned and the numbers are too small to trust week to week.
closer_watchKC @ LAA
Lucas Erceg / Alex Lange
Erceg's carrying real volume — 12 saves against just 4 holds, about as clean a closer split as you'll see in this group — and Lange isn't some afterthought either, sitting on 10 saves of his own. Two arms with real save totals is what's keeping this flagged as committee range even though Erceg's clearly the primary option. One outing in the last three games has him rested and ready on the road tonight against the Angels. Erceg is a roster-and-start piece for saves this week, no hesitation; grab Lange too if you can, because a double-digit-save handcuff on your bench is as good as it gets.
return_watchTOR — return listed 8/18
Joe Mantiply
Mantiply's knee has him on the 60-day list with four days left on the listed clock, and a 2.04 ERA is the kind of number worth carrying a bench spot for. Stash — strong ratio, short runway.
closer_watchCHW @ DET
Grant Taylor / Bryan Hudson
Grant Taylor's technically out front — 6 saves to Bryan Hudson's 4 — but he's also got 8 holds next to his name, same as Hudson. That's not a locked-down closer profile, that's a bullpen using its best arm all over high leverage, save chance or not. One outing in the last three games means he's fresh for the road trip to Detroit tonight, but with the gap this thin, nobody's earned sole ownership of the job. Roster Taylor if he's out there, but you have to carry Hudson too — this is a two-man timeshare, not a set-and-forget closer, and saves-chasers need both bodies rostered to survive the randomness.
running_gameBOS @ PIT
Pittsburgh Pirates like to run — Adley Rutschman (36% caught) is the wrong catcher to test
Pittsburgh wants to create offense with its legs, but Rutschman’s 36% caught-stealing rate makes that a dangerous plan. One aggressive attempt could erase the Pirates’ best scoring chance.
P Pittsburgh Pirates stole 2 bases
regression_watchCOL @ SF
San Francisco Giants are 10-21 in one-run games (.323 win%)
A .323 win rate in one-run games is the kind of number that tends to find its way back toward .500. San Francisco's overall record probably sells this team a little short of where it should be priced tonight.
fantasy_pickupsSEA @ HOU
Peter Lambert
ERA of 3.09 is beating the 3.44 xERA by a bit, so he's pitched a shade better than his process, but the 8.8 K/9 is the real carrying tool and it's legit. He gets a home start against SEA, with a fair-not-great 1.15 WHIP. Deep-league streamer. The strikeout rate is tempting, but this is a hold-your-nose add only if you're scraping for innings in a deep format.
running_gameBAL @ TB
Green light: Tampa Bay Rays run, and Carlos Narvaez has caught just 16%
Tampa Bay Rays steal 1 bags a game (123 on the season) and Carlos Narvaez has thrown out 7 of 44 runners (16%). Everything about tonight says they keep running.
P Tampa Bay Rays stole 3 bases
running_gameKC @ LAA
Kansas City Royals like to run — Tyler Heineman (36% caught) is the wrong catcher to test
Kansas City will try to pressure Tyler Heineman, but his 36% caught-stealing rate can shut down the easy extra base. I expect him to cut down at least one Royals runner.
P Kansas City Royals stole 0 bases
fantasy_pickupsSTL @ CHC
Alex Bregman
Pickup vs Matthew Liberatore (5.02 xERA) — .754 OPS, bats 3rd.
fantasy_pickupsCOL @ SF
Landen Roupp
Biggest gap on the sheet: a 4.22 ERA against a much friendlier 3.52 xERA, pointing to some bad luck weighing the season line down. He's also missing the most bats of the group at 9 K/9. The trade-off is a 1.29 WHIP, the worst here, but he's at home against COL. Deep-league regression add. Best strikeout stuff of the four and an ERA with more room to fall than rise, worth the stream in deep formats despite the shaky WHIP.
fantasy_pickupsBOS @ PIT
Jake Bennett
His 3.06 xERA actually sits under the 3.17 season ERA, so the process has run a touch better than the results, which is a small buy-low signal. WHIP is a respectable 1.04, but the 6.5 K/9 is the lowest of this group and it caps the ceiling. He's on the road to face PIT. Deep-league only. The peripherals say the ERA has room to come down, but without the strikeouts he's replacement-level outside deep formats.
regression_watchWSH @ NYM
New York Mets are 11-20 in one-run games (.355 win%)
Eleven-and-twenty in one-run games is a rough version of a coin flip going against the Mets, and a .355 win rate like that tends to correct itself over a full season. New York's probably a tick better than the overall record suggests.
regression_watchBAL @ TB
Baltimore Orioles are 10-18 in one-run games (.357 win%)
Baltimore's 10-18 in one-run games this year, a .357 mark that reads more like bad luck than a bad team — those tend to drift back toward .500 given enough time. The Orioles are probably a better club than the standings show.
return_watchTEX — return listed 8/20
Robert Garcia
Robert Garcia's shoulder case has six days left on the listed timeline. A 3.38 ERA is playable if you've got the roster space to wait it out. Speculative stash — hold if bench room allows.
fantasy_pickupsSTL @ CHC
Michael Busch
Pickup vs Matthew Liberatore (5.02 xERA) — .741 OPS, bats 4th.
cut_listSTL tonight
Nathan Church
Still hitting 5th for STL — 0.647 OPS, 0.239 AVG from the 5-hole.
fantasy_pickupsSTL @ CHC
Carson Kelly
Pickup vs Matthew Liberatore (5.02 xERA) — .719 OPS, bats 6th.
cut_listSTL tonight
Masyn Winn
Still hitting 6th for STL — 0.642 OPS, 0.243 AVG from the 6-hole.
return_watchKC — return listed 8/21
Nick Mears
Mears' shoulder case has a week left on the listed clock, and the number attached — 5.12 ERA — is the one that decides this. That's not a ratio worth reserving a spot for on spec. Cut bait in shallow leagues — deep-league watch only.
head_to_headSTL @ CHC
Cubs and Cardinals are square at 5-5 this season
The Cubs and Cardinals are tied at 5-5 across ten meetings this year, leaving zero separation between these rivals. Tonight is a clean slate where fresh execution matters far more than season history.
first_inningARI @ ATL
ATL have gone quiet in the 1st: runs in 1 of their last 10
Pfaadt's own first-inning work, a 2.45 ERA and .220 against, lines up with an Atlanta lineup that's managed a first-inning run just once in its last ten games. When a starter's trend and his opponent's trend point the same direction like that, the number tends to hold. I like Pfaadt working through that order clean and putting the pressure on the top half for any action tonight.
P flagged team scored 0 in the 1st
first_inningBOS @ PIT
PIT have gone quiet in the 1st: runs in 1 of their last 10
Bennett's allowed a .073 average in the first, about as clean as pitching gets, and it pairs with a Pittsburgh lineup that's scored in the first just once in ten games — the safest half of tonight's number. Chandler's stingy on contact too, but his 4.09 ERA in that frame says his trouble comes in bunches. If this first inning cracks, it's more likely Boston doing it against him in the top half.
P flagged team scored 0 in the 1st
first_inningSEA @ HOU
HOU have gone quiet in the 1st: runs in 1 of their last 10
Lambert's the tighter arm early, a 1.80 ERA and .211 against, and Houston's scored a first-inning run just once in its last ten games, which makes this one of the firmer unders on the board tonight. Kirby's already given up three first-inning homers this season though, so if a run does sneak in, it's more likely one swing against him than Houston grinding out a rally.
P flagged team scored 1 in the 1st
first_inningMIA @ CIN
MIA have gone quiet in the 1st: runs in 1 of their last 10
Burns has been lights-out to open his own starts, and Miami's scratched across a first-inning run just once in ten tries — that top half looks like a formality. Alcantara's a tier below him in that same window, so if this first inning produces anything, the more live path is Cincinnati doing it off him, not Miami finding something it hasn't shown lately.
P flagged team scored 0 in the 1st
return_watchLAD — return listed 8/21
Gavin Stone
Stone's shoulder stint lists a return seven days out, and there's no season line here to point to. This is a stash on name and roster spot, not results — nothing to back it up either way. Speculative stash — deep/dynasty rosters only, no production data available.