bullpen_fatigueCOL @ SD
San Diego Padres pen: 16.7 relief IP over their last 3 games
San Diego's bullpen has covered 16.7 innings in three games, with four relievers making multiple appearances. That workload makes a clean, fully available late-game plan less likely tonight.
starter_team_recordBAL @ DET
Tigers 7-1 in Troy Melton's last 8 starts
Detroit is 7-1 across Troy Melton's last eight starts and has won the last four. I won't treat pitcher team records as predictive by themselves, but the Tigers have consistently converted his outings into wins.
starter_team_recordCLE @ CIN
Reds 7-1 in Chase Burns's last 8 starts
Reds are 7-1 in Chase Burns's last 8 starts this season — winners of his last 7 in a row. He starts tonight.
starter_team_recordKC @ MIN
Twins 7-1 in Taj Bradley's last 8 starts
Minnesota has won seven of Taj Bradley's last eight starts. That form supports the Twins tonight, though Kansas City's 5-2 season-series edge keeps this from being an automatic play.
platoon_edgeNYY @ CHW
Paul Goldschmidt (bats R) gets a LHP from the 1st spot
Paul Goldschmidt owns a 1.066 OPS against lefties and gets Anthony Kay from the leadoff spot. That's an ideal setup for his hits, runs or total-bases markets.
P 0-for-3, 0 TB, 2 BB
head_to_headCLE @ CIN
Guardians are 6-1 vs Reds this season
Cleveland has taken six of seven from Cincinnati this season. Combined with the Reds' 2-6 record in Caleb Ferguson's last eight starts, the matchup history points toward the Guardians again.
heat_checkTOR @ WSH
CJ Abrams: 1.535 OPS in Last 15 Days
CJ Abrams is scorching hot with a 1.535 OPS over his last 43 plate appearances. With a 1.5 total-bases line, his current power and extra-base-hit form put the over firmly on my radar.
P 1-for-5, 1 TB
platoon_edgeTOR @ WSH
Nathan Lukes (bats L) hits 2nd against Cade Cavalli (RHP)
Nathan Lukes has an .807 OPS against righties compared with .358 against lefties. Batting second against Cade Cavalli gives him the matchup and plate-appearance volume I want for a hitter prop.
P 2-for-4, 2 TB
streakingNYY @ CHW
NYY games have gone UNDER 6 straight
Six straight Yankees games have stayed under, averaging only 6.5 combined runs. Tonight's total is down to 8, and the 17 mph wind blowing out keeps me from blindly extending that streak.
P final total 5 vs 8
streakingHOU @ LAA
LAA games have gone UNDER 6 straight
Angels games have stayed under six straight while producing only 4.5 runs per night. An 8.5 total still leaves room for another under, although the recent run has already made the market more alert.
P final total 5 vs 8
platoon_edgeCHC @ STL
Alec Burleson (bats L) hits 3rd against Colin Rea (RHP)
Alec Burleson's .960 OPS against righties towers over his .505 mark against lefties. Hitting third against Colin Rea puts Burleson in one of the night's cleaner platoon spots.
P 0-for-2, 0 TB, 1 BB
park_weatherNYY @ CHW
Wind blowing out 17 mph at Rate Field tonight
The 17 mph wind blowing out to right is a real counterweight to the Yankees' six-game under streak. At a total of 8, I would be careful about paying for the recent unders in hitter-friendly conditions.
P final total 5 vs 8 (over lean)
cut_listTOR tonight
Shane Bieber
Starts tonight for TOR — 7.21 xERA behind a 4.7 ERA — the ERA is flattering him.
park_weatherBAL @ DET
Wind blowing out 17 mph at Comerica Park tonight
A 17 mph wind blowing toward right field gives hitters a meaningful boost at Comerica Park. With the total at 9.25 and Baltimore's bullpen carrying a recent workload, I see more upside than usual for offense.
P final total 14 vs 9.25 (over lean)
bullpen_fatigueNYY @ CHW
New York Yankees pen: 14.3 relief IP over their last 3 games
The Yankees have asked their bullpen for 14.3 innings over the last three games, with five arms appearing more than once. Gerrit Cole working deep would help, but any early exit could expose that fatigue.
platoon_edgeMIL @ SF
Brice Turang (bats L) gets a RHP from the 1st spot
Brice Turang's vs. Right line (.923 OPS, 278 AB) sits well above his .574 mark the other way (108 AB). Tonight's starter Landen Roupp throws RHP, the hand he hits best.
P 3-for-5, 3 TB
platoon_edgeNYY @ CHW
Sam Antonacci (bats L) hits 1st against Gerrit Cole (RHP)
Sam Antonacci has an .866 OPS against right-handers and leads off against Gerrit Cole. The matchup with Cole is difficult, but Antonacci's platoon split and likely plate-appearance volume keep him relevant for modest hitter props.
P 0-for-3, 0 TB
bullpen_fatiguePHI @ MIA
Philadelphia Phillies pen: 15.3 relief IP over their last 3 games
Philadelphia's relievers have logged 15.3 innings in three games, with four arms used multiple times. That adds late-game risk to a Phillies side already carrying a poor recent record behind Aaron Nola.
platoon_edgePHI @ MIA
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper brings a .982 OPS against right-handers into his matchup with Sandy Alcantara. Batting third, with strong career numbers against Alcantara as well, makes Harper one of Philadelphia's best prop targets.
P 1-for-4, 1 TB
starter_team_recordCLE @ CIN
Reds 2-6 in Caleb Ferguson's last 8 starts
Cincinnati is 2-6 in Caleb Ferguson's last eight starts. Cleveland's 6-1 season-series advantage strengthens the case for a Guardians side or moneyline look.
starter_team_recordARI @ PIT
Diamondbacks 6-2 in Brandon Pfaadt's last 8 starts
Arizona is 6-2 in Brandon Pfaadt's last eight starts and has won his last five. That is solid support for the Diamondbacks, especially with Bryan Reynolds entering in poor form.
starter_team_recordPHI @ MIA
Phillies 2-6 in Aaron Nola's last 8 starts
Philadelphia has lost five straight Aaron Nola starts and is just 2-6 over his last eight. With the bullpen also worked hard, I need a compelling price before backing the Phillies tonight.
starter_team_recordCLE @ CIN
Guardians 2-6 in Slade Cecconi's last 8 starts
Guardians are 2-6 in Slade Cecconi's last 8 starts this season. He starts tonight.
head_to_headCLE @ CIN
Guardians are 5-1 vs Reds this season
Guardians lead the season series 5-1 over Reds. CLE won the last meeting 10-3.
starter_team_recordTEX @ TB
Rangers 2-6 in Cal Quantrill's last 8 starts
Texas is only 2-6 in Cal Quantrill's last eight starts. Tampa Bay has some cold bats, but the Rangers' recent inability to turn Quantrill outings into wins is still a mark against them.
platoon_edgeBAL @ DET
Dylan Beavers (bats L) draws Troy Melton (RHP), batting 1st
Dylan Beavers gets his preferred side against right-hander Troy Melton and bats first. A .737 OPS in the split is not dominant, but the leadoff volume makes him more interesting for a hit or runs market.
P 0-for-4, 0 TB
platoon_edgeCOL @ SD
Mickey Moniak (bats L) gets a RHP from the 2nd spot
Mickey Moniak owns a .935 OPS against right-handers and bats second against Michael King. Even in a game carrying an under trend, that platoon edge gives Moniak individual prop appeal.
P 2-for-5, 6 TB
streakingCOL @ SD
COL games have gone UNDER 5 straight
Colorado has played five straight unders, but those games were lined far higher than tonight's 8. The lower number and San Diego's taxed bullpen make this a tougher under to chase.
P final total 15 vs 8
platoon_edgeTOR @ WSH
Luis Garcia Jr. (bats L) gets a RHP from the 2nd spot
Luis Garcia Jr. has an .898 OPS against righties and gets Shane Bieber from the second spot. Bieber's expected numbers indicate regression risk, making Garcia a strong Washington hitter to consider.
P 2-for-5, 5 TB
platoon_edgeKC @ MIN
Trevor Larnach (bats L) hits 1st against Seth Lugo (RHP)
Over 240 AB vs. Right, Trevor Larnach owns a .873 OPS versus .602 in 36 AB the other way. He sees RHP Seth Lugo tonight hitting 1st, where the platoon side lines up his way.
P 0-for-2, 0 TB, 1 BB
heat_checkPHI @ MIA
Trea Turner: 1.125 OPS in Last 15 Days
Trea Turner has a 1.125 OPS over his last 40 plate appearances and excellent career numbers against Sandy Alcantara. Over 1.5 total bases is worth a close look while both the current form and matchup history point the same way.
P 0-for-4, 0 TB
rest_fatigueCOL @ SD
16.7 bullpen innings in 3 games for SD
San Diego relievers have worked 16.7 innings in three games compared with only 9.3 for Colorado. That gap gives the Rockies a potential late-game advantage despite San Diego's 6-3 season-series lead.
P flagged side won 7-8
platoon_edgePHI @ MIA
Liam Hicks (bats L) hits 5th against Aaron Nola (RHP)
Over 256 AB vs. Right, Liam Hicks owns a .877 OPS versus .508 in 72 AB the other way. He sees RHP Aaron Nola tonight hitting 5th, where the platoon side lines up his way.
P 2-for-4, 2 TB
gary_hr_threatsGuardians @ Reds
Elly De La Cruz
Gary's Take This price carries a break-even rate of roughly 15%, and Elly’s power profile gives me room above that. He has 10 homers in 155 home at-bats, 13 in 191 night at-bats and five over his last 15 games.
P 0 HR — 0-for-4, 0 TB
rest_fatigueBOS @ OAK
16.3 bullpen innings in 3 games for OAK
Oakland's bullpen has absorbed 16.3 innings in three games, three more than Boston's over that span. If the Athletics' starter cannot provide length, Boston should have favorable scoring chances late.
P flagged side won 3-4
heat_checkCOL @ SD
Luis Rengifo: 1.230 OPS in Last 15 Days
The last 15 days sample runs 28 PA: a 1.230 OPS versus .620 for the season, 0.61 above his norm. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB, 1 BB
head_to_headKC @ MIN
Royals are 5-2 vs Twins this season
Kansas City leads Minnesota 5-2 in the season series and won the most recent meeting. Taj Bradley's strong team record creates a genuine conflict, so I see price as more important than either trend alone.
gary_hr_threatsPhillies @ Marlins
Griffin Conine
Gary's Take This is my favorite long-ball price against Aaron Nola. Nola has surrendered 25 homers in 108.1 innings, including six over his last three starts, while allowing a 10.4% barrel rate.
P 0 HR — 1-for-2, 1 TB
cooling_offNYY @ CHW
Trent Grisham: .310 OPS in L15 — draws LHP Anthony Kay
Trent Grisham has managed only a .310 OPS over his last 36 plate appearances and now draws a lefty, his weaker split. I would rather look under on his production than bet on an immediate rebound.
P 1-for-3, 1 TB, 1 BB
head_to_headCOL @ SD
Padres are 6-3 vs Rockies this season
San Diego has won six of nine against Colorado this season. The Padres deserve the matchup edge, but their heavily used bullpen leaves the door open if this stays close into the later innings.
head_to_headBAL @ DET
Orioles are 4-1 vs Tigers this season
Baltimore has won four of five against Detroit this season, including an 8-5 victory in the latest meeting. The Orioles have the matchup history, though the wind and their worked bullpen add volatility tonight.
cooling_offARI @ PIT
Bryan Reynolds: .475 OPS in L15 — draws RHP Brandon Pfaadt
Bryan Reynolds has slipped to a .475 OPS over his last 38 plate appearances. He is better than that, but a matchup with Brandon Pfaadt on his weaker split is not an obvious rebound spot.
P 1-for-4, 4 TB, 2 BB
bullpen_fatigueBAL @ DET
Baltimore Orioles pen: 13.7 relief IP over their last 3 games
Baltimore's bullpen has thrown 13.7 innings in three games, with four relievers working multiple times. Combined with the wind blowing out at Comerica, that workload raises Detroit's late-inning scoring ceiling.
gary_hr_threatsRangers @ Rays
Junior Caminero
Gary's Take Quantrill has handled right-handed hitters overall, but his pitch mix presents a dangerous matchup for Caminero. Junior owns a .633 slugging percentage against sinkers and a .720 mark against four-seamers, the two fastballs Quantrill throws most often.
P 0 HR — 2-for-4, 5 TB
cooling_offTEX @ TB
Yandy Diaz: .506 OPS in L15 — draws RHP Cal Quantrill
Yandy Diaz has a .506 OPS over his last 52 plate appearances, but he does get his stronger split against Cal Quantrill. The matchup offers rebound potential, so I would not automatically fade him based only on recent form.
P 0-for-3, 0 TB, 1 BB
heat_checkCLE @ CIN
Steven Kwan: 1.064 OPS in Last 15 Days
Steven Kwan is running a 1.064 OPS over his last 37 plate appearances, well above his .660 season mark. His hot bat adds another reason to prefer Cleveland against Cincinnati.
P 0-for-3, 0 TB, 1 BB
gary_hr_threatsBlue Jays @ Nationals
James Wood
Gary's Take Wood has the power profile I want against Shane Bieber. He has four barrels over his last 22 balls in play, 20 home runs in 207 home at-bats and excellent numbers against four-seamers and sinkers.
P 0 HR — 0-for-4, 0 TB, 1 BB
gary_hr_threatsYankees @ White Sox
Paul Goldschmidt
Gary's Take Goldschmidt is the Yankees bat I want against Anthony Kay. He has a 1.066 OPS with nine homers in 111 at-bats against lefties, while Kay has allowed an .845 OPS and 12 homers to right-handed hitters.
P 0 HR — 0-for-3, 0 TB, 2 BB
platoon_edgeCLE @ CIN
Travis Bazzana (bats L) hits 4th against Chase Burns (RHP)
Over 190 AB vs. Right, Travis Bazzana owns a .831 OPS versus .535 in 90 AB the other way. He sees RHP Chase Burns tonight hitting 4th, where the platoon side lines up his way.
P 1-for-4, 1 TB
rest_fatiguePHI @ MIA
PHI's bullpen has covered 15.3 innings over the last 3 games
Philadelphia's bullpen has covered 15.3 innings in three games versus 10.3 for Miami. That five-inning workload gap favors the Marlins if the game is decided after the starters leave.
P flagged side lost 0-1
heat_checkCOL @ SD
Ty France: 1.235 OPS in Last 15 Days
That 1.235 OPS spans the last 15 days (44 PA) against a .887 season baseline, a 0.348 swing. He has 16 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
gary_hr_threatsYankees @ White Sox
Munetaka Murakami
Gary's Take Murakami's power profile can overcome the difficult name on the mound. He has 18 homers in 171 at-bats against right-handers, and his recent contact includes a 96.6 mph average exit velocity with five barrels on 17 balls in play.
P 0 HR — 1-for-4, 2 TB
streakingTEX @ TB
TEX games have gone OVER 4 straight
Texas games have gone over four straight, averaging 9.3 runs against much lower closing numbers. Tonight's 8.5 asks for more, but Quantrill's poor team results keep the over in consideration.
P final total 5 vs 8.5
bullpen_fatigueNYY @ CHW
Chicago White Sox pen: 13.3 relief IP over their last 3 games
The White Sox bullpen has handled 13.3 innings in three games, with four arms appearing multiple times. Both pens enter worked down, increasing the chance that the 17 mph wind matters late.
regression_watchTOR @ WSH
Shane Bieber: 4.7 ERA vs 7.21 xERA
Shane Bieber's 4.70 ERA is masking a 7.26 expected ERA and a sizable gap between actual and expected opponent average. Washington's left-handed bats are live candidates to force some regression tonight.
P 0.2 IP, 4 ER, 0 K
cooling_offPHI @ MIA
Otto Lopez: .476 OPS in L15 — draws RHP Aaron Nola
Otto Lopez has fallen to a .476 OPS over his last 31 plate appearances and faces Aaron Nola on his weaker side. Until the contact results improve, I lean away from his overs.
P 0-for-4, 0 TB
gary_hr_threatsRoyals @ Twins
Ryan Jeffers
Gary's Take Jeffers is an excellent match for Lugo's most vulnerable offering. Lugo's sinker has allowed a .505 xwOBA, while Jeffers owns a .582 xwOBA and .885 slugging percentage against sinkers.
P 0 HR — 1-for-3, 1 TB, 1 BB
regression_watchCHC @ STL
Michael McGreevy: 3.07 ERA vs 5.48 xERA
Michael McGreevy's 3.07 ERA sits well below his 5.48 expected ERA, with a similar warning in his expected batting average allowed. I would be cautious pricing him like a low-three ERA starter against the Cubs.
P 1.2 IP, 7 ER, 2 K
cooling_offTEX @ TB
Jonathan Aranda: .477 OPS in L15 — draws RHP Cal Quantrill
Jonathan Aranda is down to a .477 OPS over his last 42 plate appearances, but Cal Quantrill gives him his stronger platoon side. This looks more like a possible buy-low spot than a clean fade.
P 2-for-4, 2 TB
rest_fatigueNYY @ CHW
NYY's pen has logged 14.3 innings across its last 3 games
The Yankees and White Sox bullpens have thrown 14.3 and 13.3 innings over their last three games. With both groups carrying mileage and the wind blowing out, the late innings could break away from New York's recent under pattern.
P flagged side won 3-2
cooling_offCHC @ STL
Ivan Herrera: .479 OPS in L15 — draws RHP Colin Rea
Ivan Herrera has produced a .479 OPS over his last 43 plate appearances and faces Colin Rea on his weaker split. His current form makes hitter-prop overs difficult to trust.
P 0-for-4, 0 TB
cooling_offPHI @ MIA
Xavier Edwards: .425 OPS in L15 — draws RHP Aaron Nola
Xavier Edwards has a .425 OPS over his last 39 plate appearances, though facing a right-hander gives him his better split. The platoon matchup offers some hope, but his current form still makes an over hard to back.
P 1-for-2, 1 TB, 2 BB
cooling_offCHC @ STL
Jordan Walker: .610 OPS in L15 — draws RHP Colin Rea
Jordan Walker has cooled to a .610 OPS over his last 44 plate appearances and draws his weaker split against Colin Rea. I need a discounted number before considering his production overs.
P 0-for-3, 0 TB
platoon_edgeCLE @ CIN
Steven Kwan (bats L) gets a RHP from the 1st spot
Steven Kwan's vs. Right line (.710 OPS, 238 AB) sits well above his .532 mark the other way (93 AB). Tonight's starter Chase Burns throws RHP, the hand he hits best.
P 0-for-3, 0 TB, 1 BB
regression_watchPHI @ MIA
Edmundo Sosa: .212 AVG vs .284 xBA
Edmundo Sosa's .212 average and .259 wOBA both sit well below the quality of contact he has produced. The expected numbers suggest a buy-low opportunity if his hitter props are priced off the poor surface results.
P 0-for-4, 0 TB
rest_fatigueTOR @ WSH
WSH's bullpen has covered 14 innings over the last 3 games
Washington's bullpen has worked 14 innings in three games compared with only 8.3 for Toronto. That sizable rest advantage gives the Blue Jays the better late-game setup.
P flagged side won 6-8
rest_fatigueHOU @ LAA
LAA's pen has logged 14 innings across its last 3 games
The Angels have needed 14 bullpen innings across three games, slightly more than Houston's 12.7. It is not a huge gap, but it is another reason the Angels could be vulnerable late despite their six-game under streak.
P flagged side lost 3-2
rest_fatigueBAL @ DET
BAL's bullpen has covered 13.7 innings over the last 3 games
Baltimore's bullpen has covered 13.7 innings in three games versus 11.7 for Detroit. The gap is modest, but the Orioles are the more vulnerable relief group in a park getting a strong offensive weather boost.
P flagged side lost 0-14
rest_fatigueKC @ MIN
KC's bullpen has covered 13.7 innings over the last 3 games
Kansas City's bullpen has covered 13.7 innings in three games, including seven from Noah Cameron, compared with 11.3 for Minnesota. The Twins should own the fresher conventional relief options if this becomes a bullpen game.
P flagged side lost 2-3
fantasy_pickupsTOR @ WSH
Keibert Ruiz
Pickup vs Shane Bieber (7.26 xERA) — .747 OPS, bats 5th.
regression_watchBOS @ OAK
Jahmai Jones: .155 AVG vs .222 xBA
Across 114 plate appearances, Jahmai Jones carries a .155 average versus a .222 xBA. His wOBA sits at .232 against a .305 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-3, 2 TB
cooling_offNYY @ CHW
Tristan Peters: .407 OPS in L15 — draws RHP Gerrit Cole
Tristan Peters's .407 OPS over the last 15 days (34 PA) trails his .779 season mark, down 0.372. Tonight he draws RHP Gerrit Cole — his stronger side: a .838 OPS vs RHP across 248 AB.
P 0-for-4, 0 TB
ownedSEA @ LAD
Luis Castillo vs Max Muncy: 0-for-13, 10 K
Across 13 career at-bats, Max Muncy is just 0-for-13 against Luis Castillo with 10 strikeouts and a .071 OPS. The rematch is tonight.
P 1-for-4, 4 TB, 1 BB
regression_tomorrowBOS @ OAK
Jacob Lopez: 6.12 ERA vs 3.85 xERA
Jacob Lopez is scheduled for tomorrow, but his 6.12 ERA against a 3.87 expected ERA flags him as a possible bounce-back arm. I will keep that in mind before assuming Boston has an easy matchup.
starter_formCLE @ CIN
Slade Cecconi: 7.43 ERA over his last 3 starts
He is carrying a 7.43 ERA over his last 13.3 innings with a 2.03 WHIP (1.45 season) — the 4.60 season line is doing a lot of work for him right now.
P 3.2 IP, 4 ER, 2 K
ownedPHI @ MIA
Bryce Harper vs Sandy Alcantara: .318
Bryce Harper is 14-for-44 with three homers against Sandy Alcantara and also owns a strong overall split against righties. His cold recent form is the concern, but the matchup history makes him a credible rebound candidate.
P 1-for-4, 1 TB
regression_tomorrowARI @ PIT
Eduardo Rodriguez: 2.64 ERA vs 4.96 xERA
Eduardo Rodriguez is scheduled for tomorrow, so this is one to save rather than play tonight. His 2.64 ERA against a 5.00 expected ERA makes Pittsburgh hitters worth revisiting when that market opens.
heat_checkKC @ MIN
Salvador Perez: .905 OPS in Last 15 Days
Salvador Perez has lifted his OPS to .905 over his last 39 plate appearances after a quiet season overall. His power makes over 1.5 total bases interesting, but the short hot stretch alone is not enough to force it.
P 2-for-4, 2 TB
cut_listBOS tonight
Jahmai Jones
Still hitting 1th for BOS — 0.509 OPS, 0.155 AVG from the 1-hole.
starter_formMIL @ SF
Landen Roupp: 1.29 ERA over his last 3 starts
Landen Roupp has allowed only three earned runs across 21 innings in his last three starts. That 1.29 ERA gives San Francisco a strong foundation tonight, even if some pullback from that pace is reasonable.
P 3.2 IP, 4 ER, 1 K
regression_watchARI @ PIT
Esmerlyn Valdez: .290 AVG vs .230 xBA
Esmerlyn Valdez's .290 average and .451 wOBA are running well above his expected marks. The power is real enough to respect, but his current results look vulnerable to cooling.
P 1-for-6, 2 TB
heat_checkBAL @ DET
Dillon Dingler: 1.160 OPS in Last 15 Days
Dillon Dingler has a 1.160 OPS over his last 36 plate appearances and 22 homers on the season. With a 17 mph wind carrying toward right, his over 1.5 total bases has a favorable power environment.
P 0-for-5, 0 TB
ownedPHI @ MIA
Trea Turner vs Sandy Alcantara: .375
Trea Turner is 15-for-40 with two home runs against Sandy Alcantara and enters with a 1.125 OPS over the last 15 days. Form and history align here, making Turner one of my favorite total-bases looks on the board.
P 0-for-4, 0 TB
ownedHOU @ LAA
Jose Altuve vs Reid Detmers: .333
Jose Altuve has gone 6-for-18 (.333) across 18 career at-bats off Reid Detmers, with 2 HR. They meet again tonight. He enters cold (.605 OPS, L15).
P 2-for-4, 2 TB
heat_checkTOR @ WSH
Dylan Crews: 1.012 OPS in Last 15 Days
Dylan Crews has posted a 1.012 OPS over his last 31 plate appearances. With Shane Bieber carrying ugly expected numbers, Crews has a favorable path to extending that hot stretch.
P 1-for-4, 4 TB, 1 BB
cut_listCHC tonight
Colin Rea
Starts tonight for CHC — 5.55 xERA behind a 4.86 ERA — the ERA is flattering him.
fantasy_pickupsTOR @ WSH
Daylen Lile
Pickup vs Shane Bieber (7.26 xERA) — .700 OPS, bats 6th.
cooling_offKC @ MIN
Byron Buxton: .414 OPS in L15 — draws RHP Seth Lugo
Byron Buxton's .414 OPS over the last 15 days (23 PA) trails his .869 season mark, down 0.455. Tonight he draws RHP Seth Lugo — his stronger side: a .920 OPS vs RHP across 236 AB.
P 0-for-2, 0 TB
regression_watchCOL @ SD
Mickey Moniak: .277 AVG vs .225 xBA
Moniak’s results have run well ahead of his contact quality across a meaningful 255 plate appearances. I’m wary of paying for the .277 average when both xBA and xwOBA point toward regression.
P 2-for-5, 6 TB
cut_listSTL tonight
Michael McGreevy
Starts tonight for STL — 5.48 xERA behind a 3.07 ERA — the ERA is flattering him.
heat_checkCLE @ CIN
Patrick Bailey: .930 OPS in Last 15 Days
Bailey’s .930 OPS is a real heat check, but it comes over only 25 plate appearances. I’d treat it as a reason to consider a modest hitter prop, not assume this is his new level.
P 0-for-1, 0 TB
closer_watchCHC @ STL
Jacob Webb / Daniel Palencia
Shared ninth in CHC: Jacob Webb 5 saves, Daniel Palencia 3. The role is live.
ownedSEA @ LAD
Shohei Ohtani vs Luis Castillo: .364
In 11 career at-bats against Luis Castillo, Shohei Ohtani is 4-for-11 for a 1.280 OPS (2 walks). The two square off again tonight. He enters cold (.625 OPS, L15).
P 3-for-4, 7 TB, 1 BB
heat_checkTEX @ TB
Joc Pederson: 1.185 OPS in Last 15 Days
Pederson is locked in with a 1.185 OPS over his last 27 plate appearances, and he has supplied power all season. Over 0.5 total bases is the clean way I’d look to ride the streak.
P 1-for-5, 1 TB
closer_watchKC @ MIN
Lucas Erceg / Alex Lange
Shared ninth in KC: Lucas Erceg 12 saves, Alex Lange 10. The role is live.
closer_watchHOU @ LAA
Ryan Zeferjahn / Kirby Yates
Shared ninth in LAA: Ryan Zeferjahn 3 saves, Kirby Yates 3. The role is live.
cut_listKC tonight
Seth Lugo
Starts tonight for KC — 5.4 xERA behind a 4.36 ERA — the ERA is flattering him.
park_weatherMIL @ SF
Wind blowing out 11 mph at Oracle Park tonight
Conditions at Oracle Park: Clear, 66°, wind 11 mph, Out To CF. Fly balls that die most nights have a chance to go tonight. The total sits at 7.5.
P final total 10 vs 7.5 (over lean)
starter_formTEX @ TB
Cal Quantrill: 6.23 ERA over his last 3 starts
Quantrill’s recent form is hard to excuse: nine earned runs and a 1.77 WHIP in 13 innings. I’m looking toward Tampa Bay bats rather than trusting his 4.05 season ERA.
P 5.1 IP, 1 ER, 7 K
regression_watchPHI @ MIA
Aaron Nola: 5.82 ERA vs 4.3 xERA
Nola has pitched better than his 5.82 ERA suggests, although a 4.33 xERA still is not dominant. I see a bounce-back case, but not one strong enough to treat him like vintage Nola.
P 5.2 IP, 1 ER, 4 K
regression_watchSEA @ LAD
Justin Wrobleski: 2.62 ERA vs 4.1 xERA
Wrobleski’s 2.62 ERA is carrying nearly a run and a half of good fortune compared with his xERA. Seattle’s matchup is more inviting than the surface number makes it look.
P 6 IP, 5 ER, 7 K
return_watchSEA — return listed 7/28
Brendan Donovan
Listed back 7/28 (10-Day-IL, groin) — 0.839 OPS this season.
first_inningARI @ PIT
NRFI watch: quiet first innings on both sides of ARI @ PIT
Both clubs have consistently opened games quietly, and the starters’ first-inning work supports that pattern. At plus money, NRFI is the side that interests me.
P 1st inning: 1-0 (1 run)
regression_watchARI @ PIT
Jake Mangum: .301 AVG vs .256 xBA
Mangum’s .301 average is being propped up by results that his contact quality does not support. Over 293 plate appearances, the .256 xBA makes this a legitimate regression warning.
P 2-for-6, 3 TB
regression_watchPHI @ MIA
Otto Lopez: .331 AVG vs .287 xBA
Otto Lopez is hitting .331 against a .287 expected average (xBA) over 446 plate appearances. His wOBA sits at .370 against a .333 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
starter_formBOS @ OAK
Gage Jump: 6.43 ERA over his last 3 starts
Jump has allowed traffic and damage together lately, posting a 6.43 ERA with a 1.79 WHIP over his last 14 innings. Boston’s offense is the side I’d rather back in this matchup.
P 6 IP, 0 ER, 7 K
return_watchCOL — return listed 7/29
Blas Castano
Listed back 7/29 (15-Day-IL, pectoral) — 3.92 ERA this season.
cooling_offCLE @ CIN
JJ Bleday: .587 OPS in L15 — draws RHP Slade Cecconi
JJ Bleday's .587 OPS over the last 15 days (36 PA) trails his .812 season mark, down 0.225. Tonight he draws RHP Slade Cecconi — his stronger side: a .832 OPS vs RHP across 200 AB.
P 1-for-3, 4 TB
regression_watchCOL @ SD
Michael King: 3.24 ERA vs 4.57 xERA
Michael King carries a 3.24 ERA against a 4.57 expected ERA (1.33 run gap), so he has been outperforming his contact quality. Opponents hit .212 off him vs a .246 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 4 ER, 6 K
regression_watchBAL @ DET
Troy Melton: 1.95 ERA vs 3.18 xERA
Troy Melton carries a 1.95 ERA against a 3.18 expected ERA (1.23 run gap), so he has been outperforming his contact quality. Opponents hit .178 off him vs a .217 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 7 IP, 0 ER, 5 K
bullpen_fatigueTOR @ WSH
Washington Nationals pen: 14 relief IP over their last 3 games
Washington’s bullpen has absorbed 14 innings in three games, leaving less flexibility if the starter exits early. That makes Toronto’s late-inning offense worth a look.
running_gameCLE @ CIN
Green light: Cincinnati Reds run, and Austin Hedges has caught just 6%
Austin Hedges is catching tonight at 6% on the season (2-for-35 throwing), and Cincinnati Reds attempt 0.9 steals a game. The track meet is on.
P Cincinnati Reds stole 3 bases
fantasy_pickupsCHC @ STL
Alec Burleson
Pickup vs Colin Rea (5.59 xERA) — .812 OPS, bats 3rd.
regression_watchTEX @ TB
Griffin Jax: 3.89 ERA vs 5.02 xERA
Griffin Jax carries a 3.89 ERA against a 5.02 expected ERA (1.13 run gap), so he has been outperforming his contact quality. Opponents hit .242 off him vs a .266 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5.2 IP, 1 ER, 10 K
starter_formTOR @ WSH
Cade Cavalli: 2.00 ERA over his last 3 starts
Cavalli enters in excellent form after allowing four earned runs with a 0.83 WHIP across 18 innings. The concern is whether Washington’s worked-down bullpen can protect what he gives them.
P 6 IP, 2 ER, 3 K
return_watchLAD — return listed 7/28
Enrique Hernandez
Listed back 7/28 (10-Day-IL, oblique).
cut_listSD tonight
Jake Cronenworth
Still hitting 2th for SD — 0.616 OPS, 0.217 AVG from the 2-hole.
fantasy_pickupsCHC @ STL
Seiya Suzuki
Pickup vs Michael McGreevy (5.48 xERA) — .824 OPS, bats 2nd.
starter_formCOL @ SD
Michael King: 1.59 ERA over his last 3 starts
King has delivered a 1.59 ERA over his last three starts while keeping his underlying traffic near his already solid season level. Against Colorado in San Diego, I’m inclined to trust the current form.
P 6 IP, 4 ER, 6 K
regression_watchNYY @ CHW
Anthony Kay: 4.21 ERA vs 5.34 xERA
Anthony Kay carries a 4.21 ERA against a 5.34 expected ERA (1.13 run gap), so he has been outperforming his contact quality. Opponents hit .253 off him vs a .268 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5.1 IP, 3 ER, 7 K
ballpark_shiftCHC @ STL
At Busch Stadium, Michael McGreevy pitches to a 2.30 ERA
McGreevy has clearly been more comfortable at Busch, with a 2.30 ERA and .231 average allowed over a substantial home sample. I’m more willing to back him here than his overall profile might suggest.
P 1.2 IP, 7 ER, 2 K
fantasy_pickupsBAL @ DET
Troy Melton
Streamer vs BAL — 3.18 xERA · 8.3 K/9 · 0.95 WHIP.
cut_listKC tonight
Salvador Perez
Still hitting 4th for KC — 0.624 OPS, 0.208 AVG from the 4-hole.
closer_watchARI @ PIT
Paul Sewald
Paul Sewald owns the ninth for the Diamondbacks — 24 saves this season (next closest: Jonathan Loaisiga with 1).
running_gameKC @ MIN
Minnesota Twins like to run — Carter Jensen (40% caught) is the wrong catcher to test
Minnesota likes to apply pressure, but Jensen’s 40% caught-stealing rate changes the equation. I’d be careful with Twins stolen-base overs in this strength-on-strength matchup.
P Minnesota Twins stole 0 bases
closer_watchTEX @ TB
Bryan Baker
Bryan Baker owns the ninth for the Rays — 28 saves this season (next closest: Kevin Kelly with 4).
closer_watchCLE @ CIN
Cade Smith
Cade Smith owns the ninth for the Guardians — 29 saves this season (next closest: Matt Festa with 1).
running_gameMIL @ SF
Green light: Milwaukee Brewers run, and Drew Cavanaugh has caught just 12%
Drew Cavanaugh is catching tonight at 12% on the season (2-for-17 throwing), and Milwaukee Brewers attempt 1.3 steals a game. The track meet is on.
P Milwaukee Brewers stole 2 bases
closer_watchPHI @ MIA
Jhoan Duran
Jhoan Duran owns the ninth for the Phillies — 24 saves this season (next closest: Brad Keller with 3).
closer_watchTEX @ TB
Jacob Latz
Jacob Latz owns the ninth for the Rangers — 20 saves this season (next closest: Jakob Junis with 5).
return_watchTEX — return listed 7/31
Carter Baumler
Listed back 7/31 (60-Day-IL, ribs) — 3.18 ERA this season.
return_watchTOR — return listed 7/31
Jesus Sanchez
Listed back 7/31 (10-Day-IL, ankle) — 0.753 OPS this season.
fantasy_pickupsTEX @ TB
Wyatt Langford
Pickup vs Griffin Jax (5.06 xERA) — .846 OPS, bats 2nd.
cut_listTB tonight
Cedric Mullins
Still hitting 4th for TB — 0.633 OPS, 0.203 AVG from the 4-hole.
regression_tomorrowSEA @ LAD
Emerson Hancock: 3.16 ERA vs 4.3 xERA
Hancock’s 3.16 ERA is hiding a 4.33 xERA and a sizable gap between actual and expected batting average. A trip to face the Dodgers is a difficult spot for that good fortune to continue tomorrow.
ballpark_shiftBAL @ DET
Troy Melton owns a 2.63 ERA at Comerica Park — 1.38 everywhere else
Melton has held hitters to a .196 average at Comerica, but his 2.63 home ERA is actually worse than his 1.38 mark elsewhere. The park split is positive in context, though not a reason by itself to upgrade him.
P 7 IP, 0 ER, 5 K
cut_listCLE tonight
Steven Kwan
Still hitting 1th for CLE — 0.660 OPS, 0.248 AVG from the 1-hole.
return_watchARI — return listed 8/1
Jordan Lawlar
Listed back 8/1 (10-Day-IL, hamstring) — 0.856 OPS this season.
cut_listPHI tonight
Alec Bohm
Still hitting 4th for PHI — 0.653 OPS, 0.224 AVG from the 4-hole.
return_watchBAL — return listed 8/1
Ryan Mountcastle
Listed back 8/1 (60-Day-IL, foot) — 0.690 OPS this season.
return_watchTEX — return listed 8/1
Robert Garcia
Listed back 8/1 (60-Day-IL, shoulder) — 3.38 ERA this season.
fantasy_pickupsMIL @ SF
Landen Roupp
Streamer vs MIL — 3.35 xERA · 9.2 K/9 · 1.24 WHIP.
regression_tomorrowTOR @ WSH
Zack Littell: 5.17 ERA vs 6.23 xERA
Littell’s 5.17 ERA already looks shaky, and the 6.28 xERA says it could get worse. Toronto is a matchup I’ll consider attacking tomorrow.
first_inningMIL @ SF
NRFI watch: quiet first innings on both sides of MIL @ SF
The recent first-inning trends and both starters’ opening-frame numbers support the NRFI. The issue is the -150 price, which leaves little room for error, so I’d need something cheaper to play it.
P 1st inning: 0-0 (0 runs)
running_gameTEX @ TB
Green light: Tampa Bay Rays run, and Austin Wynns has caught just 15%
Tampa Bay already runs aggressively, and Wynns has thrown out only 15% of attempted base stealers. Rays stolen-base props are firmly on my radar tonight.
P Tampa Bay Rays stole 0 bases
regression_tomorrowTEX @ TB
Ian Seymour: 4.64 ERA vs 3.55 xERA
Projected to start tomorrow vs TEX. A 4.64 ERA against a 3.55 expected ERA (1.09 run gap) — unlucky, due to bounce back. Opponents hit .216 vs .214 expected.
regression_tomorrowATL @ NYM
Chris Sale: 2.19 ERA vs 3.18 xERA
Sale’s ERA is nearly a run below his xERA, but the actual and expected batting averages are almost identical. I see some regression risk tomorrow, though the evidence is not strong enough for an automatic fade.
fantasy_pickupsHOU @ LAA
Peter Lambert
Streamer vs LAA — 3.45 xERA · 8.6 K/9 · 1.12 WHIP.
fantasy_pickupsCLE @ CIN
Nathaniel Lowe
Pickup vs Slade Cecconi (4.73 xERA) — .809 OPS, bats 5th.
fantasy_pickupsCLE @ CIN
JJ Bleday
Pickup vs Slade Cecconi (4.73 xERA) — .812 OPS, bats 3rd.
ballpark_shiftKC @ MIN
At Target Field, Taj Bradley pitches to a 3.14 ERA
Bradley has been a full run better at Target Field while holding hitters to a .203 average there. His home setting gives me more confidence than his road numbers would.
P 6 IP, 2 ER, 10 K
regression_tomorrowATL @ NYM
Grant Holmes: 3.79 ERA vs 4.7 xERA
Projected to start tomorrow vs NYM. A 3.79 ERA against a 4.7 expected ERA (0.91 run gap) — running hot, due to regress. Opponents hit .241 vs .251 expected.
regression_tomorrowATL @ NYM
Christian Scott: 3.13 ERA vs 4.01 xERA
Projected to start tomorrow vs ATL. A 3.13 ERA against a 4.01 expected ERA (0.88 run gap) — running hot, due to regress. Opponents hit .215 vs .225 expected.
first_inningSEA @ LAD
SEA have gone quiet in the 1st: runs in 0 of their last 10
Seattle has failed to score in the first inning in 10 straight, but that only addresses half of the NRFI. With Wrobleski allowing a .281 first-inning average, I’m not paying to assume the Dodgers also stay quiet.
P flagged team scored 0 in the 1st
fantasy_pickupsBOS @ OAK
Jake Bennett
Streamer vs OAK — 3.14 xERA · 6.4 K/9 · 0.94 WHIP.
regression_tomorrowNYY @ CHW
Davis Martin: 3.49 ERA vs 4.3 xERA
Martin’s 3.49 ERA has outpaced both his 4.33 xERA and expected batting average. Facing the Yankees tomorrow is a dangerous place for that gap to close.
fantasy_pickupsCLE @ CIN
Sal Stewart
Pickup vs Slade Cecconi (4.73 xERA) — .799 OPS, bats 2nd.
regression_tomorrowNYY @ CHW
Cam Schlittler: 2.07 ERA vs 2.93 xERA
Schlittler’s 2.07 ERA is ahead of his 2.95 expected mark, so some pullback is reasonable. The matchup with the White Sox may soften that concern tomorrow, making this a cautious regression watch rather than a hard fade.
regression_tomorrowTEX @ TB
MacKenzie Gore: 4.82 ERA vs 3.98 xERA
Gore’s 4.82 ERA is worse than his 3.98 expected mark, giving him a bounce-back case tomorrow. The nearly identical actual and expected batting averages keep the edge modest rather than overwhelming.
running_gameKC @ MIN
Green light: Kansas City Royals run, and Ryan Jeffers has caught just 14%
Kansas City has both the willingness to run and an inviting matchup against Jeffers’ 14% caught-stealing rate. Royals stolen-base props are one of the clearest ways to attack this game.
P Kansas City Royals stole 2 bases
running_gamePHI @ MIA
Philadelphia Phillies like to run — Joe Mack (33% caught) is the wrong catcher to test
Joe Mack owns a 33% caught-stealing rate (19 of 57) and Philadelphia Phillies run anyway — 0.7 steals a game. Strength on strength on the bases.
P Philadelphia Phillies stole 0 bases
cut_listCLE tonight
Kyle Manzardo
Still hitting 6th for CLE — 0.656 OPS, 0.209 AVG from the 6-hole.
first_inningCOL @ SD
SD have gone quiet in the 1st: runs in 1 of their last 10
San Diego Padres have scored in the first inning just 1 time in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters. Tonight's 1st-inning number: Over 0.5 -105 / Under 0.5 -120. Starters' first innings this season — Michael King 1.29 ERA, .091 BA against in first innings (21.0 IP, 1 HR); Michael Lorenzen 6.00 ERA, .300 BA against in first innings (21.0 IP, 5 HR).
P flagged team scored 0 in the 1st
first_inningTEX @ TB
TB have gone quiet in the 1st: runs in 1 of their last 10
Tampa Bay Rays have scored in the first inning just 1 time in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters. Tonight's 1st-inning number: Over 0.5 -125 / Under 0.5 -105. Starters' first innings this season — Griffin Jax 2.81 ERA, .228 BA against in first innings (16.0 IP, 2 HR).
P flagged team scored 0 in the 1st
fantasy_pickupsCLE @ CIN
Tyler Stephenson
Pickup vs Slade Cecconi (4.73 xERA) — .712 OPS, bats 6th.
first_inningPHI @ MIA
MIA have gone quiet in the 1st: runs in 1 of their last 10
Miami Marlins have scored in the first inning just 1 time in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters. Tonight's 1st-inning number: Over 0.5 -120 / Under 0.5 -110. Starters' first innings this season — Sandy Alcantara 4.09 ERA, .287 BA against in first innings (22.0 IP, 2 HR); Aaron Nola 3.43 ERA, .235 BA against in first innings (21.0 IP, 4 HR).
P flagged team scored 1 in the 1st