park_weatherNYY @ CHC
Wind blowing in 22 mph at Wrigley Field tonight
Twenty-two miles an hour in from left field at Wrigley is enough to kill anything hit in the air. The total sits at 6.5 tonight, and wind that strong tends to do the under's work on its own.
P final total 3 vs 6.5 (under lean)
starter_team_recordBOS @ LAD
Dodgers 1-7 in Emmet Sheehan's last 8 starts
1-7 looks damning until you check his actual stuff — the strikeout rate and WHIP are clean, so this record is telling you more about the lineup and a little bad luck than about Sheehan pitching badly.
starter_team_recordMIN @ SEA
Twins 7-1 in Taj Bradley's last 8 starts
Same shape as a lot of these team-record-behind-a-pitcher stats — 7-1 says the Twins have found their rhythm on his turns, whether or not it's really about him specifically.
starter_team_recordPIT @ CIN
Reds 7-1 in Chase Burns's last 8 starts
Seven wins in eight starts is as much about Cincinnati's lineup showing up as it is about Burns dealing — except he's also been lights out in the first inning himself this year, so this isn't just a record padded by run support.
head_to_headDET @ OAK
Tigers are 5-0 vs Athletics this season
5-0 with an 8-6 win the last time out — Detroit's simply had Oakland's number all year, and they're catching a starter tonight who's nowhere near his season-long form.
platoon_edgeMIA @ NYM
Liam Hicks (bats L) hits 1st against Robert Stock (RHP)
Hicks has an .878 OPS against right-handers this year against .521 the other way, and he leads off tonight facing righty Robert Stock. The favorable half of his season lines up right at the top of the order.
P 1-for-4, 1 TB
streakingCHW @ TB
TB games have gone UNDER 7 straight
Tampa Bay Rays games have stayed UNDER 7 straight — just 3.6 runs a night against an average line of 6.9. Tonight's number sits at 7.5.
P final total 10 vs 7.5
platoon_edgeSTL @ TOR
Alec Burleson (bats L) hits 3rd against Max Scherzer (RHP)
Burleson against right-handers is a completely different hitter than Burleson against lefties: .942 OPS versus .505. Scherzer throws right-handed and Burleson bats third tonight, so the good version of him is the one in the box.
P 1-for-4, 1 TB, 1 BB
cut_listARI tonight
Merrill Kelly
Starts tonight for ARI — 7.17 xERA behind a 4.86 ERA — the ERA is flattering him.
platoon_edgeMIL @ LAA
Brice Turang (bats L) gets a RHP from the 1st spot
Turang's platoon gap is enormous — .921 against righties, .588 against lefties — and Urena throws right-handed tonight. He's leading off right into the version of himself that actually hits.
P 1-for-4, 1 TB
platoon_edgeCHW @ TB
Sam Antonacci (bats L) hits 1st against Griffin Jax (RHP)
Antonacci splits hard by handedness, .851 against righties and .518 against lefties, and he's leading off tonight against right-hander Griffin Jax. That's the matchup working in his favor before anything else happens.
P 0-for-5, 0 TB
heat_checkPHI @ BAL
Trea Turner: 1.099 OPS in Last 15 Days
Turner's been a different hitter for two weeks — a 1.099 OPS, nearly 400 points over his season mark. Sixteen homers on the year, and tonight's 1.5 total-bases line hasn't fully caught up to how hot he is.
P 1-for-3, 1 TB, 1 BB
heat_checkWSH @ ATL
CJ Abrams: 1.322 OPS in Last 15 Days
Abrams was already hitting .925 for the season. Over his last 15 days he's at 1.322, twenty-eight homers deep with a 1.5 total-bases number tonight for maybe the hottest bat on the whole slate.
P 0-for-4, 0 TB
rest_fatigueSF @ SD
19.7 bullpen innings in 3 games for SD
Relievers have absorbed 19.7 innings over the last 3 games (German Marquez (5) and Randy Vasquez (4.7) the heaviest). SF's pen has thrown 10.7 over the same span.
P flagged side won 4-5
starter_team_recordDET @ OAK
Athletics 2-6 in Gage Jump's last 8 starts
Oakland's won just twice in his last eight starts, and they're already 0-5 on the year against the Tigers walking in. Not a lot working in their favor tonight.
heat_checkSF @ SD
Jackson Merrill: 1.042 OPS in Last 15 Days
Merrill's last two weeks — a 1.042 OPS against a .673 season mark — is one of the bigger swings on the board tonight. The 4.5 total-bases number is a real ask, but he's playing like a guy who can clear it.
P 2-for-3, 5 TB, 1 BB
platoon_edgeKC @ COL
Mickey Moniak (bats L) gets a RHP from the 2nd spot
Moniak's .938 OPS against right-handers towers over the .595 he manages against lefties. Seth Lugo throws right-handed tonight, so the platoon matchup lines up clean.
P 0-for-4, 0 TB, 1 BB
starter_team_recordTEX @ HOU
Astros 6-2 in Peter Lambert's last 8 starts
6-2 is a nice number for Lambert, but Houston's been rolling regardless — five straight wins with real run differential behind it. Hard to separate how much of this is him versus just a team playing well right now.
cooling_offSTL @ TOR
Jordan Walker: .540 OPS in L15 — draws RHP Max Scherzer
Walker is scuffling, .540 OPS over his last 15 against an .835 season mark, and tonight he technically draws Scherzer on his tougher side. That tougher side is still an .811 OPS against right-handers over 316 at-bats, so this isn't a matchup that buries him.
P 2-for-5, 2 TB
starter_team_recordPHI @ BAL
Orioles 6-2 in Kyle Bradish's last 8 starts
6-2 with three straight wins on his turn — that's a real trend for Baltimore lately, not just a hot week or two.
platoon_edgePHI @ BAL
Bryce Harper (bats L) gets a RHP from the 3rd spot
Harper against right-handers is a .989 OPS; against lefties it drops to .621. Bradish throws right tonight and Harper hits third, so the dominant version of him is the one taking at-bats.
P 1-for-3, 4 TB, 1 BB
heat_checkTEX @ HOU
Jeremy Pena: 1.275 OPS in Last 15 Days
Pena's last 15 days have produced a 1.275 OPS on top of an .889 season mark that was already strong. Twelve homers this year, and tonight's total-bases line sits at 1.5 for a hitter clearly seeing the ball well.
P 2-for-4, 5 TB
head_to_headWSH @ ATL
Braves are 7-3 vs Nationals this season
7-3 in the series and Atlanta hung 8 on them the last time out — this matchup has been lopsided all year. The one thing complicating it for the Braves: Washington's sending out the best version of Cavalli they've seen in a month tonight.
gary_hr_threatsNationals @ Braves
CJ Abrams
Gary's Take Abrams is the best process-meets-form play on this board. He's been the hottest hitter in this lineup for two weeks running, eight homers in that stretch, and he's cleared this exact number in six of his last fifteen games.
P 0 HR — 0-for-4, 0 TB
starter_team_recordDET @ OAK
Tigers 6-2 in Keider Montero's last 8 starts
Tigers are 6-2 in Keider Montero's last 8 starts this season. He starts tonight.
head_to_headMIA @ NYM
Marlins are 9-5 vs Mets this season
9-5 in the season series and Miami dropped 6 on them last time out — they've had success against this team all year. Tonight's more about the total though, given how these games have actually been playing lately.
two_start_weekNew York Yankees — week of 7/27
Max Fried
Fried's week is already in the books — White Sox Monday, Cubs Saturday, both used. A 2.51 xERA is the best number on this list, which is exactly why there was never a start here worth skipping. Both starts already banked, nothing left to manage.
platoon_edgeMIA @ NYM
Kyle Stowers (bats L) draws Robert Stock (RHP), batting 2nd
Stowers carries an .864 OPS against righties compared to .515 against lefties, a split his blended season line doesn't show. He's batting second tonight against right-hander Robert Stock, right in his strong side.
P 0-for-4, 0 TB
head_to_headTEX @ HOU
Astros are 8-4 vs Rangers this season
8-4 in the series with a one-run win the last time these two played — Houston's had this matchup's number more often than not, and Texas needs to find an answer somewhere tonight.
starter_team_recordMIL @ LAA
Brewers 6-2 in Jacob Misiorowski's last 8 starts
Milwaukee's 6-2 in his last eight starts and on a three-game winning streak with him on the mound, and they're walking into an Angels team that's lost five straight. The trends are stacked in the same direction here.
starter_team_recordSF @ SD
Giants 2-6 in Landen Roupp's last 8 starts
Giants are 2-6 in Landen Roupp's last 8 starts this season. He starts tonight.
platoon_edgeCHW @ TB
Munetaka Murakami (bats L) hits 2nd against Griffin Jax (RHP)
Over 184 AB vs. Right, Munetaka Murakami owns a 1.028 OPS versus .708 in 82 AB the other way. He sees RHP Griffin Jax tonight hitting 2nd, where the platoon side lines up his way.
P 1-for-5, 2 TB
cooling_offPIT @ CIN
Bryan Reynolds: .558 OPS in L15 — draws RHP Chase Burns
Reynolds is sliding, .558 OPS over his last 15 compared to .832 for the season, and Chase Burns tonight is technically his weaker platoon side too — though .820 against right-handers for the year is still a solid number. This reads more like a cold streak than a bad matchup.
P 1-for-3, 1 TB, 1 BB
cooling_offCHW @ TB
Tristan Peters: .254 OPS in L15 — draws RHP Griffin Jax
Peters has cratered over his last 15 days, a .254 OPS against a .741 season mark. Tonight's righty, Griffin Jax, is actually his better matchup at .786 for the year — a reasonable spot for him to come out of it.
P 1-for-3, 1 TB, 1 BB
cooling_offCHW @ TB
Jonathan Aranda: .469 OPS in L15 — draws LHP Anthony Kay
Aranda is ice cold, .469 over his last 15 against an .806 season line, and tonight he faces a lefty in Anthony Kay, already his tougher side at .658 for the year. Two negatives stacked on each other here.
P 1-for-5, 1 TB
streakingKC @ COL
COL games have gone UNDER 5 straight
Five straight unders at Coors is the more surprising trend on the board tonight, given the ballpark. Production's been running well under tonight's number of late, though Freeland's own first-inning struggles are the thing that could break the pattern early.
P final total 9 vs 12
platoon_edgePHI @ BAL
Dylan Beavers (bats L) draws Zack Wheeler (RHP), batting 1st
Beavers hits right-handers much better than lefties, .725 OPS against .450, and he leads off tonight against right-hander Zack Wheeler. The split favors him even against a good pitcher.
P 1-for-3, 1 TB
two_start_weekPhiladelphia Phillies — week of 7/27
Zack Wheeler
Marlins is done, Orioles is what's left today. A 2.65 xERA on the season is the kind of number that makes the second start a non-decision. Must-start — ride him into today's finale.
heat_checkSF @ SD
Luis Rengifo: 1.062 OPS in Last 15 Days
Rengifo's OPS over his last 15 days sits more than 400 points above his season number. That 1.5 total-bases line looks light for how he's hitting the ball right now.
P 1-for-3, 1 TB, 1 BB
cooling_offMIA @ NYM
Otto Lopez: .512 OPS in L15 — draws RHP Robert Stock
Lopez has cooled off, .512 over his last 15 against an .836 season mark, and tonight's righty, Robert Stock, is technically his weaker side — though .805 against right-handers is still a fine number. This looks like a hitter working through a stretch, not a bad spot.
P 1-for-4, 1 TB
streakingTEX @ HOU
HOU have won 5 straight
A five-game streak backed by an 18-run differential is a team playing well beyond just getting by. Texas is walking into this at the wrong time, bullpen already stretched from working nine arms over the last three days.
P team won 3-7
streakingNYY @ CHC
NYY games have gone UNDER 5 straight
These games have produced just 7.2 combined runs a night against a recent pace near 10.7, and tonight's total already sits at 6.5 — well below that old baseline. Some of this trend is already baked into the line.
P final total 3 vs 6.5
regression_watchSTL @ TOR
Max Scherzer: 9.49 ERA vs 6.16 xERA
That gap is mostly bad luck, not a mirage — his hard-contact numbers are ordinary. But a 1.82 WHIP and barely six strikeouts a game leaves no margin once runners get on, so even a better version of him tonight is still walking a tightrope.
P 6 IP, 1 ER, 5 K
streakingWSH @ ATL
ATL have won 5 straight
Five in a row with a 12-run differential over that stretch is a team clicking on both sides, 7-1 across their last eight. Washington's best arm in a month is the first real test that streak has seen.
P team won 2-4
streakingMIL @ LAA
LAA have lost 5 straight
Five straight losses with an 11-run margin over that stretch, 3-6 across their last nine — a team scuffling on both sides of the ball. Facing one of the league's hotter arms tonight doesn't make it easier.
P team won 0-3
streakingMIA @ NYM
NYM games have gone UNDER 5 straight
Five straight unders with these games actually producing 5.4 runs a night against numbers that have averaged near 7.9 — and tonight's total still sits at 8.5. That's a wide gap between where the number is and how the games have gone.
P final total 2 vs 8.5
platoon_edgePIT @ CIN
Brandon Lowe (bats L) draws Chase Burns (RHP), batting 2nd
Lowe's .908 OPS against righties dwarfs his .606 against lefties. He's batting second tonight against right-hander Chase Burns, right in the strong half of a real platoon split.
P 0-for-3, 0 TB
bullpen_fatigueSF @ SD
San Diego Padres pen: 18 relief IP over their last 3 games
18 innings sounds heavy, but it's really two long starts from Márquez and Vásquez skewing the total — Matsui, Miller, and Morejon all only touched it once at light counts, so there's more fresh length here than the raw number suggests.
gary_hr_threatsNationals @ Braves
Matt Olson
Gary's Take Olson has three home runs in his last seven games, and he's been barreling balls at a rate that says this stretch is real, not a fluke. He's a left-handed hitter, and Washington's starter has been considerably more hittable against lefties than righties all season.
P 1 HR — 2-for-4, 5 TB
platoon_edgeSTL @ TOR
Lars Nootbaar (bats L) gets a RHP from the 1st spot
Lars Nootbaar's vs. Right line (.741 OPS, 123 AB) sits well above his .483 mark the other way (30 AB). Tonight's starter Max Scherzer throws RHP, the hand he hits best.
P 1-for-5, 2 TB
heat_checkARI @ CLE
Steven Kwan: 1.001 OPS in Last 15 Days
Kwan's last two weeks have him at a 1.001 OPS, nearly 330 points above his .672 season mark. That's a big enough swing that tonight's 1.5 total-bases line is worth a second look.
P 1-for-2, 1 TB, 2 BB
bullpen_fatigueDET @ OAK
Detroit Tigers pen: 14.3 relief IP over their last 3 games
Madden needed three innings and 56 pitches in one outing, and three other arms have already gone twice in three days — De Jesus and Anderson are really the only fresh length sitting behind the starter tonight.
gary_hr_threatsRed Sox @ Dodgers
Ceddanne Rafaela
Gary's Take He's gone deep in five of his last fifteen games, including a two-homer night just two days ago, and his own manager is calling him the biggest reason this team is rolling right now. That's not one hot swing, that's two weeks of squaring up mistakes.
P 1 HR — 2-for-5, 5 TB
head_to_headCHW @ TB
Rays are 4-1 vs White Sox this season
4-1 in the series, though Tampa Bay had to grind out a 1-0 win the last time these two played — not a blowout matchup even with the lopsided record. Chicago's tired bullpen is the bigger story walking into tonight.
gary_hr_threatsRoyals @ Rockies
Willi Castro
Gary's Take Castro's already gone deep six times in his last fifteen games, three of them in the last four alone, and it's not empty box-score noise — the contact underneath that stretch is loud, some of the hardest-hit balls anyone in this lineup has put in play recently. His manager said it flat out after the last one: his at-bats have been good from both sides of the plate and the homers keep coming.
P 0 HR — 1-for-3, 1 TB, 1 BB
heat_checkNYY @ CHC
Nico Hoerner: .958 OPS in Last 15 Days
Hoerner is hitting .958 over his last 15 days against a .676 season mark, a real hot stretch. Tonight's total-bases line is set at just 0.5, a low bar for a guy seeing the ball this well.
P 1-for-4, 1 TB
rest_fatigueCHW @ TB
CHW's bullpen has covered 16 innings over the last 3 games
That is 16 relief innings in 3 games, led by Noah Schultz (5) and Tyler Schweitzer (3). TB's pen has thrown 12 over the same span.
P flagged side won 9-1
gary_hr_threatsNationals @ Braves
Luis Garcia Jr.
Gary's Take Garcia has been the best hitter on either roster over the last week — eleven hits in his last thirty at-bats — and the quality of contact behind that surge is legitimate, he's squaring the ball up as hard as anyone recently. He's a left-handed bat with a strong track record against right-handed pitching for his career, and today's Atlanta starter has specifically struggled with lefties.
two_start_weekBoston Red Sox — week of 7/27
Payton Tolle
Like Fried, Tolle's whole week already happened — Athletics Monday, Dodgers Saturday. A 2.91 xERA is the number that earned him two starts nobody had to think twice about. Both starts already banked, nothing left to manage.
cooling_offNYY @ CHC
Ben Rice: .606 OPS in L15 — draws RHP Colin Rea
Rice has cooled from a huge season line, .606 over his last 15 against .925 overall, but he draws his good side tonight in righty Colin Rea, whom he's hit for a .993 OPS this year. A favorable matchup running into a slump.
P 0-for-4, 0 TB
heat_checkMIA @ NYM
Francisco Lindor: 1.042 OPS in Last 15 Days
Lindor's last 15 days, a 1.042 OPS, sit well clear of his .753 season line. Nine homers on the year, and tonight's total-bases number is 1.5 for a hitter who's currently locked in.
P 1-for-4, 2 TB
gary_hr_threatsGiants @ Padres
Jackson Merrill
Gary's Take Merrill's turning contact into real thump right now — five home runs in his last fifty-four at-bats, exit velocity sitting around 93 and a half over that stretch, two barrels in his last twenty-one balls in play. That's bat speed, not a bloop streak.
P 1 HR — 2-for-3, 5 TB, 1 BB
cooling_offKC @ COL
Jake McCarthy: .582 OPS in L15 — draws RHP Seth Lugo
McCarthy has dipped to .582 over his last 15 days, down from an .818 season mark, and tonight's righty, Seth Lugo, is technically his weaker side, though .787 against right-handers is still solid. This reads more like a hitter due for a correction than a tough matchup.
P 1-for-5, 4 TB
heat_checkTEX @ HOU
Joc Pederson: 1.261 OPS in Last 15 Days
Pederson was already hitting .858 for the season, and he's on an even bigger run lately, a 1.261 OPS over his last 15 days. Twenty homers this year, with tonight's total-bases line down at 0.5.
P 0-for-3, 0 TB
gary_hr_threatsRed Sox @ Dodgers
Shohei Ohtani
Gary's Take Ohtani doesn't need a favorable matchup to run into one, and this year he's actually hit left-handed pitching better than most hitters ever manage against same-side arms, ten home runs worth of proof. He's hitting near .300 at home, he's been squaring balls up all week with exit velocities that jump off the page, and hitting in the middle of a stacked lineup only helps.
P 0 HR — 1-for-3, 1 TB, 2 BB
cooling_offPHI @ BAL
Brandon Marsh: .413 OPS in L15 — draws RHP Kyle Bradish
Marsh has gone cold, .413 over his last 15 against a .770 season mark, but tonight's matchup against righty Kyle Bradish is actually his stronger side — .817 for the year against right-handers. If he's due for a breakout, this is as good a spot as any.
P 1-for-3, 1 TB
two_start_weekBoston Red Sox — week of 7/27
Jake Bennett
Bennett's Athletics turn from Tuesday is banked; the Dodgers today closes it out. A 3.07 xERA keeps him inside PLAN_AROUND for both starts, not just the one that's already over. Stay in for today's finale.
gary_hr_threatsGiants @ Padres
Manny Machado
Gary's Take Machado's already got a track record against Roupp — four hits in ten career at-bats, one of them gone — and his current swing backs it up. Sixteen hits in his last fifty-six at-bats with four home runs mixed in, and the contact quality is the best anywhere on this board: three barrels in his last twenty-two balls in play, whiff rate down under a quarter of his swings.
P 0 HR — 0-for-4, 0 TB
platoon_edgeARI @ CLE
Travis Bazzana (bats L) hits 4th against Merrill Kelly (RHP)
Over 203 AB vs. Right, Travis Bazzana owns a .828 OPS versus .538 in 97 AB the other way. He sees RHP Merrill Kelly tonight hitting 4th, where the platoon side lines up his way.
P 1-for-2, 1 TB, 2 BB
bullpen_fatigueCHW @ TB
Chicago White Sox pen: 16 relief IP over their last 3 games
Richards has worked both of the last two days and Domínguez has gone twice in three — that's a bullpen with very little left to give if the starter doesn't work deep. Schweitzer, Newcomb, and Hudson are the ones who've actually had time to recover.
two_start_weekCincinnati Reds — week of 7/27
Chase Burns
Burns went Tuesday against the Guardians at home, and the Pirates today is the back half — also at home. A 3.19 xERA plus two home starts in one week is the whole case. Stay in — two home starts, both worth using.
heat_checkKC @ COL
Salvador Perez: .907 OPS in Last 15 Days
Perez is hitting .907 over his last 15 days, a big jump from his .638 season mark. Sixteen homers this year, and he walks into a hot night at Coors with a 1.5 total-bases line on the board.
P 1-for-4, 2 TB
gary_hr_threatsRoyals @ Rockies
Salvador Perez
Gary's Take Perez has left the yard five times in his last fifteen games and the recent contact backs the surge up — barrels, not bloops. The lefty he's facing tonight has been a genuine problem against right-handed power all season, a .954 OPS allowed with the home runs piling up specifically against that side of the plate.
P 0 HR — 1-for-4, 2 TB
gary_hr_threatsPhillies @ Orioles
Kyle Schwarber
Gary's Take Bradish throws his four-seamer less than anything else in his mix, and there's a reason for that — hitters are batting .301 against it, the softest number on his entire arsenal. Schwarber has built a career on exactly that mistake: .575 slugging against four-seamers, and against right-handers as a group he's sitting on 21 home runs in 239 at-bats this season, right around one every eleven trips.
P 0 HR — 0-for-2, 0 TB, 1 BB
two_start_weekLos Angeles Angels — week of 7/27
Walbert Ureña
Ureña's Astros start came Monday at home, and the Brewers today finishes it, also at home. A 3.26 xERA is the shakiest number in this PLAN_AROUND group, but it's still the group he's graded into. Stay in for today's finale.
rest_fatigueBOS @ LAD
14.7 bullpen innings in 3 games for LAD
Relievers have absorbed 14.7 innings over the last 3 games (Cole Irvin (6) and Tanner Scott (2) the heaviest). BOS's pen has thrown 11.3 over the same span.
P flagged side lost 8-4
heat_checkPIT @ CIN
Tyler Stephenson: 1.183 OPS in Last 15 Days
The last 15 days sample runs 31 PA: a 1.183 OPS versus .739 for the season, 0.444 above his norm. He has 8 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-4, 6 TB, 1 BB
rest_fatiguePIT @ CIN
PIT's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Hunter Barco (3) and Antwone Kelly (3) carried the load. CIN's pen has thrown 10 over the same span.
P flagged side lost 2-10
rest_fatigueTEX @ HOU
TEX's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Marco Gonzales (3) and Peyton Gray (3) carried the load. HOU's pen has thrown 11 over the same span.
P flagged side lost 3-7
streakingARI @ CLE
CLE have lost 4 straight
Cleveland's lost four straight and been outscored by 13 over that stretch, 2-5 in their last seven. That's a team underperforming right now, not just running into good pitching.
P team won 0-5
two_start_weekNew York Yankees — week of 7/27
Gerrit Cole
Cole's White Sox start from Tuesday is done; the Cubs today is what's left, on the road. A 3.28 xERA is the lowest mark in this PLAN_AROUND tier, but the tier covers the whole week, both starts. Stay in for today's finale.
heat_checkCHW @ TB
Nick Fortes: 1.172 OPS in Last 15 Days
The last 15 days sample runs 29 PA: a 1.172 OPS versus .699 for the season, 0.473 above his norm. His total-bases line tonight: 0.5.
P 1-for-3, 2 TB, 1 BB
rest_fatigueDET @ OAK
DET's pen has logged 14.3 innings across its last 3 games
3 games, 14.3 innings out of the pen — Ty Madden (5) and Drew Sommers (3) carried the load. OAK's pen has thrown 13.7 over the same span.
P flagged side won 11-0
gary_hr_threatsYankees @ Cubs
Ben Rice
Gary's Take Rea leans on his four-seamer more than anything else he throws, and it's the pitch that's given him the most trouble all year — hitters are hitting .314 against it and doing real damage, not just poking singles through. That's the pitch Rice sees more than any other, and it happens to be the one he punishes hardest himself, slugging well over .950 against four-seamers this season.
P 0 HR — 0-for-4, 0 TB
two_start_weekDetroit Tigers — week of 7/27
Keider Montero
Montero's Orioles start Monday came at home; today is the road trip to the Athletics. A 3.48 xERA and a STREAM_BOTH tag mean neither outing was ever a lock — a name you check before you trust, not one you pencil in blind. Streamer only — check today's matchup before trusting him again.
regression_watchARI @ CLE
Merrill Kelly: 4.86 ERA vs 7.17 xERA
This is one of the scarier gaps on the board — a 45% hard-hit rate, under six strikeouts a nine, and results running more than two runs better than the process deserves. He's also been lights out his last three starts, so it's a pitcher riding a heater the underlying numbers say shouldn't last.
P 5 IP, 5 ER, 5 K
gary_hr_threatsTigers @ Athletics
Gleyber Torres
Gary's Take Torres has gone deep twice in his last week even while his average has cooled, which tells me the swing's still on time even when the results haven't all dropped in. He gets a real look from the right side tonight — right-handed hitters have out-slugged lefties against Jump this season, and he's already allowed five home runs to right-handed bats compared to two against lefties.
P 0 HR — 1-for-2, 1 TB, 4 BB
park_weatherMIA @ NYM
Wind blowing out 13 mph at Citi Field tonight
Tonight's reading at Citi Field — Partly Cloudy, 82°, wind 13 mph, Out To LF. Everything about the air says carry. The total sits at 6.5.
P final total 2 vs 6.5 (over lean)
cooling_offARI @ CLE
Brayan Rocchio: .485 OPS in L15 — draws RHP Merrill Kelly
Brayan Rocchio's .485 OPS over the last 15 days (61 PA) trails his .709 season mark, down 0.224. Tonight he draws RHP Merrill Kelly — his stronger side: a .732 OPS vs RHP across 263 AB.
P 0-for-4, 0 TB
starter_formARI @ CLE
Merrill Kelly: 1.72 ERA over his last 3 starts
Three earned runs and a dozen strikeouts across his last three starts is as good a stretch as he's had all year, whatever the season-long numbers say about it. Cleveland's the real test of whether it's earned or borrowed time.
P 5 IP, 5 ER, 5 K
gary_hr_threatsDiamondbacks @ Guardians
Kyle Manzardo
Gary's Take Manzardo's carrying two home runs and an OPS over 1.200 through his last week, and the contact backs it up — three barreled balls in his last ten balls in play, a real jump in the quality of contact he's making. He's a left-handed bat facing a right-hander with a specific problem with lefty power — Kelly's given up a home run to a left-handed hitter at a rate of roughly one every seventeen at-bats this season, notably higher than what he allows to righties.
P 0 HR — 1-for-4, 1 TB
cooling_offPHI @ BAL
Taylor Ward: .532 OPS in L15 — draws RHP Zack Wheeler
Taylor Ward's .532 OPS over the last 15 days (48 PA) trails his .729 season mark, down 0.197. Tonight he draws RHP Zack Wheeler — his weaker side: a .692 OPS vs RHP across 301 AB.
P 1-for-2, 1 TB
bullpen_fatiguePIT @ CIN
Pittsburgh Pirates pen: 14.7 relief IP over their last 3 games
Barco needed 72 pitches to get three innings, and Soto and Montgomery have both already gone twice in three days — Murdock is really the only fresh arm sitting there if Pittsburgh needs length. Against a Reds team that's 7-1 when Burns takes the mound, that's not the pen you want to lean on.
bullpen_fatigueMIL @ LAA
Los Angeles Angels pen: 15.7 relief IP over their last 3 games
Only Yates has pitched more than once in the last three days — Kerry's the one who went long, four innings and 55 pitches, and probably needs the night off, but the rest of that pen is sitting on a single light outing. There's real rest in that bullpen even if the record doesn't show it.
park_weatherKC @ COL
100° at Coors Field — the ball will carry tonight
A hundred degrees at Coors is about as much carry as the ball gets all year. The total is already up at 11.5, and the heat isn't going to be what brings the scoring down.
P final total 9 vs 11.5 (over lean)
fantasy_pickupsARI @ CLE
Travis Bazzana
Pickup vs Merrill Kelly (7.13 xERA) — .734 OPS, bats 4th.
fantasy_pickupsARI @ CLE
Jose Ramirez
Pickup vs Merrill Kelly (7.13 xERA) — .723 OPS, bats 2nd.
ballpark_shiftNYY @ CHC
Colin Rea owns a 3.33 ERA at Wrigley Field — 5.93 everywhere else
A two-and-a-half-run gap between his home and road ERA over a real sample, 10 games worth at Wrigley, isn't noise. Hitters batting 55 points lower there too — home field matters more for him than for most.
P 6 IP, 2 ER, 7 K
rest_fatigueMIL @ LAA
LAA's pen has logged 12.7 innings across its last 3 games
3 games, 12.7 innings out of the pen — Jose Fermin (3.3) and Brent Suter (2.3) carried the load. MIL's pen has thrown 11.3 over the same span.
P flagged side won 0-3
fantasy_pickupsARI @ CLE
Brayan Rocchio
Pickup vs Merrill Kelly (7.13 xERA) — .709 OPS, bats 6th.
regression_tomorrowSTL @ NYY
Michael McGreevy: 3.57 ERA vs 5.66 xERA
A 3.57 ERA looks sharp, but a 5.66 expected ERA underneath it tells a different story — a 42.6% hard-hit rate and a .252 average allowed against contact that should be giving up .290 is a real gap. Facing the Yankees, I'd treat that shiny ERA with some skepticism.
cooling_offSTL @ TOR
Ivan Herrera: .596 OPS in L15 — draws RHP Max Scherzer
Ivan Herrera's .596 OPS over the last 15 days (60 PA) trails his .740 season mark, down 0.144. Tonight he draws RHP Max Scherzer — his weaker side: a .709 OPS vs RHP across 292 AB.
P 0-for-4, 0 TB
platoon_edgePHI @ BAL
Pete Alonso (bats R) draws Zack Wheeler (RHP), batting 2nd
Pete Alonso carries a .855 OPS vs. Right (290 AB) against .707 the other way (127 AB), and faces RHP Zack Wheeler from the 2nd spot — a split his blended season line may not reflect.
P 1-for-2, 1 TB
regression_watchKC @ COL
Kyle Freeland: 7.34 ERA vs 5.63 xERA
Part of this is bad luck — the average allowed is running ahead of what the contact quality predicts — but a 43.7% hard-hit rate says hitters are legitimately squaring him up too. Some correction back toward the mid-5s is fair, just not a clean bounce-back to sharp.
P 9 IP, 1 ER, 8 K
cooling_offPIT @ CIN
JJ Bleday: .590 OPS in L15 — draws RHP Mitch Keller
JJ Bleday's .590 OPS over the last 15 days (49 PA) trails his .803 season mark, down 0.213. Tonight he draws RHP Mitch Keller — his stronger side: a .830 OPS vs RHP across 215 AB.
P 1-for-3, 1 TB, 2 BB
cut_listCHC tonight
Colin Rea
Starts tonight for CHC — 5.52 xERA behind a 4.67 ERA — the ERA is flattering him.
cut_listTOR tonight
Max Scherzer
Starts tonight for TOR — 6.16 xERA behind a 9.49 ERA.
regression_watchKC @ COL
Mickey Moniak: .278 AVG vs .227 xBA
Moniak is hitting .278 against a .227 expected average across 273 plate appearances, and his wOBA is running well ahead of his xwOBA too. The results have outpaced the contact quality by a wide margin this year.
P 0-for-4, 0 TB, 1 BB
fantasy_pickupsSTL @ TOR
Alec Burleson
Pickup vs Max Scherzer (6.12 xERA) — .807 OPS, bats 3rd.
heat_checkCHW @ TB
Chandler Simpson: .857 OPS in Last 15 Days
Over the last 15 days (46 PA) he is at a .857 OPS, up 0.183 on his .674 season mark. His total-bases line tonight: 1.5.
P 3-for-3, 3 TB
cut_listKC tonight
Seth Lugo
Starts tonight for KC — 5.38 xERA behind a 4.22 ERA — the ERA is flattering him.
cooling_offARI @ CLE
Tim Tawa: .413 OPS in L15 — draws RHP Gavin Williams
Tim Tawa's .413 OPS over the last 15 days (47 PA) trails his .624 season mark, down 0.211. Tonight he draws RHP Gavin Williams — his stronger side: a .688 OPS vs RHP across 99 AB.
P 1-for-4, 1 TB
closer_watchNYY @ CHC
Jacob Webb / Daniel Palencia
Shared ninth in CHC: Jacob Webb 5 saves, Daniel Palencia 3. The role is live.
closer_watchKC @ COL
Lucas Erceg / Alex Lange
Shared ninth in KC: Lucas Erceg 12 saves, Alex Lange 10. The role is live.
closer_watchMIL @ LAA
Ryan Zeferjahn / Kirby Yates
Shared ninth in LAA: Ryan Zeferjahn 3 saves, Kirby Yates 3. The role is live.
rest_fatiguePHI @ BAL
BAL's bullpen has covered 12 innings over the last 3 games
That is 12 relief innings in 3 games, led by Tyler Wells (3) and Yennier Cano (2). PHI's pen has thrown 6.7 over the same span.
P flagged side lost 8-0
bullpen_fatigueTEX @ HOU
Texas Rangers pen: 14.7 relief IP over their last 3 games
Nine different relievers over three games is a bullpen scrambling, not managing comfortably. Gray's already back for a second look, and the two who logged real innings needed heavy pitch counts to get through them — not a lot of good options left if this one goes long.
return_watchTEX — return listed 8/2
Robert Garcia
Listed back 8/2 (60-Day-IL, shoulder) — 3.38 ERA this season.
return_watchARI — return listed 8/2
Jordan Lawlar
Listed back 8/2 (10-Day-IL, hamstring) — 0.856 OPS this season.
regression_watchPIT @ CIN
Jake Mangum: .306 AVG vs .258 xBA
Mangum's .306 average sits well above his .258 expected mark over 314 plate appearances, and his wOBA tells the same story against his xwOBA. He's gotten more out of his contact than the underlying numbers say he should.
P 0-for-2, 0 TB, 1 BB
regression_tomorrowTOR @ HOU
Shane Bieber: 5.75 ERA vs 7.54 xERA
A 5.75 ERA is already ugly, and a 7.54 expected ERA says the actual pitching has been worse than even that — a 45.5% hard-hit rate is one of the higher marks on the board. Facing Houston tomorrow, the ugly ERA isn't the misleading part; if anything it's flattering him.
regression_watchPIT @ CIN
Esmerlyn Valdez: .268 AVG vs .222 xBA
Valdez is hitting .268 against a .222 expected average, and the wOBA-to-xwOBA gap runs the same direction. Across 168 plate appearances, the results have stayed ahead of the process all season.
P 0-for-3, 0 TB, 1 BB
regression_watchDET @ OAK
Donovan Walton: .298 AVG vs .254 xBA
Walton's hitting .298 against a .254 expected average, production running ahead of what the underlying contact says it should be. It's a smaller sample at 130 plate appearances, so I wouldn't read too much into it yet.
P 0-for-4, 0 TB
ballpark_shiftKC @ COL
Kyle Freeland owns a 6.33 ERA at Coors Field — 8.29 everywhere else
Coors is actually the more forgiving park for him, which says plenty about how bad the road version has been — 8.29 elsewhere is ugly. Even the 'good' version of him this year still has hitters batting .303 at home.
P 9 IP, 1 ER, 8 K
regression_watchKC @ COL
TJ Rumfield: .297 AVG vs .254 xBA
Rumfield's .297 average is well clear of his .254 expected mark across 437 plate appearances, a big enough sample that it's not noise. His wOBA outpacing his xwOBA says the same thing a different way.
P 1-for-4, 2 TB
platoon_edgePIT @ CIN
Tyler Stephenson (bats R) gets a RHP from the 4th spot
Tyler Stephenson's vs. Right line (.766 OPS, 209 AB) sits well above his .622 mark the other way (53 AB). Tonight's starter Mitch Keller throws RHP, the hand he hits best.
P 2-for-4, 6 TB, 1 BB
return_watchSEA — return listed 8/3
Matt Brash
Listed back 8/3 (15-Day-IL, lat) — 0.54 ERA this season.
regression_tomorrowTOR @ HOU
Cristian Javier: 7.17 ERA vs 5.59 xERA
Javier's 7.17 ERA is bad even against his own 5.59 expected mark, and the underlying numbers — a 39.7% hard-hit rate, 11.1% barrel rate — say a lot of this is deserved, not misfortune. Some of the gap should close facing Toronto tomorrow, but I wouldn't expect a clean outing.
heat_checkARI @ CLE
Petey Halpin: .723 OPS in Last 15 Days
Over the last 15 days (44 PA) he is at a .723 OPS, up 0.165 on his .558 season mark. His total-bases line tonight: 0.5.
P 1-for-3, 1 TB
regression_watchSTL @ TOR
Ernie Clement: .292 AVG vs .252 xBA
Clement is hitting .292 against a .252 expected average over 438 plate appearances, with wOBA running ahead of xwOBA to match. That's a full season of outperforming his contact quality, not a short hot streak.
P 0-for-4, 0 TB
starter_formKC @ COL
Seth Lugo: 2.37 ERA over his last 3 starts
A 1.00 WHIP and ten strikeouts across his last three says this stretch is legit, not just scattered results — and unlike a lot of hot streaks, his actual contact numbers back it up too. Lines are still pricing him off the 4.22 season number.
P 5 IP, 5 ER, 3 K
cut_listSD tonight
Jake Cronenworth
Still hitting 2th for SD — 0.597 OPS, 0.215 AVG from the 2-hole.
regression_watchSF @ SD
Michael King: 3.38 ERA vs 4.58 xERA
Low hard-hit rate, low barrel rate, strong strikeout numbers — this isn't a pitcher living on luck, the process actually backs up the results. San Francisco's catching a genuinely effective version of him tonight, not a correction waiting to happen.
regression_watchKC @ COL
Seth Lugo: 4.22 ERA vs 5.38 xERA
Most ERA-beats-expected gaps come from balls finding holes that shouldn't — his actual average allowed is almost identical to what's expected, so that's not what's happening here. The hard contact against him is real, but a 7 K/9 keeps it from snowballing, which is a more sustainable formula than the raw gap makes it look.
P 5 IP, 5 ER, 3 K
starter_formDET @ OAK
Gage Jump: 5.65 ERA over his last 3 starts
A 1.74 WHIP over his last three starts means a lot of traffic, and 5.65 is the real version of him lately, not the 4.00 his season line still shows. Detroit's already had his number this year too.
P 3.2 IP, 6 ER, 5 K
ownedSF @ SD
Manny Machado vs Landen Roupp: .400
Machado is 4-for-10 with a walk against Roupp for his career, good for a 1.155 OPS, and he's hot on top of it at .897 over his last 15 days. Favorable history walking into a favorable stretch.
P 0-for-4, 0 TB
ownedCHW @ TB
Andrew Benintendi vs Griffin Jax: .385
Benintendi's 5-for-13 with a homer off Jax for his career, and he's not walking in cold either — a .744 OPS over his last 15 games. History and current form are lined up in the same direction tonight.
P 1-for-4, 4 TB
regression_watchBOS @ LAD
Emmet Sheehan: 4.95 ERA vs 3.77 xERA
Double-digit strikeouts per nine and a tidy WHIP with only ordinary hard-contact numbers against him — the 4.95 is the outlier here, not the process behind it. Boston's catching a pitcher better than his own team's 1-7 record behind him suggests.
P 2.2 IP, 5 ER, 4 K
starter_formMIL @ LAA
Walbert Urena: 1.13 ERA over his last 3 starts
Two earned runs and 13 strikeouts across his last three starts is a step up even from his strong 2.70 season number. Not an easy pitcher to be facing in the middle of a five-game skid.
P 6 IP, 0 ER, 7 K
return_watchSEA — return listed 8/4
Brendan Donovan
Listed back 8/4 (10-Day-IL, groin) — 0.839 OPS this season.
starter_formWSH @ ATL
Cade Cavalli: 2.00 ERA over his last 3 starts
Four earned runs across his last 18 innings is a real jump from the 3.55 he's carried all season. Whatever's clicked for him, he's picked a tough time to be at his best — right into a team that's won five straight.
P 6 IP, 2 ER, 3 K
cut_listSD tonight
Luis Rengifo
Still hitting 1th for SD — 0.629 OPS, 0.236 AVG from the 1-hole.
starter_formPIT @ CIN
Mitch Keller: 3.38 ERA over his last 3 starts
Thirteen strikeouts and a 3.38 ERA over his last three is a solid little run, a run and a half better than his season number. He'll need it — Cincinnati's 7-1 this year on the nights Burns takes the ball, and Burns has been nails early too.
P 2 IP, 7 ER, 2 K
regression_tomorrowWSH @ PHI
Aaron Nola: 5.61 ERA vs 4.34 xERA
Nola's 5.61 ERA sits above his 4.34 expected mark, and a .279 average allowed against a .249 his contact quality supports explains a good chunk of that. The hard-hit numbers aren't extreme, so I'd treat him as closer to a low-4 ERA pitcher than the mid-5 he's currently running, facing Washington tomorrow.
heat_checkPHI @ BAL
Jackson Holliday: .883 OPS in Last 15 Days
The last 15 days sample runs 40 PA: a .883 OPS versus .751 for the season, 0.132 above his norm. His total-bases line tonight: 0.5.
P 0-for-2, 0 TB
starter_formPHI @ BAL
Zack Wheeler: 3.94 ERA over his last 3 starts
Wheeler's last three starts carry a 3.94 ERA, well off his outstanding 2.53 season mark, though the WHIP has stayed tight at 1.00. Still getting outs even in a rougher patch, worth knowing before assuming the shiny season number is what shows up tonight.
P 2 IP, 0 ER, 3 K
closer_watchPHI @ BAL
Jhoan Duran
Jhoan Duran owns the ninth for the Phillies — 24 saves this season (next closest: Brad Keller with 3).
closer_watchWSH @ ATL
Raisel Iglesias
Raisel Iglesias owns the ninth for the Braves — 23 saves this season (next closest: Robert Suarez with 4).
closer_watchSTL @ TOR
Louis Varland
Louis Varland owns the ninth for the Blue Jays — 24 saves this season (next closest: Jeff Hoffman with 5).
closer_watchSTL @ TOR
Riley O'Brien
Riley O'Brien owns the ninth for the Cardinals — 26 saves this season (next closest: George Soriano with 2).
closer_watchARI @ CLE
Cade Smith
Cade Smith owns the ninth for the Guardians — 30 saves this season (next closest: Matt Festa with 1).
cut_listKC tonight
Salvador Perez
Still hitting 4th for KC — 0.638 OPS, 0.215 AVG from the 4-hole.
cut_listSEA tonight
Cal Raleigh
Still hitting 6th for SEA — 0.569 OPS, 0.162 AVG from the 6-hole.
regression_tomorrowSD @ ARI
Michael King: 3.38 ERA vs 4.58 xERA
King's 3.38 ERA is legitimate — the hard-hit and barrel numbers back up real quality — but a .215 average allowed against .245 deserved shows some of the shine is better luck rather than pure dominance. Still a good outing to expect against Arizona tomorrow, just maybe not as untouchable as the ERA alone suggests.
ballpark_shiftARI @ CLE
Gavin Williams's ERA drops to 3.09 at Progressive Field
A run and a quarter better at home over 11 starts worth of sample, and hitters batting 21 points lower off him there — that's real enough to matter. He's also catching Kelly on a heater, so this could turn into a legitimate pitcher's duel.
P 5.2 IP, 0 ER, 10 K
cut_listPHI tonight
Alec Bohm
Still hitting 4th for PHI — 0.644 OPS, 0.223 AVG from the 4-hole.
running_gameSF @ SD
Green light: San Diego Padres run, and Drew Cavanaugh has caught just 14%
Drew Cavanaugh is catching tonight at 14% on the season (3-for-22 throwing), and San Diego Padres attempt 1.3 steals a game. The track meet is on.
P San Diego Padres stole 2 bases
running_gameMIL @ LAA
Milwaukee Brewers like to run — Tyler Heineman (33% caught) is the wrong catcher to test
Milwaukee runs, 1.3 attempts a game, and Heineman's caught just 33% of runners this year. That's about as clear a green light as you'll find — I'd expect them to test him early.
P Milwaukee Brewers stole 0 bases
first_inningMIA @ NYM
NRFI watch: quiet first innings on both sides of MIA @ NYM
Both sides have been quiet early, three first-inning runs apiece across their last ten games, and Alcantara's held hitters to .278 in first innings this year. The number sitting basically at a coinflip feels about right for two offenses that take a while to get going.
P 1st inning: 0-0 (0 runs)
running_gameWSH @ ATL
Green light: Washington Nationals run, and Drake Baldwin has caught just 15%
Baldwin's caught just 6 of 39 runners this year, and Washington already tries it 1.3 times a game. If the Nats get on, they're running.
P Washington Nationals stole 2 bases
fantasy_pickupsTEX @ HOU
Peter Lambert
Streamer vs TEX — 3.43 xERA · 8.7 K/9 · 1.15 WHIP.
return_watchCOL — return listed 8/6
Blas Castano
Listed back 8/6 (15-Day-IL, pectoral) — 3.92 ERA this season.
regression_watchMIA @ NYM
New York Mets are 10-20 in one-run games (.333 win%)
A .333 win rate in one-run games is more variance than a real read on this team — records like that rarely hold at either extreme. If the Mets are being priced off how those close ones broke, there might be more to them than the record shows.
cut_listNYM tonight
Bo Bichette
Still hitting 3th for NYM — 0.666 OPS, 0.256 AVG from the 3-hole.
regression_tomorrowTB @ COL
Ian Seymour: 4.37 ERA vs 3.36 xERA
Seymour's ERA sits a run above his xERA, but nothing underneath it — not the average against, not the hard-contact or barrel numbers — backs up runs that severe. Reads more like bad timing than bad stuff. Tomorrow's start at Colorado should land closer to that 3.36 than the 4.37.
cut_listCLE tonight
Steven Kwan
Still hitting 1th for CLE — 0.672 OPS, 0.256 AVG from the 1-hole.
running_gameMIN @ SEA
Green light: Seattle Mariners run, and Ryan Jeffers has caught just 12%
Seattle's run all year — 82 steals on the season — and Minnesota's throwing a catcher who's caught just 5 of 41 attempts. That's not a close call; I'd expect the Mariners testing Jeffers early and often tonight.
P Seattle Mariners stole 0 bases
return_watchPIT — return listed 8/7
Oneil Cruz
Listed back 8/7 (60-Day-IL, hand) — 0.822 OPS this season.
regression_watchPHI @ BAL
Philadelphia Phillies are 19-10 in one-run games (.655 win%)
The flip side of the coin — a .655 win rate in one-run games is just as unsustainable as a bad one, it just feels better while it lasts. Philadelphia's overall record is probably flattering them some, and Baltimore catches them on the road tonight.
fantasy_pickupsBOS @ LAD
Jake Bennett
Streamer vs LAD — 3.07 xERA · 6.3 K/9 · 0.97 WHIP.
regression_tomorrowTB @ COL
Michael Lorenzen: 6.54 ERA vs 5.63 xERA
Lorenzen's the one I'd actually stay off in this group — a 46.2% hard-hit rate, the worst mark here, and an expected ERA of 5.63 that's already ugly before the extra bad luck bumps his actual mark to 6.54. Even giving him back the .331-vs-.294 gap on balls in play, he's still a mid-5s pitcher getting hit hard on the regular. Nothing about facing Tampa Bay tomorrow says this turns around.
return_watchLAD — return listed 8/5
Gavin Stone
Listed back 8/5 (60-Day-IL, shoulder).
return_watchNYM — return listed 8/7
Clay Holmes
Listed back 8/7 (60-Day-IL, lower leg) — 2.39 ERA this season.
regression_tomorrowLAD @ CHC
Matthew Boyd: 3.41 ERA vs 4.31 xERA
Boyd's been a little better than his peripherals — nine tenths of a run of cushion — but the .240 he's allowed against a .253 expected mark is a small gap, and his contact numbers are middle-of-the-pack. This isn't a pitcher living on fumes, just one running slightly hot. Against the Dodgers tomorrow I'd bump my runs expectation up a touch from what the ERA shows, not overhaul it.
fantasy_pickupsSF @ SD
Landen Roupp
Streamer vs SD — 3.48 xERA · 9 K/9 · 1.26 WHIP.
regression_tomorrowSTL @ NYY
Cam Schlittler: 2.04 ERA vs 2.89 xERA
Projected to start tomorrow vs STL. A 2.04 ERA against a 2.89 expected ERA (0.85 run gap) — running hot, due to regress. Opponents hit .196 vs .212 expected.
fantasy_pickupsSF @ SD
Kyle Hart
Streamer vs SF — 3.51 xERA · 8 K/9 · 1.11 WHIP.
running_gameKC @ COL
Green light: Kansas City Royals run, and Brett Sullivan has caught just 16%
Sullivan's caught just 6 of 38 this season, and Kansas City's running at a 0.8-steals-a-game pace — 87 already this year. Anybody who reaches tonight should be moving.
P Kansas City Royals stole 0 bases
running_gamePIT @ CIN
Green light: Cincinnati Reds run, and Endy Rodriguez has caught just 16%
Rodriguez has thrown out just 5 of 32 basestealers, and Cincinnati already runs — 0.7 stolen bases a game, 81 on the year. That's about as green as a light gets.
P Cincinnati Reds stole 0 bases
cut_listSTL tonight
Masyn Winn
Still hitting 5th for STL — 0.645 OPS, 0.243 AVG from the 5-hole.
bullpen_fatigueBOS @ LAD
Los Angeles Dodgers pen: 12.7 relief IP over their last 3 games
The Dodgers' pen is as fresh as it gets — 12 and two-thirds innings across the last three games, with every reliever making just one appearance in that stretch. The one arm to watch is Cole Irvin, whose outing was six innings on 102 pitches, a starter's workload, so he's the one who needs time even though it was a single appearance. Díaz, Scott, Klein, Vesia and Dreyer were all in and out on light counts, so outside of Irvin, this pen is fully loaded against Boston tonight.
fantasy_pickupsDET @ OAK
Keider Montero
Streamer vs OAK — 3.48 xERA · 6.4 K/9 · 1.02 WHIP.
cut_listTB tonight
Chandler Simpson
Still hitting 5th for TB — 0.674 OPS, 0.290 AVG from the 5-hole.
first_inningPIT @ CIN
PIT have gone quiet in the 1st: runs in 1 of their last 10
Burns has been about as tough as it gets in the first inning this year, a .159 average against, and Pittsburgh's lineup has scored in the first just once in their last ten games. Keller's been sharp early too, so this might not open with much action at all.
P flagged team scored 0 in the 1st
first_inningKC @ COL
KC have gone quiet in the 1st: runs in 1 of their last 10
Kansas City's been ice cold in the first inning lately, but neither starter tonight has actually protected the first well this season — Freeland's sitting on a 9.47 ERA in first innings, Lugo not far behind at 5.73. That's a cold lineup running into two pitchers who've both leaked runs early.
P flagged team scored 0 in the 1st
first_inningCHW @ TB
TB have gone quiet in the 1st: runs in 1 of their last 10
Just one first-inning run in ten games for Tampa Bay, and neither starter tonight profiles as an easy out early — Jax has held hitters to .217 in the first, Kay a bit more hittable at .269 but still solid. Early scoring looks like the long shot here.
P flagged team scored 0 in the 1st
cut_listARI tonight
Max Kepler
Still hitting 5th for ARI — 0.680 OPS, 0.238 AVG from the 5-hole.
first_inningWSH @ ATL
WSH have gone quiet in the 1st: runs in 1 of their last 10
One first-inning run in their last ten games is about as cold a start as a lineup gets, and it lines up against a pitcher who's been almost as stingy early — a 1.96 ERA and .235 average against in the first inning this year. Early runs feel like a stretch in this one.
P flagged team scored 0 in the 1st
first_inningNYY @ CHC
NYY have gone quiet in the 1st: runs in 1 of their last 10
Cole and Rea have both been excellent in the first inning this year, and the Yankees have scored in the first just once in their last ten games. Slow starts on both sides feels like the way to read the opening frame.
P flagged team scored 0 in the 1st