platoon_edgeTOR @ BOS
Nathan Lukes (bats L) hits 1st against Sonny Gray (RHP)
Over 187 AB vs. Right, Nathan Lukes owns a .812 OPS versus .310 in 32 AB the other way. He sees RHP Sonny Gray tonight hitting 1st, where the platoon side lines up his way.
starter_team_recordTOR @ BOS
Red Sox 7-1 in Sonny Gray's last 8 starts
Red Sox are 7-1 in Sonny Gray's last 8 starts this season — winners of his last 5 in a row. He starts tonight.
starter_team_recordHOU @ CHW
White Sox 7-1 in Sean Burke's last 8 starts
White Sox are 7-1 in Sean Burke's last 8 starts this season — winners of his last 6 in a row. He starts tonight.
starter_team_recordNYY @ PHI
Phillies 1-7 in Tim Mayza's last 8 starts
Phillies are 1-7 in Tim Mayza's last 8 starts this season — losers of his last 4 in a row. He starts tonight.
starter_team_recordOAK @ MIN
Athletics 1-6 in Brady Basso's last 7 starts
Athletics are 1-6 in Brady Basso's last 7 starts this season — losers of his last 5 in a row. He starts tonight.
platoon_edgeNYY @ PHI
Paul Goldschmidt (bats R) gets a LHP from the 3rd spot
Paul Goldschmidt's vs. Left line (1.082 OPS, 107 AB) sits well above his .593 mark the other way (152 AB). Tonight's starter Tim Mayza throws LHP, the hand he hits best.
starter_team_recordCLE @ TB
Rays 6-1 in Nick Martinez's last 7 starts
Rays are 6-1 in Nick Martinez's last 7 starts this season — winners of his last 5 in a row. He starts tonight.
starter_team_recordARI @ WSH
Nationals 6-1 in Foster Griffin's last 7 starts
Nationals are 6-1 in Foster Griffin's last 7 starts this season — winners of his last 6 in a row. He starts tonight.
platoon_edgeCIN @ STL
Alec Burleson (bats L) hits 3rd against Hunter Greene (RHP)
Over 269 AB vs. Right, Alec Burleson owns a .945 OPS versus .493 in 123 AB the other way. He sees RHP Hunter Greene tonight hitting 3rd, where the platoon side lines up his way.
streakingNYY @ PHI
NYY games have gone UNDER 6 straight
New York Yankees games have stayed UNDER 6 straight — just 6.5 runs a night against an average line of 9.5. Tonight's number sits at 8.5.
streakingLAA @ SF
LAA games have gone UNDER 6 straight
Los Angeles Angels games have stayed UNDER 6 straight — just 4.5 runs a night against an average line of 8.2. Tonight's number sits at 8.75.
platoon_edgeCHC @ PIT
Esmerlyn Valdez (bats R) gets a LHP from the 4th spot
Esmerlyn Valdez's vs. Left line (1.405 OPS, 42 AB) sits well above his .871 mark the other way (75 AB). Tonight's starter Shota Imanaga throws LHP, the hand he hits best.
platoon_edgeHOU @ CHW
Sam Antonacci (bats L) hits 1st against Hunter Brown (RHP)
Over 224 AB vs. Right, Sam Antonacci owns a .860 OPS versus .526 in 64 AB the other way. He sees RHP Hunter Brown tonight hitting 1st, where the platoon side lines up his way.
bullpen_fatigueHOU @ CHW
Houston Astros pen: 14 relief IP over their last 3 games
Houston Astros's bullpen has thrown 14 innings across their last 3 games, with 5 arms working multiple of them. A worked-down pen heading into tonight.
starter_team_recordATL @ BAL
Orioles 6-2 in Brandon Young's last 8 starts
Orioles are 6-2 in Brandon Young's last 8 starts this season — winners of his last 3 in a row. He starts tonight.
starter_team_recordSEA @ TEX
Rangers 6-2 in Nathan Eovaldi's last 8 starts
Rangers are 6-2 in Nathan Eovaldi's last 8 starts this season. He starts tonight.
platoon_edgeARI @ WSH
Dylan Crews (bats R) gets a LHP from the 5th spot
Dylan Crews's vs. Left line (.965 OPS, 64 AB) sits well above his .522 mark the other way (132 AB). Tonight's starter Mitch Bratt throws LHP, the hand he hits best.
starter_team_recordLAA @ SF
Giants 6-2 in Robbie Ray's last 8 starts
Giants are 6-2 in Robbie Ray's last 8 starts this season. He starts tonight.
starter_team_recordLAA @ SF
Angels 2-6 in Ryan Johnson's last 8 starts
Angels are 2-6 in Ryan Johnson's last 8 starts this season. He starts tonight.
head_to_headKC @ DET
Tigers are 6-2 vs Royals this season
Tigers lead the season series 6-2 over Royals. DET won the last meeting 2-1.
head_to_headCOL @ MIL
Brewers are 5-1 vs Rockies this season
Brewers lead the season series 5-1 over Rockies. COL took the last meeting 5-2 — a revenge spot.
head_to_headLAD @ NYM
Dodgers are 4-0 vs Mets this season
Dodgers lead the season series 4-0 over Mets. LAD won the last meeting 4-2.
heat_checkSD @ MIA
Ty France: 1.359 OPS in Last 15 Days
That 1.359 OPS spans the last 15 days (43 PA) against a .883 season baseline, a 0.476 swing. He has 16 home runs on the season. His total-bases line tonight: 0.5.
starter_team_recordLAD @ NYM
Dodgers 6-2 in Yoshinobu Yamamoto's last 8 starts
Dodgers are 6-2 in Yoshinobu Yamamoto's last 8 starts this season. He starts tonight.
platoon_edgeLAA @ SF
Rafael Devers (bats L) gets a RHP from the 4th spot
Rafael Devers's vs. Right line (.914 OPS, 266 AB) sits well above his .530 mark the other way (127 AB). Tonight's starter Ryan Johnson throws RHP, the hand he hits best.
cooling_offCLE @ TB
Yandy Diaz: .451 OPS in L15 — draws RHP Tanner Bibee
Yandy Diaz's .451 OPS over the last 15 days (54 PA) trails his .842 season mark, down 0.391. Tonight he draws RHP Tanner Bibee — his stronger side: a .845 OPS vs RHP across 276 AB.
cooling_offCIN @ STL
Ivan Herrera: .348 OPS in L15 — draws RHP Hunter Greene
Ivan Herrera's .348 OPS over the last 15 days (42 PA) trails his .735 season mark, down 0.387. Tonight he draws RHP Hunter Greene — his weaker side: a .705 OPS vs RHP across 269 AB.
platoon_edgeCOL @ MIL
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.920 OPS, 273 AB) sits well above his .571 mark the other way (105 AB). Tonight's starter Ryan Feltner throws RHP, the hand he hits best.
platoon_edgeARI @ WSH
Corbin Carroll (bats L) gets a LHP from the 1st spot
Corbin Carroll's vs. Left line (1.028 OPS, 116 AB) sits well above his .748 mark the other way (257 AB). Tonight's starter Foster Griffin throws LHP, the hand he hits best.
streakingCOL @ MIL
COL games have gone UNDER 5 straight
5 straight unders for COL — their games are producing only 12.2 runs against numbers around 14.3. Tonight's number sits at 8.5.
bullpen_fatigueARI @ WSH
Washington Nationals pen: 17 relief IP over their last 3 games
Washington Nationals's bullpen has thrown 17 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
bullpen_fatigueSD @ MIA
San Diego Padres pen: 15.7 relief IP over their last 3 games
San Diego Padres's bullpen has thrown 15.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
heat_checkHOU @ CHW
Yordan Alvarez: 1.578 OPS in Last 15 Days
The last 15 days sample runs 37 PA: a 1.578 OPS versus 1.084 for the season, 0.494 above his norm. He has 34 home runs on the season. His total-bases line tonight: 1.5.
rest_fatigueARI @ WSH
WSH's bullpen has covered 17 innings over the last 3 games
That is 17 relief innings in 3 games, led by Zack Littell (5) and Miles Mikolas (3.7). ARI's pen has thrown 10 over the same span.
platoon_edgeSD @ MIA
Liam Hicks (bats L) hits 5th against Randy Vasquez (RHP)
Over 253 AB vs. Right, Liam Hicks owns a .884 OPS versus .519 in 69 AB the other way. He sees RHP Randy Vasquez tonight hitting 5th, where the platoon side lines up his way.
bullpen_fatigueATL @ BAL
Atlanta Braves pen: 13 relief IP over their last 3 games
Atlanta Braves's bullpen has thrown 13 innings across their last 3 games, with 5 arms working multiple of them. A worked-down pen heading into tonight.
starter_formCOL @ MIL
Ryan Feltner: 9.95 ERA over his last 3 starts
The last 3 times out: 12.7 innings, 14 earned runs, 19 hits. That 9.95 ERA runs 4.47 over his 5.48 season number.
gary_hr_threatsBraves @ Orioles
Matt Olson
1. THE PICK: Matt Olson OVER 0.5 Home Runs (+350) 2.
bullpen_fatigueOAK @ MIN
Minnesota Twins pen: 13 relief IP over their last 3 games
Minnesota Twins's bullpen has thrown 13 innings across their last 3 games, with 5 arms working multiple of them. A worked-down pen heading into tonight.
platoon_edgeSD @ MIA
Kyle Stowers (bats L) draws Randy Vasquez (RHP), batting 2nd
Kyle Stowers carries a .799 OPS vs. Right (235 AB) against .506 the other way (62 AB), and faces RHP Randy Vasquez from the 2nd spot — a split his blended season line may not reflect.
gary_hr_threatsRockies @ Brewers
Hunter Goodman
Hunter Goodman enters tonight on a massive power tear, having smashed 4 home runs with 7 RBIs and a 1.700 OPS over his last 7 games. On the season, Goodman has hit 31 home runs in 359 at-bats—averaging a home run every 11.6 ABs.
head_to_headSEA @ TEX
Rangers are 6-3 vs Mariners this season
Rangers lead the season series 6-3 over Mariners. TEX won the last meeting 5-4.
cooling_offSD @ MIA
Otto Lopez: .410 OPS in L15 — draws RHP Randy Vasquez
Otto Lopez's .410 OPS over the last 15 days (32 PA) trails his .860 season mark, down 0.45. Tonight he draws RHP Randy Vasquez — his weaker side: a .814 OPS vs RHP across 307 AB.
head_to_headNYY @ PHI
Yankees are 4-1 vs Phillies this season
Yankees lead the season series 4-1 over Phillies. NYY won the last meeting 1-0.
rest_fatigueTOR @ BOS
BOS's pen has logged 16 innings across its last 3 games
3 games, 16 innings out of the pen — Brayan Bello (5.3) and Garrett Whitlock (2) carried the load. TOR's pen has thrown 13.7 over the same span.
heat_checkATL @ BAL
Drake Baldwin: 1.228 OPS in Last 15 Days
The last 15 days sample runs 42 PA: a 1.228 OPS versus .850 for the season, 0.378 above his norm. He has 20 home runs on the season. His total-bases line tonight: 1.5.
platoon_edgeKC @ DET
Vinnie Pasquantino (bats L) hits 5th against Casey Mize (RHP)
Over 203 AB vs. Right, Vinnie Pasquantino owns a .755 OPS versus .415 in 83 AB the other way. He sees RHP Casey Mize tonight hitting 5th, where the platoon side lines up his way.
bullpen_fatigueCLE @ TB
Cleveland Guardians pen: 13.7 relief IP over their last 3 games
Cleveland Guardians's bullpen has thrown 13.7 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
rest_fatigueSD @ MIA
15.7 bullpen innings in 3 games for SD
Relievers have absorbed 15.7 innings over the last 3 games (Griffin Canning (2.7) and Adrian Morejon (2.3) the heaviest). MIA's pen has thrown 10.3 over the same span.
starter_formHOU @ CHW
Hunter Brown: 7.98 ERA over his last 3 starts
The last 3 times out: 14.7 innings, 13 earned runs, 13 hits. That 7.98 ERA runs 3.93 over his 4.05 season number.
rest_fatigueOAK @ MIN
15.7 bullpen innings in 3 games for MIN
Relievers have absorbed 15.7 innings over the last 3 games (Mike Paredes (3) and Taylor Rogers (2.3) the heaviest). OAK's pen has thrown 11.7 over the same span.
bullpen_fatigueTOR @ BOS
Toronto Blue Jays pen: 13.7 relief IP over their last 3 games
Toronto Blue Jays's bullpen has thrown 13.7 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
cooling_offOAK @ MIN
Ryan Kreidler: .207 OPS in L15 — draws LHP Brady Basso
Ryan Kreidler's .207 OPS over the last 15 days (29 PA) trails his .668 season mark, down 0.461. Tonight he draws LHP Brady Basso — his weaker side: a .587 OPS vs LHP across 63 AB.
heat_checkCLE @ TB
Steven Kwan: 1.092 OPS in Last 15 Days
The last 15 days sample runs 36 PA: a 1.092 OPS versus .660 for the season, 0.432 above his norm. His total-bases line tonight: 1.5.
heat_checkARI @ WSH
Nolan Arenado: 1.154 OPS in Last 15 Days
Over the last 15 days (36 PA) he is at a 1.154 OPS, up 0.399 on his .755 season mark. He has 14 home runs on the season. His total-bases line tonight: 1.5.
heat_checkARI @ WSH
Tim Tawa: 1.030 OPS in Last 15 Days
The last 15 days sample runs 42 PA: a 1.030 OPS versus .692 for the season, 0.338 above his norm. His total-bases line tonight: 0.5.
gary_hr_threatsBraves @ Orioles
Tyler O'Neill
1. THE PICK: Tyler O'Neill OVER 0.5 Home Runs (+400) 2.
streakingKC @ DET
DET games have gone UNDER 4 straight
The under has cashed 4 in a row in DET games: 5.3 combined runs per game vs lines averaging 7.5. Tonight's number sits at 8.5.
heat_checkCIN @ STL
Eugenio Suarez: 1.098 OPS in Last 15 Days
Over the last 15 days (34 PA) he is at a 1.098 OPS, up 0.398 on his .700 season mark. He has 14 home runs on the season. His total-bases line tonight: 0.5.
platoon_edgeKC @ DET
Gleyber Torres (bats R) hits 3rd against Michael Wacha (RHP)
Over 132 AB vs. Right, Gleyber Torres owns a .846 OPS versus .603 in 38 AB the other way. He sees RHP Michael Wacha tonight hitting 3rd, where the platoon side lines up his way.
cooling_offKC @ DET
Kerry Carpenter: .143 OPS in L15 — draws RHP Michael Wacha
Kerry Carpenter's .143 OPS over the last 15 days (28 PA) trails his .698 season mark, down 0.555. Tonight he draws RHP Michael Wacha — his stronger side: a .731 OPS vs RHP across 203 AB.
rest_fatigueSEA @ TEX
TEX's pen has logged 14.3 innings across its last 3 games
3 games, 14.3 innings out of the pen — Marco Gonzales (3) and Cal Quantrill (3) carried the load. SEA's pen has thrown 8 over the same span.
gary_hr_threatsRockies @ Brewers
Jake Bauers
Jake Bauers provides strong power upside as a left-handed hitter facing Rockies right-hander Ryan Feltner. Bauers has hit 18 home runs in 317 at-bats this season.
ownedKC @ DET
Salvador Perez vs Casey Mize: .424
Salvador Perez has gone 14-for-33 (.424) across 33 career at-bats off Casey Mize, with 1 HR. They meet again tonight. He enters hot (.811 OPS, L15).
bullpen_fatigueCOL @ MIL
Colorado Rockies pen: 13 relief IP over their last 3 games
Colorado Rockies's bullpen has thrown 13 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
cooling_offSEA @ TEX
Dominic Canzone: .465 OPS in L15 — draws RHP Nathan Eovaldi
Dominic Canzone's .465 OPS over the last 15 days (30 PA) trails his .834 season mark, down 0.369. Tonight he draws RHP Nathan Eovaldi — his weaker side: a .818 OPS vs RHP across 218 AB.
cooling_offSD @ MIA
Kyle Stowers: .353 OPS in L15 — draws RHP Randy Vasquez
Kyle Stowers's .353 OPS over the last 15 days (38 PA) trails his .738 season mark, down 0.385. Tonight he draws RHP Randy Vasquez — his stronger side: a .799 OPS vs RHP across 235 AB.
heat_checkSD @ MIA
Luis Rengifo: 1.176 OPS in Last 15 Days
The last 15 days sample runs 23 PA: a 1.176 OPS versus .605 for the season, 0.571 above his norm. His total-bases line tonight: 0.5.
heat_checkNYY @ PHI
Trea Turner: 1.012 OPS in Last 15 Days
Over the last 15 days (37 PA) he is at a 1.012 OPS, up 0.334 on his .678 season mark. He has 14 home runs on the season. His total-bases line tonight: 1.5.
rest_fatigueHOU @ CHW
14 bullpen innings in 3 games for HOU
Relievers have absorbed 14 innings over the last 3 games (AJ Blubaugh (3) and Bennett Sousa (2) the heaviest). CHW's pen has thrown 12.3 over the same span.
park_weatherLAA @ SF
Wind blowing out 13 mph at Oracle Park tonight
Tonight's reading at Oracle Park — Sunny, 66°, wind 13 mph, Out To CF. Everything about the air says carry. The total sits at 9.
bullpen_fatigueSEA @ TEX
Texas Rangers pen: 14 relief IP over their last 3 games
Texas Rangers's bullpen has thrown 14 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
cooling_offLAA @ SF
Heliot Ramos: .483 OPS in L15 — draws RHP Ryan Johnson
Heliot Ramos's .483 OPS over the last 15 days (41 PA) trails his .744 season mark, down 0.261. Tonight he draws RHP Ryan Johnson — his weaker side: a .703 OPS vs RHP across 196 AB.
cooling_offCIN @ STL
Jordan Walker: .614 OPS in L15 — draws RHP Hunter Greene
Jordan Walker's .614 OPS over the last 15 days (42 PA) trails his .863 season mark, down 0.249. Tonight he draws RHP Hunter Greene — his weaker side: a .835 OPS vs RHP across 291 AB.
rest_fatigueLAD @ NYM
14 bullpen innings in 3 games for LAD
Relievers have absorbed 14 innings over the last 3 games (Tanner Scott (2.7) and Evan Phillips (2) the heaviest). NYM's pen has thrown 10.3 over the same span.
regression_watchNYY @ PHI
Edmundo Sosa: .217 AVG vs .287 xBA
Edmundo Sosa's .217 average comes against a .287 expected (xBA) on 176 plate appearances. His wOBA sits at .265 against a .335 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
rest_fatigueCLE @ TB
13.7 bullpen innings in 3 games for CLE
Relievers have absorbed 13.7 innings over the last 3 games (Erik Sabrowski (2.3) and Matt Festa (2.3) the heaviest). TB's pen has thrown 13 over the same span.
cooling_offCOL @ MIL
Tyler Freeman: .182 OPS in L15 — draws LHP Robert Gasser
Tyler Freeman's .182 OPS over the last 15 days (22 PA) trails his .654 season mark, down 0.472. Tonight he draws LHP Robert Gasser — his weaker side: a .585 OPS vs LHP across 81 AB.
cooling_offCHC @ PIT
Ryan O'Hearn: .499 OPS in L15 — draws LHP Shota Imanaga
Ryan O'Hearn's .499 OPS over the last 15 days (34 PA) trails his .801 season mark, down 0.302. Tonight he draws LHP Shota Imanaga — his weaker side: a .652 OPS vs LHP across 104 AB.
regression_watchCLE @ TB
Nick Martinez: 2.59 ERA vs 4.62 xERA
Nick Martinez carries a 2.59 ERA against a 4.62 expected ERA (2.03 run gap), so he has been outperforming his contact quality. Opponents hit .248 off him vs a .280 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
regression_watchCHC @ PIT
Esmerlyn Valdez: .282 AVG vs .220 xBA
Esmerlyn Valdez's .282 average comes against a .220 expected (xBA) on 135 plate appearances. His wOBA sits at .440 against a .363 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
starter_formSD @ MIA
Eury Perez: 0.95 ERA over his last 3 starts
Across his last 3 starts (19 IP) he has a 0.95 ERA with a 0.74 WHIP (1.11 season) and 23 strikeouts — his season mark is 3.53, and that is where most lines still price him.
heat_checkCLE @ TB
Victor Mesa Jr.: 1.170 OPS in Last 15 Days
Over the last 15 days (25 PA) he is at a 1.170 OPS, up 0.391 on his .779 season mark. He has 8 home runs on the season. His total-bases line tonight: 0.5.
running_gameCIN @ STL
Green light: Cincinnati Reds run, and Ivan Herrera has caught just 0%
Cincinnati Reds steal 0.7 bags a game (72 on the season) and Ivan Herrera has thrown out 0 of 26 runners (0%). Everything about tonight says they keep running.
starter_formLAD @ NYM
Nolan McLean: 1.00 ERA over his last 3 starts
He has allowed 2 earned runs over his last 18 innings (1.00 ERA) with a 0.94 WHIP (1.09 season) — a different pitcher than the 3.34 season line says.
starter_formATL @ BAL
Bryce Elder: 6.43 ERA over his last 3 starts
The last 3 times out: 14 innings, 10 earned runs, 15 hits. That 6.43 ERA runs 2.37 over his 4.06 season number.
ballpark_shiftCIN @ STL
At Busch Stadium, Andre Pallante pitches to a 4.99 ERA
Andre Pallante at Busch Stadium: 4.99 ERA over 61.3 innings (11G) — 2.66 on a 44-inning baseline elsewhere. Hitters bat .293 off him here.
heat_checkTOR @ BOS
Wilyer Abreu: .999 OPS in Last 15 Days
Over the last 15 days (41 PA) he is at a .999 OPS, up 0.222 on his .777 season mark. He has 15 home runs on the season. His total-bases line tonight: 1.5.
cooling_offARI @ WSH
Ketel Marte: .541 OPS in L15 — draws LHP Foster Griffin
Ketel Marte's .541 OPS over the last 15 days (43 PA) trails his .769 season mark, down 0.228. Tonight he draws LHP Foster Griffin — his stronger side: a .949 OPS vs LHP across 106 AB.
starter_formCHC @ PIT
Shota Imanaga: 1.62 ERA over his last 3 starts
He has allowed 3 earned runs over his last 16.7 innings (1.62 ERA) with a 1.32 WHIP (1.11 season) — a different pitcher than the 3.91 season line says.
regression_watchSEA @ TEX
Nicky Lopez: .314 AVG vs .264 xBA
Nicky Lopez is hitting .314 against a .264 expected average (xBA) over 150 plate appearances. His wOBA sits at .313 against a .271 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
cooling_offKC @ DET
Nick Loftin: .492 OPS in L15 — draws RHP Casey Mize
Nick Loftin's .492 OPS over the last 15 days (32 PA) trails his .731 season mark, down 0.239. Tonight he draws RHP Casey Mize — his weaker side: a .685 OPS vs RHP across 115 AB.
starter_formLAA @ SF
Ryan Johnson: 3.86 ERA over his last 3 starts
Across his last 3 starts (14 IP) he has a 3.86 ERA with a 1.29 WHIP (1.43 season) and 12 strikeouts — his season mark is 6.10, and that is where most lines still price him.
starter_formHOU @ CHW
Sean Burke: 0.92 ERA over his last 3 starts
Across his last 3 starts (19.7 IP) he has a 0.92 ERA with a 0.71 WHIP (1.13 season) and 25 strikeouts — his season mark is 3.20, and that is where most lines still price him.
ballpark_shiftLAD @ NYM
At Citi Field, Nolan McLean pitches to a 4.47 ERA
Nolan McLean at Citi Field: 4.47 ERA over 54.3 innings (10G) — 2.29 on a 59-inning baseline elsewhere. Hitters bat .225 off him here.
heat_checkTOR @ BOS
Masataka Yoshida: 1.000 OPS in Last 15 Days
That 1.000 OPS spans the last 15 days (30 PA) against a .735 season baseline, a 0.265 swing. His total-bases line tonight: 0.5.
heat_checkCLE @ TB
Chandler Simpson: .884 OPS in Last 15 Days
Over the last 15 days (40 PA) he is at a .884 OPS, up 0.205 on his .679 season mark. His total-bases line tonight: 1.5.
cooling_offLAA @ SF
Jung Hoo Lee: .513 OPS in L15 — draws RHP Ryan Johnson
Jung Hoo Lee's .513 OPS over the last 15 days (38 PA) trails his .753 season mark, down 0.24. Tonight he draws RHP Ryan Johnson — his stronger side: a .758 OPS vs RHP across 262 AB.
regression_watchCHC @ PIT
Nico Hoerner: .244 AVG vs .291 xBA
Nico Hoerner is hitting .244 against a .291 expected average (xBA) over 451 plate appearances. His wOBA sits at .290 against a .321 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
regression_watchLAA @ SF
Ryan Johnson: 6.1 ERA vs 4.62 xERA
Ryan Johnson carries a 6.1 ERA against a 4.62 expected ERA (1.48 run gap), so he has been underperforming his contact quality. Opponents hit .262 off him vs a .247 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
regression_watchCOL @ MIL
TJ Rumfield: .301 AVG vs .255 xBA
TJ Rumfield's .301 average comes against a .255 expected (xBA) on 411 plate appearances. His wOBA sits at .379 against a .327 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
regression_tomorrowCOL @ MIL
Kyle Freeland: 7.28 ERA vs 5.64 xERA
Projected to start tomorrow vs MIL. A 7.28 ERA against a 5.64 expected ERA (1.64 run gap) — unlucky, due to bounce back. Opponents hit .317 vs .294 expected.
regression_tomorrowCIN @ STL
Kyle Leahy: 3.59 ERA vs 5.24 xERA
Projected to start tomorrow vs CIN. A 3.59 ERA against a 5.24 expected ERA (1.65 run gap) — running hot, due to regress. Opponents hit .262 vs .272 expected.
ownedCHC @ PIT
Michael Busch vs Paul Skenes: .286
In 14 career at-bats against Paul Skenes, Michael Busch is 4-for-14 for a 1.087 OPS (4 walks). The two square off again tonight. He enters hot (.845 OPS, L15).
regression_watchOAK @ MIN
Donovan Walton: .301 AVG vs .256 xBA
Donovan Walton's .301 average comes against a .256 expected (xBA) on 117 plate appearances. His wOBA sits at .380 against a .323 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
fantasy_pickupsCOL @ MIL
Garrett Mitchell
Pickup vs Ryan Feltner (5.85 xERA) — .813 OPS, bats 6th.
fantasy_pickupsCOL @ MIL
Brice Turang
Pickup vs Ryan Feltner (5.85 xERA) — .824 OPS, bats 3rd.
ownedSEA @ TEX
Julio Rodriguez vs Nathan Eovaldi: .389
Julio Rodriguez's career line off Nathan Eovaldi is 7-for-18, a .389 average over 18 at-bats with 1 home run — they meet again tonight. He enters steady (.659 OPS, L15).
regression_watchSD @ MIA
Otto Lopez: .330 AVG vs .289 xBA
Otto Lopez is hitting .330 against a .289 expected average (xBA) over 433 plate appearances. His wOBA sits at .370 against a .336 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
regression_watchLAA @ SF
Luis Arraez: .324 AVG vs .284 xBA
Luis Arraez is hitting .324 against a .284 expected average (xBA) over 429 plate appearances. His wOBA sits at .347 against a .303 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
fantasy_pickupsCOL @ MIL
Jackson Chourio
Pickup vs Ryan Feltner (5.85 xERA) — .807 OPS, bats 2nd.
regression_watchLAA @ SF
Robbie Ray: 3.33 ERA vs 4.62 xERA
Robbie Ray carries a 3.33 ERA against a 4.62 expected ERA (1.29 run gap), so he has been outperforming his contact quality. Opponents hit .223 off him vs a .239 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
heat_checkKC @ DET
Isaac Collins: .925 OPS in Last 15 Days
Over the last 15 days (36 PA) he is at a .925 OPS, up 0.204 on his .721 season mark. His total-bases line tonight: 0.5.
heat_checkKC @ DET
Salvador Perez: .811 OPS in Last 15 Days
Over the last 15 days (38 PA) he is at a .811 OPS, up 0.193 on his .618 season mark. He has 14 home runs on the season. His total-bases line tonight: 1.5.
park_weatherTOR @ BOS
Wind blowing in 10 mph at Fenway Park tonight
Tonight's reading at Fenway Park — Sunny, 79°, wind 10 mph, In From RF. The air is taking runs off the board. The total sits at 7.
regression_watchTOR @ BOS
Ceddanne Rafaela: .282 AVG vs .241 xBA
Ceddanne Rafaela's .282 average comes against a .241 expected (xBA) on 402 plate appearances. His wOBA sits at .335 against a .281 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
fantasy_pickupsKC @ DET
Casey Mize
Streamer vs KC — 3.14 xERA · 9.1 K/9 · 1.03 WHIP.
running_gameCOL @ MIL
Colorado Rockies like to run — William Contreras (42% caught) is the wrong catcher to test
William Contreras owns a 42% caught-stealing rate (19 of 45) and Colorado Rockies run anyway — 0.7 steals a game. Strength on strength on the bases.
regression_watchTOR @ BOS
Ernie Clement: .293 AVG vs .255 xBA
Across 408 plate appearances, Ernie Clement carries a .293 average versus a .255 xBA. His wOBA sits at .321 against a .273 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
regression_watchTOR @ BOS
Sonny Gray: 2.48 ERA vs 3.64 xERA
Sonny Gray carries a 2.48 ERA against a 3.64 expected ERA (1.16 run gap), so he has been outperforming his contact quality. Opponents hit .229 off him vs a .241 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
ownedSEA @ TEX
Cal Raleigh vs Nathan Eovaldi: .286
Cal Raleigh's career line off Nathan Eovaldi is 4-for-14, a .286 average over 14 at-bats with 1 home run — they meet again tonight. He enters cold (.514 OPS, L15).
fantasy_pickupsLAD @ NYM
Yoshinobu Yamamoto
Streamer vs NYM — 3.22 xERA · 8.5 K/9 · 0.88 WHIP.
regression_watchARI @ WSH
Foster Griffin: 2.69 ERA vs 3.88 xERA
Foster Griffin carries a 2.69 ERA against a 3.88 expected ERA (1.2 run gap), so he has been outperforming his contact quality. Opponents hit .215 off him vs a .243 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
ownedCOL @ MIL
Christian Yelich vs Ryan Feltner: .417
Christian Yelich has gone 5-for-12 (.417) across 12 career at-bats off Ryan Feltner. They meet again tonight. He enters hot (.835 OPS, L15).
fantasy_pickupsOAK @ MIN
Tommy White
Pickup vs Mike Paredes (5.23 xERA) — .835 OPS, bats 5th.
regression_tomorrowOAK @ MIN
Jeffrey Springs: 5.96 ERA vs 4.78 xERA
Projected to start tomorrow vs MIN. A 5.96 ERA against a 4.78 expected ERA (1.18 run gap) — unlucky, due to bounce back. Opponents hit .267 vs .250 expected.
fantasy_pickupsCOL @ MIL
William Contreras
Pickup vs Ryan Feltner (5.85 xERA) — .734 OPS, bats 4th.
ownedCHC @ PIT
Nico Hoerner vs Paul Skenes: .333
Nico Hoerner has gone 4-for-12 (.333) across 12 career at-bats off Paul Skenes, with 1 HR. They meet again tonight. He enters cold (.619 OPS, L15).
regression_tomorrowLAD @ NYM
Emmet Sheehan: 5.13 ERA vs 3.88 xERA
Projected to start tomorrow vs NYM. A 5.13 ERA against a 3.88 expected ERA (1.25 run gap) — unlucky, due to bounce back. Opponents hit .249 vs .232 expected.
fantasy_pickupsSEA @ TEX
Bryan Woo
Streamer vs TEX — 3.46 xERA · 8.9 K/9 · 1.09 WHIP.
running_gameSEA @ TEX
Green light: Seattle Mariners run, and Austin Wynns has caught just 11%
Austin Wynns is catching tonight at 11% on the season (2-for-19 throwing), and Seattle Mariners attempt 1 steals a game. The track meet is on.
fantasy_pickupsARI @ WSH
Andres Chaparro
Pickup vs Mitch Bratt (5.3 xERA) — .791 OPS, bats 3rd.
running_gameSD @ MIA
Miami Marlins like to run — Freddy Fermin (34% caught) is the wrong catcher to test
Miami Marlins attempt 1.3 steals a game, but Freddy Fermin has cut down 16 of 47 runners (34%). Someone is getting thrown out tonight.
regression_tomorrowLAD @ NYM
Freddy Peralta: 5.01 ERA vs 3.83 xERA
Projected to start tomorrow vs LAD. A 5.01 ERA against a 3.83 expected ERA (1.18 run gap) — unlucky, due to bounce back. Opponents hit .261 vs .235 expected.
running_gameSD @ MIA
Green light: San Diego Padres run, and Liam Hicks has caught just 15%
Liam Hicks is catching tonight at 15% on the season (6-for-41 throwing), and San Diego Padres attempt 1.3 steals a game. The track meet is on.
ownedCLE @ TB
Yandy Diaz vs Tanner Bibee: .300
Yandy Diaz's career line off Tanner Bibee is 3-for-10, a .300 average over 10 at-bats with 1 home run — they meet again tonight. He enters cold (.451 OPS, L15).
fantasy_pickupsNYY @ PHI
Tim Mayza
Streamer vs NYY — 3.48 xERA · 8.8 K/9 · 1.16 WHIP.
regression_tomorrowSD @ MIA
Janson Junk: 5.09 ERA vs 4.22 xERA
Projected to start tomorrow vs SD. A 5.09 ERA against a 4.22 expected ERA (0.87 run gap) — unlucky, due to bounce back. Opponents hit .269 vs .254 expected.
regression_tomorrowSD @ MIA
Walker Buehler: 5.23 ERA vs 4.36 xERA
Projected to start tomorrow vs MIA. A 5.23 ERA against a 4.36 expected ERA (0.87 run gap) — unlucky, due to bounce back. Opponents hit .258 vs .251 expected.
ballpark_shiftCLE @ TB
At Tropicana Field, Nick Martinez pitches to a 3.07 ERA
Nick Martinez at Tropicana Field: 3.07 ERA over 58.7 innings (10G) — 2.05 on a 52.7-inning baseline elsewhere. Hitters bat .254 off him here.
regression_tomorrowATL @ BAL
Reynaldo López: 3.96 ERA vs 4.87 xERA
Projected to start tomorrow vs BAL. A 3.96 ERA against a 4.87 expected ERA (0.92 run gap) — running hot, due to regress. Opponents hit .246 vs .262 expected.
first_inningSEA @ TEX
SEA have gone quiet in the 1st: runs in 0 of their last 10
Seattle Mariners have scored in the first inning just 0 times in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.
regression_tomorrowLAA @ SF
José Soriano: 3.43 ERA vs 4.37 xERA
Projected to start tomorrow vs SF. A 3.43 ERA against a 4.37 expected ERA (0.94 run gap) — running hot, due to regress. Opponents hit .219 vs .244 expected.
first_inningSD @ MIA
MIA have gone quiet in the 1st: runs in 0 of their last 10
Miami Marlins have scored in the first inning just 0 times in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.
fantasy_pickupsCHC @ PIT
Shota Imanaga
Streamer vs PIT — 3.74 xERA · 8.5 K/9 · 1.11 WHIP.
ownedKC @ DET
Colt Keith vs Michael Wacha: .350
Colt Keith has gone 7-for-20 (.350) across 20 career at-bats off Michael Wacha. They meet again tonight. He enters steady (.660 OPS, L15).
fantasy_pickupsLAA @ SF
Casey Schmitt
Pickup vs Ryan Johnson (4.61 xERA) — .792 OPS, bats 5th.
fantasy_pickupsARI @ WSH
Foster Griffin
Streamer vs ARI — 3.88 xERA · 8.5 K/9 · 1.03 WHIP.
fantasy_pickupsLAA @ SF
Rafael Devers
Pickup vs Ryan Johnson (4.61 xERA) — .791 OPS, bats 4th.
fantasy_pickupsLAA @ SF
Heliot Ramos
Pickup vs Ryan Johnson (4.61 xERA) — .744 OPS, bats 2nd.
first_inningARI @ WSH
ARI have gone quiet in the 1st: runs in 1 of their last 10
Arizona Diamondbacks 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.
first_inningCHC @ PIT
PIT have gone quiet in the 1st: runs in 1 of their last 10
Pittsburgh Pirates 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.