starter_team_recordCLE @ CIN
Reds 7-1 in Chase Burns's last 8 starts
Cincinnati has won seven straight Chase Burns starts and seven of his last eight overall. That kind of sustained team support makes the Reds tough to step in front of tonight.
starter_team_recordBOS @ OAK
Athletics 1-7 in Jack Perkins's last 8 starts
Oakland has dropped six consecutive Jack Perkins starts and seven of his last eight. Boston is the obvious side to examine, especially with the Athletics’ bullpen coming off 16.3 innings in three games.
starter_team_recordBAL @ DET
Tigers 7-1 in Keider Montero's last 8 starts
Detroit keeps delivering behind Keider Montero, winning seven of his last eight starts. With Baltimore’s bullpen carrying the heavier recent workload, the Tigers deserve a look tonight.
platoon_edgeTOR @ WSH
Nathan Lukes (bats L) hits 2nd against Eddy Yean (RHP)
Over 192 AB vs. Right, Nathan Lukes owns a .807 OPS versus .358 in 36 AB the other way. He sees RHP Eddy Yean tonight hitting 2nd, where the platoon side lines up his way.
P 0-for-3, 0 TB, 1 BB
cut_listARI tonight
Merrill Kelly
Starts tonight for ARI — 7.29 xERA behind a 5.12 ERA — the ERA is flattering him.
heat_checkTOR @ WSH
CJ Abrams: 1.535 OPS in Last 15 Days
That 1.535 OPS spans the last 15 days (43 PA) against a .940 season baseline, a 0.595 swing. He has 27 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-2, 0 TB, 2 BB
platoon_edgeNYY @ CHW
Paul Goldschmidt (bats R) gets a LHP from the 3rd spot
Paul Goldschmidt's vs. Left line (1.066 OPS, 111 AB) sits well above his .603 mark the other way (156 AB). Tonight's starter Noah Schultz throws LHP, the hand he hits best.
P 1-for-4, 1 TB, 1 BB
streakingNYY @ CHW
NYY games have gone UNDER 6 straight
Six straight Yankees games have stayed under, averaging only 6.5 combined runs despite much higher closing totals. The market has adjusted to 8.5, but the under remains the form play.
P final total 14 vs 8.5
streakingHOU @ LAA
LAA games have gone UNDER 6 straight
Angels games have produced only 4.5 runs per night during a six-game under streak. An 8.5 total still leaves room to follow that trend, though the taxed bullpens add late-inning risk.
P final total 10 vs 8.5
platoon_edgeMIL @ SF
Drew Gilbert (bats L) draws Brandon Sproat (RHP), batting 6th
Drew Gilbert carries a .759 OPS vs. Right (185 AB) against .098 the other way (30 AB), and faces RHP Brandon Sproat from the 6th spot — a split his blended season line may not reflect.
P 1-for-3, 1 TB
regression_watchTOR @ WSH
Max Scherzer: 10.23 ERA vs 6.3 xERA
Max Scherzer’s 10.23 ERA is ugly, but his 6.31 expected ERA says the results have been somewhat worse than the contact deserved. That points toward improvement, not a full return to vintage Scherzer.
P 2.2 IP, 1 ER, 4 K
bullpen_fatigueHOU @ LAA
Los Angeles Angels pen: 14 relief IP over their last 3 games
The Angels have asked their bullpen for 14 innings over three games, with five relievers appearing multiple times. That makes their late-game pitching a clear concern against Houston.
heat_checkATL @ NYM
Drake Baldwin: 1.333 OPS in Last 15 Days
The last 15 days sample runs 42 PA: a 1.333 OPS versus .855 for the season, 0.478 above his norm. He has 20 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
platoon_edgePHI @ MIA
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (.982 OPS, 228 AB) sits well above his .621 mark the other way (146 AB). Tonight's starter Tyler Phillips throws RHP, the hand he hits best.
P 1-for-3, 4 TB, 2 BB
starter_team_recordPHI @ MIA
Phillies 6-2 in Zack Wheeler's last 8 starts
Philadelphia has won six of Zack Wheeler’s last eight starts. Combined with its 6-3 season-series advantage over Miami, that gives the Phillies a solid starting point tonight.
starter_team_recordTOR @ WSH
Blue Jays 1-5 in Max Scherzer's last 6 starts
Toronto has lost five straight Max Scherzer starts and is only 1-5 across his last six. His underlying numbers hint at some improvement, but the Blue Jays have not earned trust in this spot.
head_to_headCLE @ CIN
Guardians are 5-1 vs Reds this season
Cleveland owns a 5-1 season-series lead over Cincinnati, including a 10-3 win in the latest meeting. That history matters, but tonight’s starting-pitching trends point much more strongly toward the Reds.
starter_team_recordCLE @ CIN
Guardians 2-6 in Slade Cecconi's last 8 starts
Cleveland is just 2-6 in Slade Cecconi’s last eight starts. His recent form is also headed the wrong way, making the Guardians difficult to back despite their season-series success.
starter_team_recordHOU @ LAA
Astros 6-2 in Tatsuya Imai's last 8 starts
Astros are 6-2 in Tatsuya Imai's last 8 starts this season. He starts tonight.
starter_team_recordNYY @ CHW
White Sox 2-6 in Noah Schultz's last 8 starts
White Sox are 2-6 in Noah Schultz's last 8 starts this season. He starts tonight.
park_weatherNYY @ CHW
Wind blowing out 16 mph at Rate Field tonight
Conditions at Rate Field: Partly Cloudy, 83°, wind 16 mph, Out To LF. Fly balls that die most nights have a chance to go tonight. The total sits at 8.5.
P final total 14 vs 8.5 (over lean)
platoon_edgeCHC @ STL
Carson Kelly (bats R) draws Matthew Liberatore (LHP), batting 4th
Carson Kelly carries a .976 OPS vs. Left (82 AB) against .590 the other way (159 AB), and faces LHP Matthew Liberatore from the 4th spot — a split his blended season line may not reflect.
P 2-for-5, 2 TB
platoon_edgeBAL @ DET
Dylan Beavers (bats L) draws Keider Montero (RHP), batting 1st
Dylan Beavers carries a .737 OPS vs. Right (132 AB) against .450 the other way (25 AB), and faces RHP Keider Montero from the 1st spot — a split his blended season line may not reflect.
P 1-for-3, 1 TB
platoon_edgeTOR @ WSH
Luis Garcia Jr. (bats L) gets a RHP from the 2nd spot
Luis Garcia Jr.'s vs. Right line (.898 OPS, 282 AB) sits well above his .602 mark the other way (49 AB). Tonight's starter Max Scherzer throws RHP, the hand he hits best.
P 2-for-5, 3 TB
platoon_edgeMIL @ SF
Rafael Devers (bats L) gets a RHP from the 4th spot
Rafael Devers's vs. Right line (.918 OPS, 271 AB) sits well above his .560 mark the other way (129 AB). Tonight's starter Brandon Sproat throws RHP, the hand he hits best.
P 0-for-3, 0 TB, 1 BB
heat_checkPHI @ MIA
Trea Turner: 1.125 OPS in Last 15 Days
Over the last 15 days (40 PA) he is at a 1.125 OPS, up 0.439 on his .686 season mark. He has 14 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
platoon_edgeSEA @ TEX
Evan Carter (bats L) gets a RHP from the 5th spot
Evan Carter gets his preferred split against right-hander George Kirby, with a .708 OPS versus righties compared with .335 against lefties. Batting fifth gives him a reasonable RBI and total-bases setup, though Kirby is in excellent form.
P 2-for-4, 3 TB
platoon_edgePHI @ MIA
Liam Hicks (bats L) hits 5th against Zack Wheeler (RHP)
Over 256 AB vs. Right, Liam Hicks owns a .877 OPS versus .508 in 72 AB the other way. He sees RHP Zack Wheeler tonight hitting 5th, where the platoon side lines up his way.
P 2-for-5, 2 TB
heat_checkHOU @ LAA
Jeremy Pena: 1.359 OPS in Last 15 Days
That 1.359 OPS spans the last 15 days (35 PA) against a .878 season baseline, a 0.481 swing. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 2 TB
rest_fatigueBOS @ OAK
16.3 bullpen innings in 3 games for OAK
Oakland’s bullpen has absorbed 16.3 innings in three games, including eight from Luis Morales and Mason Barnett alone. That workload could leave the Athletics exposed if Jack Perkins exits early again.
P flagged side lost 4-2
cooling_offARI @ PIT
Bryan Reynolds: .475 OPS in L15 — draws RHP Merrill Kelly
Bryan Reynolds's .475 OPS over the last 15 days (38 PA) trails his .836 season mark, down 0.361. Tonight he draws RHP Merrill Kelly — his weaker side: a .819 OPS vs RHP across 253 AB.
P 1-for-4, 2 TB
head_to_headSEA @ TEX
Rangers are 7-4 vs Mariners this season
Texas leads Seattle 7-4 in the season series, although the Mariners won the latest meeting. I give the larger current weight to George Kirby’s form rather than treating this as a simple revenge spot.
head_to_headPHI @ MIA
Phillies are 6-3 vs Marlins this season
Philadelphia has taken six of nine from Miami despite getting routed 12-4 in the latest meeting. With Zack Wheeler starting, the Phillies are well positioned to answer that loss.
starter_formTOR @ WSH
Andrew Alvarez: 8.25 ERA over his last 3 starts
Andrew Alvarez has posted an 8.25 ERA and 1.92 WHIP over his last three starts. His 4.22 season ERA understates how vulnerable he has looked lately.
P 4.1 IP, 1 ER, 3 K
bullpen_fatigueTOR @ WSH
Washington Nationals pen: 15 relief IP over their last 3 games
Washington’s bullpen has covered 15 innings across the last three games, with three arms working more than once. That is a meaningful disadvantage against a Toronto relief group that has needed only six innings.
heat_checkCLE @ CIN
Steven Kwan: 1.064 OPS in Last 15 Days
The last 15 days sample runs 37 PA: a 1.064 OPS versus .660 for the season, 0.404 above his norm. His total-bases line tonight: 0.5.
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.
fantasy_pickupsARI @ PIT
Bryan Reynolds
Pickup vs Merrill Kelly (7.25 xERA) — .836 OPS, bats 3rd.
platoon_edgeARI @ PIT
Brandon Lowe (bats L) draws Merrill Kelly (RHP), batting 2nd
Brandon Lowe carries a .864 OPS vs. Right (266 AB) against .617 the other way (116 AB), and faces RHP Merrill Kelly from the 2nd spot — a split his blended season line may not reflect.
P 3-for-5, 4 TB
fantasy_pickupsARI @ PIT
Ryan O'Hearn
Pickup vs Merrill Kelly (7.25 xERA) — .813 OPS, bats 5th.
park_weatherBAL @ DET
Wind blowing out 14 mph at Comerica Park tonight
Conditions at Comerica Park: Partly Cloudy, 80°, wind 14 mph, Out To LF. Fly balls that die most nights have a chance to go tonight. The total sits at 8.5.
P final total 13 vs 8.5 (over lean)
heat_checkMIL @ SF
Joey Ortiz: 1.183 OPS in Last 15 Days
The last 15 days sample runs 29 PA: a 1.183 OPS versus .670 for the season, 0.513 above his norm. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB
rest_fatigueTOR @ WSH
WSH's bullpen has covered 15 innings over the last 3 games
Washington has required 15 bullpen innings in three games compared with only six for Toronto. If this game is close after the starters leave, the fresher Blue Jays relief corps should hold the edge.
P flagged side lost 3-2
fantasy_pickupsARI @ PIT
Brandon Lowe
Pickup vs Merrill Kelly (7.25 xERA) — .789 OPS, bats 2nd.
regression_watchBOS @ OAK
Jack Perkins: 6.75 ERA vs 4.2 xERA
Jack Perkins’ 6.75 ERA is well above his 4.18 expected mark, so some positive correction is plausible. I still would not make that gap the entire handicap with Oakland losing his last six starts and carrying a tired bullpen.
P 5.2 IP, 2 ER, 4 K
gary_hr_threatsYankees @ White Sox
Paul Goldschmidt
Gary's Take Goldschmidt owns a .333 average and 1.066 OPS against left-handed pitching this season, including nine home runs in 111 at-bats. Schultz has surrendered eight homers to right-handed hitters in 174 at-bats, along with a 10.7% barrel rate overall.
P 0 HR — 1-for-4, 1 TB, 1 BB
fantasy_pickupsARI @ PIT
Nick Gonzales
Pickup vs Merrill Kelly (7.25 xERA) — .780 OPS, bats 6th.
regression_tomorrowTOR @ WSH
Shane Bieber: 4.7 ERA vs 7.24 xERA
Projected to start tomorrow vs WSH. A 4.7 ERA against a 7.24 expected ERA (2.54 run gap) — running hot, due to regress. Opponents hit .267 vs .309 expected.
rest_fatigueHOU @ LAA
LAA's pen has logged 14 innings across its last 3 games
The Angels’ bullpen has logged 14 innings in three games, led by a heavy burden on Brent Suter. Houston has worked hard too, but Los Angeles enters with the more concerning relief situation.
P flagged side lost 6-4
rest_fatigueATL @ NYM
14 bullpen innings in 3 games for ATL
Atlanta’s relievers have covered 14 innings over three games, three more than the Mets’ bullpen. That gives New York a modest late-inning advantage if the starters cannot work deep.
P flagged side lost 3-14
cooling_offPHI @ MIA
Xavier Edwards: .425 OPS in L15 — draws RHP Zack Wheeler
Xavier Edwards's .425 OPS over the last 15 days (39 PA) trails his .771 season mark, down 0.346. Tonight he draws RHP Zack Wheeler — his stronger side: a .773 OPS vs RHP across 296 AB.
P 2-for-5, 2 TB
regression_watchATL @ NYM
Zac Thornton: 1.93 ERA vs 4.23 xERA
Zac Thornton’s 1.93 ERA is backed by a much shakier 4.21 expected ERA and a wide gap between actual and expected batting average. I would be careful paying a premium for his surface results tonight.
P 6.1 IP, 3 ER, 5 K
park_weatherMIL @ SF
Wind blowing out 13 mph at Oracle Park tonight
Conditions at Oracle Park: Clear, 65°, wind 13 mph, Out To CF. Fly balls that die most nights have a chance to go tonight. The total sits at 8.5.
P final total 3 vs 8.5 (over lean)
bullpen_fatigueATL @ NYM
Atlanta Braves pen: 14 relief IP over their last 3 games
Atlanta has used 14 relief innings over its last three games, with three arms appearing multiple times. That raises the cost of another short start and nudges the late-game matchup toward New York.
heat_checkBOS @ OAK
Jeff McNeil: 1.182 OPS in Last 15 Days
Over the last 15 days (22 PA) he is at a 1.182 OPS, up 0.545 on his .637 season mark. His total-bases line tonight: 0.5.
P 1-for-3, 1 TB
cooling_offATL @ NYM
Mauricio Dubon: .484 OPS in L15 — draws LHP Zac Thornton
Mauricio Dubon's .484 OPS over the last 15 days (44 PA) trails his .719 season mark, down 0.235. Tonight he draws LHP Zac Thornton — his weaker side: a .689 OPS vs LHP across 142 AB.
P 0-for-3, 0 TB
regression_watchARI @ PIT
Merrill Kelly: 5.12 ERA vs 7.29 xERA
Merrill Kelly’s 5.12 ERA may actually flatter him, with a 7.25 expected ERA and .305 expected batting average allowed. His recent hot streak looks fragile rather than fully convincing.
P 5.2 IP, 0 ER, 6 K
heat_checkPHI @ MIA
J.T. Realmuto: 1.017 OPS in Last 15 Days
Over the last 15 days (32 PA) he is at a 1.017 OPS, up 0.361 on his .656 season mark. His total-bases line tonight: 1.5.
P 1-for-2, 2 TB
starter_formARI @ PIT
Merrill Kelly: 2.12 ERA over his last 3 starts
Merrill Kelly has delivered a 2.12 ERA over his last three starts, but the underlying season profile warns against assuming that run will continue. I see strong recent form with real regression risk tonight.
P 5.2 IP, 0 ER, 6 K
regression_tomorrowTOR @ WSH
Shane Bieber: 4.7 ERA vs 7.21 xERA
For tomorrow, Bieber’s 4.70 ERA is being flattered by contact that points to a 7.21 xERA. Washington’s bats could offer value if the market prices Bieber by reputation and surface results.
cooling_offMIL @ SF
Casey Schmitt: .539 OPS in L15 — draws RHP Brandon Sproat
Casey Schmitt's .539 OPS over the last 15 days (40 PA) trails his .781 season mark, down 0.242. Tonight he draws RHP Brandon Sproat — his weaker side: a .767 OPS vs RHP across 284 AB.
P 1-for-1, 1 TB
starter_formCLE @ CIN
Slade Cecconi: 7.43 ERA over his last 3 starts
Slade Cecconi has been hit for a 7.43 ERA and 2.03 WHIP over his last three starts. Cincinnati’s seven-game winning streak behind Chase Burns makes that form gap especially difficult to ignore.
cooling_offPHI @ MIA
Brandon Marsh: .428 OPS in L15 — draws RHP Tyler Phillips
Brandon Marsh's .428 OPS over the last 15 days (33 PA) trails his .797 season mark, down 0.369. Tonight he draws RHP Tyler Phillips — his stronger side: a .852 OPS vs RHP across 264 AB.
P 0-for-5, 0 TB
cooling_offCHC @ STL
Ivan Herrera: .479 OPS in L15 — draws LHP David Peterson
Ivan Herrera's .479 OPS over the last 15 days (43 PA) trails his .748 season mark, down 0.269. Tonight he draws LHP David Peterson — his stronger side: a .828 OPS vs LHP across 110 AB.
P 1-for-4, 1 TB
regression_watchARI @ PIT
Esmerlyn Valdez: .293 AVG vs .231 xBA
Esmerlyn Valdez's .293 average comes against a .231 expected (xBA) on 143 plate appearances. His wOBA sits at .452 against a .377 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-1, 0 TB
cooling_offMIL @ SF
Heliot Ramos: .518 OPS in L15 — draws RHP Brandon Sproat
Heliot Ramos's .518 OPS over the last 15 days (42 PA) trails his .737 season mark, down 0.219. Tonight he draws RHP Brandon Sproat — his weaker side: a .699 OPS vs RHP across 200 AB.
P 0-for-4, 0 TB
cooling_offNYY @ CHW
Ben Rice: .726 OPS in L15 — draws LHP Noah Schultz
Ben Rice's .726 OPS over the last 15 days (41 PA) trails his .945 season mark, down 0.219. Tonight he draws LHP Noah Schultz — his weaker side: a .837 OPS vs LHP across 134 AB.
P 2-for-4, 2 TB, 1 BB
heat_checkBAL @ DET
Hao-Yu Lee: 1.106 OPS in Last 15 Days
Over the last 15 days (30 PA) he is at a 1.106 OPS, up 0.356 on his .750 season mark. His total-bases line tonight: 0.5.
P 1-for-3, 1 TB
heat_checkBAL @ DET
Dillon Dingler: 1.160 OPS in Last 15 Days
The last 15 days sample runs 36 PA: a 1.160 OPS versus .874 for the season, 0.286 above his norm. He has 22 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
heat_checkSEA @ TEX
Joc Pederson: 1.185 OPS in Last 15 Days
Joc Pederson owns a 1.185 OPS over the last 15 days, and his total-bases line is only 0.5. One base is a low hurdle for a hitter seeing the ball this well.
P 2-for-4, 8 TB
cooling_offTOR @ WSH
Kazuma Okamoto: .466 OPS in L15 — draws RHP Eddy Yean
Kazuma Okamoto's .466 OPS over the last 15 days (39 PA) trails his .747 season mark, down 0.281. Tonight he draws RHP Eddy Yean — his stronger side: a .751 OPS vs RHP across 283 AB.
P 1-for-4, 1 TB
park_weatherCHC @ STL
99° at Busch Stadium — the ball will carry tonight
Tonight's reading at Busch Stadium — Partly Cloudy, 99°, wind 6 mph, Out To RF. Everything about the air says carry. The total sits at 9.5.
P final total 10 vs 9.5 (over lean)
cooling_offCHC @ STL
Jordan Walker: .610 OPS in L15 — draws LHP David Peterson
Jordan Walker's .610 OPS over the last 15 days (44 PA) trails his .856 season mark, down 0.246. Tonight he draws LHP David Peterson — his stronger side: a .917 OPS vs LHP across 101 AB.
P 0-for-2, 0 TB, 2 BB
cut_listTOR tonight
Max Scherzer
Starts tonight for TOR — 6.3 xERA behind a 10.23 ERA.
bullpen_fatigueHOU @ LAA
Houston Astros pen: 12.7 relief IP over their last 3 games
Houston’s bullpen has thrown 12.7 innings in three games, with three relievers making multiple appearances. It is not ideal, although the Angels’ relief corps enters even more heavily taxed.
starter_formNYY @ CHW
Max Fried: 5.14 ERA over his last 3 starts
Max Fried has allowed eight earned runs in 14 innings across his last three starts, a clear dip from his season standard. The Yankees’ six-game under streak makes his recent wobble the main threat to another low-scoring result.
P 3 IP, 3 ER, 4 K
rest_fatigueBAL @ DET
BAL's bullpen has covered 12.3 innings over the last 3 games
Baltimore’s bullpen has covered 12.3 innings over three games compared with 8.7 for Detroit. That workload edge supports the Tigers if tonight’s game gets decided after the starters depart.
P flagged side won 8-5
closer_watchHOU @ LAA
Ryan Zeferjahn / Kirby Yates
Shared ninth in LAA: Ryan Zeferjahn 3 saves, Kirby Yates 3. The role is live.
closer_watchCHC @ STL
Jacob Webb / Daniel Palencia
Shared ninth in CHC: Jacob Webb 5 saves, Daniel Palencia 3. The role is live.
cooling_offBAL @ DET
Matt Vierling: .308 OPS in L15 — draws RHP Kyle Bradish
Matt Vierling's .308 OPS over the last 15 days (26 PA) trails his .575 season mark, down 0.267. Tonight he draws RHP Kyle Bradish — his weaker side: a .482 OPS vs RHP across 158 AB.
P 0-for-3, 0 TB
ownedSEA @ TEX
Ezequiel Duran vs George Kirby: .538
Ezequiel Duran is 7-for-13 against George Kirby and enters with an .839 OPS over the last 15 days. The sample is small, but it is enough to put Duran on my hit and total-bases radar.
P 2-for-4, 5 TB
rest_fatiguePHI @ MIA
MIA's bullpen has covered 12 innings over the last 3 games
Miami and Philadelphia have each used exactly 12 bullpen innings over the last three games. There is no meaningful rest edge here, so the starting matchup should carry more weight.
P flagged side won 7-8
regression_watchCHC @ STL
Nico Hoerner: .247 AVG vs .294 xBA
Nico Hoerner is hitting .247 against a .294 expected average (xBA) over 459 plate appearances. His wOBA sits at .290 against a .322 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 4-for-5, 7 TB
cut_listCHW tonight
Noah Schultz
Starts tonight for CHW — 6.07 xERA behind a 6.04 ERA.
return_watchCHW — return listed 7/27
Everson Pereira
Listed back 7/27 (7-Day IL, concussion) — 0.719 OPS this season.
regression_watchARI @ PIT
Jake Mangum: .303 AVG vs .255 xBA
Across 288 plate appearances, Jake Mangum carries a .303 average versus a .255 xBA. His wOBA sits at .321 against a .282 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-5, 1 TB
bullpen_fatigueBOS @ OAK
Boston Red Sox pen: 13.3 relief IP over their last 3 games
Boston’s bullpen has worked 13.3 innings over three games, but only two relievers appeared multiple times. It is a concern, though still less severe than Oakland’s 16.3-inning burden.
cut_listOAK tonight
Colby Thomas
Still hitting 4th for OAK — 0.579 OPS, 0.200 AVG from the 4-hole.
starter_formATL @ NYM
Martin Perez: 5.40 ERA over his last 3 starts
Martin Perez owns a 5.40 ERA over his last three starts after pitching to a 3.38 mark for the season. That recent decline makes him difficult to trust against Atlanta.
P 5 IP, 3 ER, 4 K
regression_watchTOR @ WSH
Ernie Clement: .297 AVG vs .257 xBA
Across 416 plate appearances, Ernie Clement carries a .297 average versus a .257 xBA. His wOBA sits at .325 against a .275 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-5, 2 TB
cooling_offSEA @ TEX
Elias Diaz: .409 OPS in L15 — draws RHP George Kirby
Elias Diaz has managed only a .409 OPS over the last 15 days and owns a .550 OPS against right-handers. Facing an in-form George Kirby makes Diaz an under or no-bet candidate.
P 0-for-3, 0 TB
regression_watchPHI @ MIA
Otto Lopez: .328 AVG vs .288 xBA
Otto Lopez is hitting .328 against a .288 expected average (xBA) over 441 plate appearances. His wOBA sits at .367 against a .334 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 3-for-5, 5 TB
park_weatherATL @ NYM
Wind blowing out 10 mph at Citi Field tonight
Tonight's reading at Citi Field — Partly Cloudy, 79°, wind 10 mph, Out To LF. Everything about the air says carry. The total sits at 8.5.
P final total 17 vs 8.5 (over lean)
heat_checkSEA @ TEX
Brandon Nimmo: .943 OPS in Last 15 Days
Brandon Nimmo has lifted his OPS to .943 over the last 15 days, a substantial jump from his season baseline. A 1.5 total-bases line is reasonable for his form, but it requires more than the simple one-base hurdle.
P 2-for-4, 4 TB
ballpark_shiftTOR @ WSH
At Nationals Park, Andrew Alvarez pitches to a 4.99 ERA
Andrew Alvarez has a 4.99 ERA at Nationals Park compared with 3.18 elsewhere. Add his recent 8.25 ERA, and his home setting does not look like a source of relief tonight.
P 4.1 IP, 1 ER, 3 K
return_watchSEA — return listed 7/28
Brendan Donovan
Listed back 7/28 (10-Day-IL, groin) — 0.839 OPS this season.
ballpark_shiftARI @ PIT
Mitch Keller's ERA jumps to 5.68 at PNC Park
Mitch Keller’s ERA climbs to 5.68 at PNC Park, where opponents are batting .273 against him. Home field has not helped him, giving Arizona’s offense a potentially favorable matchup.
P 5.1 IP, 2 ER, 4 K
regression_tomorrowPHI @ MIA
Aaron Nola: 5.82 ERA vs 4.3 xERA
For tomorrow, Nola’s 5.82 ERA sits well above his 4.30 xERA, with opponents also hitting far above expectation. That is a legitimate bounce-back profile against Miami.
starter_formSEA @ TEX
George Kirby: 1.80 ERA over his last 3 starts
George Kirby has a 1.80 ERA with 20 strikeouts over his last three starts. Texas owns the season-series edge, but Kirby’s current form gives Seattle a legitimate answer tonight.
P 4 IP, 7 ER, 3 K
regression_tomorrowPHI @ MIA
Aaron Nola: 5.82 ERA vs 4.32 xERA
Projected to start tomorrow vs MIA. A 5.82 ERA against a 4.32 expected ERA (1.5 run gap) — unlucky, due to bounce back. Opponents hit .280 vs .248 expected.
regression_watchPHI @ MIA
Tyler Phillips: 3.52 ERA vs 4.79 xERA
Tyler Phillips’ 3.52 ERA is outperforming his 4.76 expected mark, so there is some regression risk beneath the surface. Miami’s first-inning drought still makes it difficult to expect immediate damage.
P 5 IP, 2 ER, 5 K
regression_tomorrowCOL @ SD
Michael King: 3.24 ERA vs 4.6 xERA
Projected to start tomorrow vs COL. A 3.24 ERA against a 4.6 expected ERA (1.36 run gap) — running hot, due to regress. Opponents hit .212 vs .246 expected.
cooling_offSEA @ TEX
Colt Emerson: .452 OPS in L15 — draws RHP Kumar Rocker
Colt Emerson has a .452 OPS over the last 15 days and has been weaker against right-handed pitching. Kumar Rocker gets a favorable matchup if he can avoid giving Emerson free passes.
P 1-for-4, 1 TB
return_watchCOL — return listed 7/29
Blas Castano
Listed back 7/29 (15-Day-IL, pectoral) — 3.92 ERA this season.
starter_formHOU @ LAA
Walbert Urena: 1.15 ERA over his last 3 starts
Walbert Urena has allowed only two earned runs over 15.7 innings in his last three starts. His form supports the Angels’ six-game under streak, provided their tired bullpen holds up.
P 6 IP, 1 ER, 5 K
regression_watchSEA @ TEX
Wyatt Langford: .290 AVG vs .255 xBA
Wyatt Langford’s .290 average and .369 wOBA both sit well above their expected marks. He remains dangerous, but the contact quality says his current production may be priced near its ceiling.
P 0-for-4, 0 TB
starter_formMIL @ SF
Tyler Mahle: 3.86 ERA over his last 3 starts
He has allowed 7 earned runs over his last 16.3 innings (3.86 ERA) with a 1.35 WHIP (1.45 season) — a different pitcher than the 5.31 season line says.
P 6 IP, 0 ER, 3 K
regression_tomorrowCOL @ SD
Michael King: 3.24 ERA vs 4.57 xERA
For tomorrow, King’s 3.24 ERA is running ahead of a 4.57 xERA. Colorado’s bats could be undervalued if the matchup is priced solely around his surface ERA.
closer_watchPHI @ MIA
Jhoan Duran
Jhoan Duran owns the ninth for the Phillies — 24 saves this season (next closest: Brad Keller with 3).
regression_tomorrowBAL @ DET
Troy Melton: 1.95 ERA vs 3.2 xERA
Projected to start tomorrow vs BAL. A 1.95 ERA against a 3.2 expected ERA (1.25 run gap) — running hot, due to regress. Opponents hit .178 vs .217 expected.
closer_watchSEA @ TEX
Jacob Latz
Jacob Latz owns the ninth for the Rangers — 20 saves this season (next closest: Jakob Junis with 5).
closer_watchARI @ PIT
Paul Sewald
Paul Sewald owns the ninth for the Diamondbacks — 24 saves this season (next closest: Jonathan Loaisiga with 1).
regression_tomorrowBAL @ DET
Troy Melton: 1.95 ERA vs 3.18 xERA
Melton’s 1.95 ERA is backed by a less dominant 3.18 xERA, so some regression is possible tomorrow. Baltimore could be an interesting buy if the market treats that sub-2.00 ERA as fully sustainable.
return_watchLAD — return listed 7/28
Enrique Hernandez
Listed back 7/28 (10-Day-IL, oblique).
closer_watchATL @ NYM
Raisel Iglesias
Raisel Iglesias owns the ninth for the Braves — 21 saves this season (next closest: Robert Suarez 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).
closer_watchTOR @ WSH
Louis Varland
Louis Varland owns the ninth for the Blue Jays — 21 saves this season (next closest: Jeff Hoffman with 5).
regression_tomorrowTEX @ TB
Griffin Jax: 3.89 ERA vs 5.05 xERA
Projected to start tomorrow vs TEX. A 3.89 ERA against a 5.05 expected ERA (1.16 run gap) — running hot, due to regress. Opponents hit .242 vs .266 expected.
regression_tomorrowTEX @ TB
Griffin Jax: 3.89 ERA vs 5.02 xERA
Jax carries a 3.89 ERA into tomorrow, but his 5.02 xERA points to a shakier foundation. Texas is the side I would investigate if the matchup price leans too heavily on his surface line.
cut_listDET tonight
Zach McKinstry
Still hitting 6th for DET — 0.575 OPS, 0.200 AVG from the 6-hole.
regression_tomorrowNYY @ CHW
Anthony Kay: 4.21 ERA vs 5.33 xERA
Projected to start tomorrow vs NYY. A 4.21 ERA against a 5.33 expected ERA (1.12 run gap) — running hot, due to regress. Opponents hit .253 vs .268 expected.
cut_listNYY tonight
Jasson Dominguez
Still hitting 4th for NYY — 0.654 OPS, 0.226 AVG from the 4-hole.
regression_tomorrowNYY @ CHW
Anthony Kay: 4.21 ERA vs 5.3 xERA
Kay’s 4.21 ERA comes with a 5.30 xERA and an expected batting average above his actual mark. That makes the Yankees a potential offensive target for tomorrow rather than a matchup to avoid.
cut_listLAA tonight
Jorge Soler
Still hitting 4th for LAA — 0.662 OPS, 0.202 AVG from the 4-hole.
cut_listCLE tonight
Steven Kwan
Still hitting 1th for CLE — 0.660 OPS, 0.248 AVG from the 1-hole.
regression_tomorrowKC @ MIN
Seth Lugo: 4.36 ERA vs 5.4 xERA
Lugo’s 4.36 ERA is outperforming a 5.40 xERA heading into tomorrow. Minnesota’s offense may have more upside than the initial pitching matchup suggests.
ownedARI @ PIT
Ketel Marte vs Mitch Keller: .364
In 11 career at-bats against Mitch Keller, Ketel Marte is 4-for-11 for a 1.000 OPS. The two square off again tonight. He enters cold (.625 OPS, L15).
P 1-for-4, 1 TB, 1 BB
return_watchTOR — return listed 7/31
Jesus Sanchez
Listed back 7/31 (10-Day-IL, ankle) — 0.753 OPS this season.
return_watchTEX — return listed 7/31
Carter Baumler
Listed back 7/31 (60-Day-IL, ribs) — 3.18 ERA this season.
regression_tomorrowKC @ MIN
Seth Lugo: 4.36 ERA vs 5.43 xERA
Projected to start tomorrow vs MIN. A 4.36 ERA against a 5.43 expected ERA (1.07 run gap) — running hot, due to regress. Opponents hit .274 vs .278 expected.
regression_tomorrowATL @ NYM
Chris Sale: 2.19 ERA vs 3.16 xERA
Sale’s 2.19 ERA is a little ahead of his 3.16 xERA, but this is a modest warning rather than a full fade. I would only look toward the Mets if the market prices Sale as nearly untouchable tomorrow.
regression_tomorrowATL @ NYM
Chris Sale: 2.19 ERA vs 3.18 xERA
Projected to start tomorrow vs NYM. A 2.19 ERA against a 3.18 expected ERA (0.99 run gap) — running hot, due to regress. Opponents hit .221 vs .223 expected.
ballpark_shiftCHC @ STL
Matthew Liberatore's ERA drops to 4.62 at Busch Stadium
Matthew Liberatore carries a 4.62 ERA over 10 games (50.7 IP) at Busch Stadium vs 5.77 across 48.3 innings everywhere else. Hitters bat .274 off him here.
P 3.2 IP, 3 ER, 5 K
first_inningARI @ PIT
PIT have gone quiet in the 1st: runs in 0 of their last 10
Pittsburgh has gone 10 straight games without a first-inning run, but Kelly’s 5.00 opening-frame ERA creates a real conflict. At plus money, the NRFI is interesting rather than automatic.
P flagged team scored 0 in the 1st
running_gameNYY @ CHW
New York Yankees like to run — Edgar Quero (32% caught) is the wrong catcher to test
New York Yankees attempt 1.2 steals a game, but Edgar Quero has cut down 10 of 31 runners (32%). Someone is getting thrown out tonight.
P New York Yankees stole 2 bases
first_inningPHI @ MIA
MIA have gone quiet in the 1st: runs in 0 of their last 10
Miami has gone scoreless in the first inning in 10 straight, and Wheeler owns a 1.13 first-inning ERA with a .127 average allowed. The Marlins’ first-inning team total under is cleaner than relying on both sides for the full NRFI.
P flagged team scored 2 in the 1st
first_inningSEA @ TEX
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 games, which supports its team first-inning under. I am less enthusiastic about the full NRFI because Rocker owns an 8.47 first-inning ERA.
P flagged team scored 0 in the 1st
return_watchTEX — return listed 8/1
Robert Garcia
Listed back 8/1 (60-Day-IL, shoulder) — 3.38 ERA this season.
return_watchBAL — return listed 8/1
Ryan Mountcastle
Listed back 8/1 (60-Day-IL, foot) — 0.690 OPS this season.
fantasy_pickupsSEA @ TEX
Randy Arozarena
Pickup vs Kumar Rocker (4.6 xERA) — .828 OPS, bats 4th.
return_watchARI — return listed 8/1
Jordan Lawlar
Listed back 8/1 (10-Day-IL, hamstring) — 0.856 OPS this season.
ballpark_shiftBAL @ DET
Keider Montero owns a 3.50 ERA at Comerica Park — 2.45 everywhere else
Keider Montero has been better away from Comerica Park, with his ERA rising from 2.45 elsewhere to 3.50 at home. That tempers Detroit enthusiasm slightly, though the Tigers’ 7-1 record in his last eight starts still carries weight.
P 4.1 IP, 4 ER, 1 K
cut_listARI tonight
Max Kepler
Still hitting 5th for ARI — 0.622 OPS, 0.206 AVG from the 5-hole.
running_gameBOS @ OAK
Green light: Boston Red Sox run, and Jonah Heim has caught just 15%
Jonah Heim is catching tonight at 15% on the season (6-for-40 throwing), and Boston Red Sox attempt 1 steals a game. The track meet is on.
P Boston Red Sox stole 0 bases
running_gameSEA @ TEX
Seattle Mariners like to run — Elias Diaz (33% caught) is the wrong catcher to test
Seattle averages one steal attempt per game, but Elias Diaz has thrown out 33% of runners. The Mariners may test him, though I would be cautious with stolen-base overs in this matchup.
P Seattle Mariners stole 1 base
fantasy_pickupsBAL @ DET
Keider Montero
Streamer vs BAL — 3.39 xERA · 6.6 K/9 · 0.96 WHIP.
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_listSTL tonight
Masyn Winn
Still hitting 5th for STL — 0.633 OPS, 0.238 AVG from the 5-hole.
cut_listTEX tonight
Evan Carter
Still hitting 5th for TEX — 0.653 OPS, 0.193 AVG from the 5-hole.
cut_listSEA tonight
Josh Naylor
Still hitting 5th for SEA — 0.676 OPS, 0.258 AVG from the 5-hole.
fantasy_pickupsSEA @ TEX
Julio Rodriguez
Pickup vs Kumar Rocker (4.6 xERA) — .733 OPS, bats 2nd.
fantasy_pickupsSEA @ TEX
Luke Raley
Pickup vs Kumar Rocker (4.6 xERA) — .732 OPS, bats 6th.