fantasy_pickupsTEX @ TOR
Ezequiel Duran
Pickup vs Shane Bieber (34.19 xERA) — .742 OPS, bats 6th.
fantasy_pickupsTEX @ TOR
Josh Jung
Pickup vs Shane Bieber (34.19 xERA) — .785 OPS, bats 2nd.
fantasy_pickupsTEX @ TOR
Brandon Nimmo
Pickup vs Shane Bieber (34.19 xERA) — .754 OPS, bats 4th.
fantasy_pickupsTEX @ TOR
Jake Burger
Pickup vs Shane Bieber (34.19 xERA) — .772 OPS, bats 5th.
starter_team_recordCIN @ PIT
Reds 1-7 in Brady Singer's last 8 starts
Reds are 1-7 in Brady Singer's last 8 starts this season. He starts tonight.
platoon_edgeKC @ CHW
Sam Antonacci (bats L) hits 1st against Luinder Avila (RHP)
Over 171 AB vs. Right, Sam Antonacci owns a .897 OPS versus .442 in 44 AB the other way. He sees RHP Luinder Avila tonight hitting 1st, where the platoon side lines up his way.
P 1-for-4, 1 TB, 1 BB
platoon_edgeMIA @ STL
Alec Burleson (bats L) hits 3rd against Tyler Phillips (RHP)
Over 215 AB vs. Right, Alec Burleson owns a .993 OPS versus .449 in 93 AB the other way. He sees RHP Tyler Phillips tonight hitting 3rd, where the platoon side lines up his way.
P 0-for-3, 0 TB
starter_team_recordPHI @ NYM
Phillies 7-1 in Jesus Luzardo's last 8 starts
Phillies are 7-1 in Jesus Luzardo's last 8 starts this season — winners of his last 6 in a row. He starts tonight.
platoon_edgeSEA @ CLE
Travis Bazzana (bats L) hits 2nd against Emerson Hancock (RHP)
Over 124 AB vs. Right, Travis Bazzana owns a .955 OPS versus .490 in 68 AB the other way. He sees RHP Emerson Hancock tonight hitting 2nd, where the platoon side lines up his way.
P 0-for-3, 0 TB, 1 BB
platoon_edgeCHC @ MIL
Andrew Vaughn (bats R) hits 4th against Ryan Rolison (LHP)
Over 47 AB vs. Left, Andrew Vaughn owns a 1.310 OPS versus .658 in 70 AB the other way. He sees LHP Ryan Rolison tonight hitting 4th, where the platoon side lines up his way.
P 1-for-4, 3 TB
platoon_edgeTEX @ TOR
Nathan Lukes (bats L) hits 2nd against Kumar Rocker (RHP)
Over 126 AB vs. Right, Nathan Lukes owns a .854 OPS versus .361 in 25 AB the other way. He sees RHP Kumar Rocker tonight hitting 2nd, where the platoon side lines up his way.
P 2-for-4, 5 TB
platoon_edgeCOL @ MIN
Trevor Larnach (bats L) hits 1st against Ryan Feltner (RHP)
Over 185 AB vs. Right, Trevor Larnach owns a .861 OPS versus .493 in 27 AB the other way. He sees RHP Ryan Feltner tonight hitting 1st, where the platoon side lines up his way.
P 1-for-3, 2 TB
bullpen_fatigueWSH @ BAL
Baltimore Orioles pen: 13.3 relief IP over their last 3 games
Baltimore Orioles's bullpen has thrown 13.3 innings across their last 3 games, with 6 arms working multiple of them. A worked-down pen heading into tonight.
streakingHOU @ DET
DET games have gone UNDER 6 straight
Detroit Tigers games have stayed UNDER 6 straight — just 7.7 runs a night against an average line of 9.8. Tonight's number sits at 8.
P final total 12 vs 8
ballpark_shiftPHI @ NYM
Cionel Perez owns a 0.84 ERA at Citi Field — 7.20 everywhere else
Across 8 games (10.7 IP) at this venue, Cionel Perez has a 0.84 ERA against 7.20 at his other parks (20 IP). Hitters bat .139 off him here. He draws the start here tonight.
P 1 IP, 0 ER, 2 K
bullpen_fatigueARI @ TB
Tampa Bay Rays pen: 18 relief IP over their last 3 games
Tampa Bay Rays's bullpen has thrown 18 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
heat_checkCHC @ MIL
Pete Crow-Armstrong: 1.284 OPS in Last 15 Days
The last 15 days sample runs 54 PA: a 1.284 OPS versus .868 for the season, 0.416 above his norm. He has 17 home runs on the season. His hits line tonight: 0.5.
P 0-for-2, 0 TB, 3 BB
cooling_offATL @ SF
Drake Baldwin: .251 OPS in L15 — draws RHP Logan Webb
Drake Baldwin's .251 OPS over the last 15 days (35 PA) trails his .828 season mark, down 0.577. Tonight he draws RHP Logan Webb — his weaker side: a .777 OPS vs RHP across 132 AB.
P 0-for-4, 0 TB
regression_tomorrowLAA @ SEA
Ryan Johnson: 8.85 ERA vs 4.58 xERA
Projected to start tomorrow vs SEA. A 8.85 ERA against a 4.58 expected ERA (4.26 run gap) — unlucky, due to bounce back. Opponents hit .300 vs .257 expected.
platoon_edgeCIN @ PIT
Brandon Lowe (bats L) draws Brady Singer (RHP), batting 2nd
Brandon Lowe carries a .937 OPS vs. Right (214 AB) against .582 the other way (87 AB), and faces RHP Brady Singer from the 2nd spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB, 1 BB
starter_team_recordHOU @ DET
Tigers 2-6 in Jack Flaherty's last 8 starts
Tigers are 2-6 in Jack Flaherty's last 8 starts this season. He starts tonight.
starter_team_recordNYY @ BOS
Red Sox 6-2 in Sonny Gray's last 8 starts
Red Sox are 6-2 in Sonny Gray's last 8 starts this season. He starts tonight.
gary_hr_threatsDiamondbacks @ Rays
Junior Caminero
Junior Caminero is currently on a historic power surge, entering this matchup with six home runs over his last 10 games, including home runs in each of the first two games of this series. The matchup against Merrill Kelly is highly favorable for a power hitter; Kelly sits in the bottom 1% of MLB with a 7.2 xERA and allows a staggering 14.4% barrel rate.
P 1 HR — 3-for-3, 6 TB, 1 BB
starter_team_recordATL @ SF
Giants 6-2 in Robbie Ray's last 8 starts
Giants are 6-2 in Robbie Ray's last 8 starts this season — winners of his last 6 in a row. He starts tonight.
starter_team_recordKC @ CHW
White Sox 6-2 in Anthony Kay's last 8 starts
White Sox are 6-2 in Anthony Kay's last 8 starts this season. He starts tonight.
bullpen_fatigueOAK @ LAA
Los Angeles Angels pen: 15 relief IP over their last 3 games
Los Angeles Angels's bullpen has thrown 15 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
starter_team_recordTEX @ TOR
Rangers 6-2 in Kumar Rocker's last 8 starts
Rangers are 6-2 in Kumar Rocker's last 8 starts this season. He starts tonight.
starter_team_recordPHI @ NYM
Mets 2-6 in Cionel Perez's last 8 starts
Mets are 2-6 in Cionel Perez's last 8 starts this season — losers of his last 4 in a row. He starts tonight.
starter_team_recordWSH @ BAL
Orioles 6-2 in Kyle Bradish's last 8 starts
Orioles are 6-2 in Kyle Bradish's last 8 starts this season — winners of his last 3 in a row. He starts tonight.
rest_fatigueARI @ TB
TB's bullpen has covered 18 innings over the last 3 games
That is 18 relief innings in 3 games, led by Ian Seymour (6.7) and Michael Grove (3). ARI's pen has thrown 10.3 over the same span.
P flagged side won 1-5
streakingTEX @ TOR
TOR have lost 5 straight
TOR have lost 5 straight and been outscored by 9 over the run. Last 7: 1-6.
P team lost 3-2
gary_hr_threatsRockies @ Twins
Hunter Goodman
Goodman is currently in the midst of a historic power surge, having hit 4 home runs in his last six plate appearances, including a three-homer game yesterday at this very ballpark. While his day-game splits (.664 OPS) and the 15 mph wind blowing in from right field are significant headwinds, his underlying performance against left-handed pitching (.910 OPS) remains elite.
P 0 HR — 0-for-4, 0 TB
gary_hr_threatsRoyals @ White Sox
Colson Montgomery
Colson Montgomery has established himself as the premier power threat in the Chicago lineup, leading the team with 20 home runs at the season's halfway point. After a recent cold stretch, Montgomery regained his power stroke in spectacular fashion with a two-homer performance yesterday.
P 0 HR — 0-for-4, 0 TB
streakingTEX @ TOR
TEX games have gone OVER 5 straight
5 straight overs for TEX — their games are producing 11.8 runs against numbers around 8. Tonight's number sits at 8.5.
P final total 5 vs 8.5
park_weatherCOL @ MIN
Wind blowing in 15 mph at Target Field tonight
Conditions at Target Field: Partly Cloudy, 76°, wind 15 mph, In From RF. That wind knocks down anything hit in the air. The total sits at 9.
P final total 5 vs 9 (under lean)
heat_checkCIN @ PIT
Bryan Reynolds: 1.237 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a 1.237 OPS, up 0.358 on his .879 season mark. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 2 BB
ballpark_shiftPHI @ NYM
Jesus Luzardo owns a 6.60 ERA at Citi Field — 2.28 everywhere else
Across 8 games (45 IP) at this venue, Jesus Luzardo has a 6.60 ERA against 2.28 at his other parks (47.3 IP). Hitters bat .273 off him here. He draws the start here tonight.
P 5 IP, 1 ER, 6 K
platoon_edgeOAK @ LAA
Shea Langeliers (bats R) draws Reid Detmers (LHP), batting 3rd
Shea Langeliers carries a 1.064 OPS vs. Left (81 AB) against .752 the other way (227 AB), and faces LHP Reid Detmers from the 3rd spot — a split his blended season line may not reflect.
P 1-for-3, 1 TB, 1 BB
platoon_edgeWSH @ BAL
Samuel Basallo (bats L) draws Zack Littell (RHP), batting 5th
Samuel Basallo carries a .859 OPS vs. Right (176 AB) against .487 the other way (56 AB), and faces RHP Zack Littell from the 5th spot — a split his blended season line may not reflect.
P 0-for-3, 0 TB
gary_hr_threatsRockies @ Twins
Byron Buxton
Buxton's home-run-per-game frequency of 34.7% exceeds the 30.3% break-even mark required by his +230 odds. He enters this game with a massive platoon advantage against Rockies starter Ryan Feltner; while Feltner has been effective against lefties, he has been vulnerable to right-handed power, surrendering a .283 average and an .875 OPS to righties.
P 0 HR — 0-for-4, 0 TB
cooling_offLAD @ SD
Andy Pages: .529 OPS in L15 — draws LHP Kyle Hart
Andy Pages's .529 OPS over the last 15 days (53 PA) trails his .793 season mark, down 0.264. Tonight he draws LHP Kyle Hart — his weaker side: a .784 OPS vs LHP across 77 AB.
P 0-for-3, 0 TB
platoon_edgeKC @ CHW
Andrew Benintendi (bats L) gets a RHP from the 4th spot
Andrew Benintendi's vs. Right line (.774 OPS, 195 AB) sits well above his .454 mark the other way (32 AB). Tonight's starter Luinder Avila throws RHP, the hand he hits best.
P 1-for-4, 1 TB
platoon_edgeLAD @ SD
Gavin Sheets (bats L) gets a RHP from the 5th spot
Gavin Sheets's vs. Right line (.814 OPS, 189 AB) sits well above his .470 mark the other way (42 AB). Tonight's starter Yoshinobu Yamamoto throws RHP, the hand he hits best.
P 0-for-3, 0 TB
heat_checkLAD @ SD
Mookie Betts: 1.047 OPS in Last 15 Days
That 1.047 OPS spans the last 15 days (51 PA) against a .724 season baseline, a 0.323 swing. He has 10 home runs on the season.
P 2-for-4, 2 TB
ownedATL @ SF
Michael Harris II vs Logan Webb: .500
In 14 career at-bats against Logan Webb, Michael Harris II is 7-for-14 for a 1.571 OPS. The two square off again tonight. He enters steady (.781 OPS, L15).
P 0-for-3, 0 TB
cooling_offWSH @ BAL
James Wood: .562 OPS in L15 — draws RHP Kyle Bradish
James Wood's .562 OPS over the last 15 days (57 PA) trails his .886 season mark, down 0.324. Tonight he draws RHP Kyle Bradish — his stronger side: a .946 OPS vs RHP across 208 AB.
P 1-for-3, 1 TB, 2 BB
rest_fatigueLAD @ SD
16 bullpen innings in 3 games for SD
Relievers have absorbed 16 innings over the last 3 games (Yuki Matsui (3) and David Morgan (2.3) the heaviest). LAD's pen has thrown 9 over the same span.
P flagged side lost 15-3
heat_checkNYY @ BOS
Caleb Durbin: 1.018 OPS in Last 15 Days
The last 15 days sample runs 46 PA: a 1.018 OPS versus .667 for the season, 0.351 above his norm. His total-bases line tonight: 0.5.
P 1-for-4, 1 TB
gary_hr_threatsYankees @ Red Sox
Ben Rice
With Aaron Judge and Giancarlo Stanton sidelined, the Yankees' offensive burden falls squarely on Ben Rice. While he is currently in a 2-for-23 slump, this is a classic 'buy low' spot for a hitter who has maintained a high power ceiling all season.
P 0 HR — 0-for-4, 0 TB
heat_checkKC @ CHW
Carter Jensen: 1.036 OPS in Last 15 Days
Over the last 15 days (53 PA) he is at a 1.036 OPS, up 0.293 on his .743 season mark. He has 11 home runs on the season. His total-bases line tonight: 0.5.
P 3-for-5, 4 TB
rest_fatigueKC @ CHW
CHW's bullpen has covered 15.3 innings over the last 3 games
That is 15.3 relief innings in 3 games, led by Erick Fedde (4) and Grant Taylor (3). KC's pen has thrown 10.3 over the same span.
P flagged side lost 5-4
starter_formSEA @ CLE
Emerson Hancock: 7.53 ERA over his last 3 starts
Across his last 3 starts (14.3 IP) he has been tagged for 12 earned runs — a 7.53 ERA with a 1.40 WHIP (1.02 season) against a 3.60 season mark.
P 5.2 IP, 1 ER, 6 K
heat_checkCOL @ MIN
Trevor Larnach: 1.188 OPS in Last 15 Days
That 1.188 OPS spans the last 15 days (40 PA) against a .815 season baseline, a 0.373 swing. His total-bases line tonight: 1.5.
P 1-for-3, 2 TB
heat_checkCOL @ MIN
TJ Rumfield: 1.152 OPS in Last 15 Days
The last 15 days sample runs 52 PA: a 1.152 OPS versus .862 for the season, 0.29 above his norm. He has 12 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-4, 2 TB
heat_checkWSH @ BAL
Luis Garcia Jr.: 1.191 OPS in Last 15 Days
The last 15 days sample runs 41 PA: a 1.191 OPS versus .816 for the season, 0.375 above his norm. He has 14 home runs on the season. His total-bases line tonight: 1.5.
P 3-for-5, 10 TB
cooling_offCHC @ MIL
Brice Turang: .560 OPS in L15 — draws LHP Ryan Rolison
Brice Turang's .560 OPS over the last 15 days (51 PA) trails his .803 season mark, down 0.243. Tonight he draws LHP Ryan Rolison — his weaker side: a .534 OPS vs LHP across 85 AB.
P 3-for-5, 3 TB
platoon_edgeATL @ SF
Dominic Smith (bats L) gets a RHP from the 5th spot
Dominic Smith's vs. Right line (.789 OPS, 150 AB) sits well above his .476 mark the other way (25 AB). Tonight's starter Logan Webb throws RHP, the hand he hits best.
P 1-for-1, 1 TB
heat_checkPHI @ NYM
Bo Bichette: .939 OPS in Last 15 Days
That .939 OPS spans the last 15 days (58 PA) against a .688 season baseline, a 0.251 swing. He has 10 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB, 1 BB
tournamentTO LIFT THE CUP
France head the title market at +340
France are the market's outright World Cup favourite at +340. Argentina (+410) and Spain (+600) are the next shortest.
running_gameCIN @ PIT
Cincinnati Reds like to run — Henry Davis (55% caught) is the wrong catcher to test
Henry Davis owns a 55% caught-stealing rate (12 of 22) and Cincinnati Reds run anyway — 0.7 steals a game. Strength on strength on the bases.
P Cincinnati Reds stole 0 bases
rest_fatigueOAK @ LAA
LAA's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Jose Fermin (2.7) and Brent Suter (2.3) carried the load. OAK's pen has thrown 10.3 over the same span.
P flagged side won 2-5
heat_checkLAD @ SD
Manny Machado: .943 OPS in Last 15 Days
That .943 OPS spans the last 15 days (47 PA) against a .655 season baseline, a 0.288 swing. He has 14 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-4, 6 TB
streakingCIN @ PIT
CIN have lost 4 straight
4 losses in a row for CIN, a -12 run margin across the slide — they limp in 2-5 over their last 7.
P team lost 4-9
streakingMIA @ STL
STL have lost 4 straight
4 losses in a row for STL, a -14 run margin across the slide — they limp in 3-5 over their last 8.
P team won 1-2
cooling_offATL @ SF
Matt Chapman: .411 OPS in L15 — draws RHP Bryce Elder
Matt Chapman's .411 OPS over the last 15 days (41 PA) trails his .705 season mark, down 0.294. Tonight he draws RHP Bryce Elder — his weaker side: a .671 OPS vs RHP across 219 AB.
P 2-for-4, 3 TB
streakingARI @ TB
TB have won 4 straight
TB have taken 4 straight and own a +20 run differential over the run. Last 9: 6-3.
P team won 1-5
starter_formSEA @ CLE
Gavin Williams: 7.20 ERA over his last 3 starts
Across his last 3 starts (15 IP) he has been tagged for 12 earned runs — a 7.20 ERA with a 1.47 WHIP (1.14 season) against a 3.82 season mark.
P 5 IP, 2 ER, 6 K
regression_watchOAK @ LAA
Henry Bolte: .317 AVG vs .238 xBA
Across 148 plate appearances, Henry Bolte carries a .317 average versus a .238 xBA. His wOBA sits at .365 against a .314 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-3, 0 TB, 1 BB
platoon_edgeATL @ SF
Rafael Devers (bats L) gets a RHP from the 4th spot
Rafael Devers's vs. Right line (.815 OPS, 207 AB) sits well above his .565 mark the other way (107 AB). Tonight's starter Bryce Elder throws RHP, the hand he hits best.
P 1-for-4, 1 TB
cooling_offLAD @ SD
Dalton Rushing: .348 OPS in Last 15 Days
Over the last 15 days (30 PA) he is at a .348 OPS, down 0.435 from his .783 season mark.
P 1-for-4, 4 TB, 1 BB
starter_formCIN @ PIT
Brady Singer: 1.50 ERA over his last 3 starts
The last 3 times out: 18 innings, 3 earned runs, 17 Ks. That 1.50 ERA sits 3.31 runs under his 4.81 season number.
P 4.1 IP, 5 ER, 6 K
cooling_offTEX @ TOR
Josh Jung: .567 OPS in L15 — draws RHP Shane Bieber
Josh Jung's .567 OPS over the last 15 days (52 PA) trails his .785 season mark, down 0.218. Tonight he draws RHP Shane Bieber — his weaker side: a .775 OPS vs RHP across 238 AB.
P 2-for-5, 3 TB
xg_recapKSA @ CPV
Cabo Verde out-created the field but only drew
Cabo Verde won the xG battle 1.5–0.4 yet were held to a draw (0–0). The underlying numbers favoured them — a side the result flattered to deceive.
regression_watchOAK @ LAA
Jack Perkins: 6 ERA vs 3.75 xERA
Jack Perkins carries a 6 ERA against a 3.75 expected ERA (2.25 run gap), so he has been underperforming his contact quality. Opponents hit .252 off him vs a .233 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 2 ER, 5 K
heat_checkOAK @ LAA
Donovan Walton: 1.229 OPS in Last 15 Days
The last 15 days sample runs 35 PA: a 1.229 OPS versus .877 for the season, 0.352 above his norm.
P 0-for-3, 0 TB
bullpen_fatigueLAD @ SD
San Diego Padres pen: 14 relief IP over their last 3 games
San Diego Padres'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.
bullpen_fatigueKC @ CHW
Chicago White Sox pen: 15.3 relief IP over their last 3 games
Chicago White Sox's bullpen has thrown 15.3 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
cooling_offNYY @ BOS
Ben Rice: .695 OPS in L15 — draws RHP Sonny Gray
Ben Rice's .695 OPS over the last 15 days (56 PA) trails his .940 season mark, down 0.245. Tonight he draws RHP Sonny Gray — his stronger side: a 1.044 OPS vs RHP across 184 AB.
P 0-for-4, 0 TB
rest_fatigueATL @ SF
14 bullpen innings in 3 games for ATL
Relievers have absorbed 14 innings over the last 3 games (Dylan Lee (3) and Raisel Iglesias (2) the heaviest). SF's pen has thrown 10 over the same span.
P flagged side lost 0-5
regression_tomorrowSF @ ARI
Eduardo Rodriguez: 2.27 ERA vs 4.8 xERA
Projected to start tomorrow vs SF. A 2.27 ERA against a 4.8 expected ERA (2.53 run gap) — running hot, due to regress. Opponents hit .220 vs .262 expected.
ownedLAD @ SD
Xander Bogaerts vs Yoshinobu Yamamoto: .462
In 13 career at-bats against Yoshinobu Yamamoto, Xander Bogaerts is 6-for-13 for a 1.346 OPS (1 walk). The two square off again tonight. He enters cold (.609 OPS, L15).
P 2-for-4, 2 TB
ownedCIN @ PIT
Spencer Steer vs Mitch Keller: .368
Spencer Steer has gone 7-for-19 (.368) across 19 career at-bats off Mitch Keller, with 1 HR. They meet again tonight. He enters cold (.600 OPS, L15).
P 0-for-4, 0 TB
starter_formOAK @ LAA
Sam Aldegheri: 8.53 ERA over his last 3 starts
The last 3 times out: 12.7 innings, 12 earned runs, 14 hits. That 8.53 ERA runs 3.05 over his 5.47 season number.
P 5 IP, 1 ER, 4 K
starter_formMIA @ STL
Tyler Phillips: 6.00 ERA over his last 3 starts
He is carrying a 6.00 ERA over his last 15 innings with a 1.40 WHIP (1.37 season) — the 3.09 season line is doing a lot of work for him right now.
P 7.1 IP, 2 ER, 1 K
cooling_offOAK @ LAA
Shea Langeliers: .595 OPS in L15 — draws LHP Reid Detmers
Shea Langeliers's .595 OPS over the last 15 days (50 PA) trails his .834 season mark, down 0.239. Tonight he draws LHP Reid Detmers — his stronger side: a 1.064 OPS vs LHP across 81 AB.
P 1-for-3, 1 TB, 1 BB
cooling_offKC @ CHW
Miguel Vargas: .643 OPS in L15 — draws RHP Luinder Avila
Miguel Vargas's .643 OPS over the last 15 days (49 PA) trails his .841 season mark, down 0.198. Tonight he draws RHP Luinder Avila — his weaker side: a .736 OPS vs RHP across 207 AB.
P 2-for-2, 6 TB, 2 BB
rest_fatigueWSH @ BAL
BAL's bullpen has covered 13.3 innings over the last 3 games
That is 13.3 relief innings in 3 games, led by Ryan Helsley (3) and Keegan Akin (2.7). WSH's pen has thrown 9.7 over the same span.
P flagged side lost 6-4
starter_formTEX @ TOR
Kumar Rocker: 6.92 ERA over his last 3 starts
He is carrying a 6.92 ERA over his last 13 innings with a 1.62 WHIP (1.38 season) — the 4.14 season line is doing a lot of work for him right now.
P 6 IP, 0 ER, 5 K
rest_fatigueHOU @ DET
13.3 bullpen innings in 3 games for HOU
Relievers have absorbed 13.3 innings over the last 3 games (AJ Blubaugh (4) and Nate Pearson (3) the heaviest). DET's pen has thrown 8 over the same span.
P flagged side won 7-5
tournamentCAN @ RSA
South Africa vs Canada: Round of 32 stakes
This is a round of 32 tie — win or go home. To lift the trophy: South Africa are 1000-1 outsiders. The market has it South Africa +475 / the draw +270 / Canada -150.
ownedATL @ SF
Willy Adames vs Bryce Elder: .313
Willy Adames has gone 5-for-16 (.313) across 16 career at-bats off Bryce Elder, with 2 HR. They meet again tonight. He enters steady (.678 OPS, L15).
P 1-for-4, 1 TB
situationalCanada @ South Africa
Canada rotated 4
Confirmed XI: Canada made 4 changes from their last match (Luc De Fougerolles, Ali Ahmed, Cyle Larin… out). A heavily-rotated side — resting legs or managing the group — is playing below full strength: value on South Africa (side + over their total) the market is slow to adjust for.
tournamentPATH TO THE FINAL
Argentina are the market's pick to reach the final from the other half
Behind the outright favourite, Argentina carry the shortest price to reach the final at +180 — the side the market most expects to come through the other half of the bracket.
ballpark_shiftCOL @ MIN
At Target Field, Connor Prielipp pitches to a 4.18 ERA
Connor Prielipp starts at Target Field tonight, where his ERA is 4.18 over 32.3 innings — 6.56 on a 23.3-inning baseline elsewhere. Hitters bat .207 off him here.
P 6 IP, 2 ER, 10 K
platoon_edgeOAK @ LAA
Nolan Schanuel (bats L) gets a RHP from the 3rd spot
Nolan Schanuel's vs. Right line (.768 OPS, 181 AB) sits well above his .607 mark the other way (60 AB). Tonight's starter Jack Perkins throws RHP, the hand he hits best.
P 1-for-4, 1 TB
rest_fatiguePHI @ NYM
PHI's bullpen has covered 12.7 innings over the last 3 games
That is 12.7 relief innings in 3 games, led by Alan Rangel (4) and Orion Kerkering (2). NYM's pen has thrown 12 over the same span.
P flagged side won 5-4
fantasy_pickupsWSH @ BAL
Adley Rutschman
Pickup vs Zack Littell (6.56 xERA) — .787 OPS, bats 3rd.
ownedPHI @ NYM
Juan Soto vs Jesus Luzardo: .350
Juan Soto's career line off Jesus Luzardo is 7-for-20, a .350 average over 20 at-bats with 1 home run — they meet again tonight. He enters hot (1.125 OPS, L15).
P 1-for-2, 1 TB, 3 BB
cooling_offCIN @ PIT
JJ Bleday: .594 OPS in L15 — draws RHP Mitch Keller
JJ Bleday's .594 OPS over the last 15 days (40 PA) trails his .858 season mark, down 0.264. Tonight he draws RHP Mitch Keller — his stronger side: a .934 OPS vs RHP across 137 AB.
P 1-for-3, 1 TB, 1 BB
fantasy_pickupsWSH @ BAL
Samuel Basallo
Pickup vs Zack Littell (6.56 xERA) — .771 OPS, bats 5th.
bullpen_fatigueATL @ SF
Atlanta Braves pen: 14 relief IP over their last 3 games
Atlanta Braves's bullpen has thrown 14 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
regression_watchCHC @ MIL
Ryan Rolison: 1.82 ERA vs 3.51 xERA
Ryan Rolison carries a 1.82 ERA against a 3.51 expected ERA (1.69 run gap), so he has been outperforming his contact quality. Opponents hit .202 off him vs a .222 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 2 IP, 1 ER, 2 K
regression_watchLAD @ SD
Mookie Betts: .231 AVG vs .281 xBA
Across 204 plate appearances, Mookie Betts carries a .231 average versus a .281 xBA. His wOBA sits at .314 against a .340 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 2-for-4, 2 TB
ballpark_shiftSEA @ CLE
Gavin Williams's ERA drops to 2.64 at Progressive Field
Gavin Williams carries a 2.64 ERA over 7 games (44.3 IP) at tonight's park vs 4.82 across 52.3 innings everywhere else. Hitters bat .210 off him here. He starts here tonight.
P 5 IP, 2 ER, 6 K
regression_watchKC @ CHW
Chase Meidroth: .279 AVG vs .228 xBA
Across 335 plate appearances, Chase Meidroth carries a .279 average versus a .228 xBA. His wOBA sits at .325 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 0-for-3, 0 TB, 1 BB
ownedLAD @ SD
Manny Machado vs Yoshinobu Yamamoto: .333
In 12 career at-bats against Yoshinobu Yamamoto, Manny Machado is 4-for-12 for a 1.218 OPS (1 walk). The two square off again tonight. He enters hot (.943 OPS, L15).
P 2-for-4, 6 TB
regression_watchPHI @ NYM
J.T. Realmuto: .204 AVG vs .255 xBA
J.T. Realmuto is hitting .204 against a .255 expected average (xBA) over 215 plate appearances. His wOBA sits at .277 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.
P 1-for-4, 1 TB
regression_watchMIA @ STL
Kyle Leahy: 4.25 ERA vs 5.88 xERA
Kyle Leahy carries a 4.25 ERA against a 5.88 expected ERA (1.64 run gap), so he has been outperforming his contact quality. Opponents hit .287 off him vs a .291 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 1 ER, 5 K
starter_formPHI @ NYM
Jesus Luzardo: 1.86 ERA over his last 3 starts
The last 3 times out: 19.3 innings, 4 earned runs, 30 Ks. That 1.86 ERA sits 2.13 runs under his 4.00 season number.
P 5 IP, 1 ER, 6 K
ballpark_shiftMIA @ STL
At Busch Stadium, Kyle Leahy pitches to a 3.29 ERA
Kyle Leahy starts at Busch Stadium tonight, where his ERA is 3.29 over 41 innings — 5.35 on a 35.3-inning baseline elsewhere. Hitters bat .270 off him here.
P 5 IP, 1 ER, 5 K
fantasy_pickupsARI @ TB
Drew Rasmussen
Streamer vs ARI — 3.08 xERA · 9.3 K/9 · 0.88 WHIP.
regression_watchARI @ TB
Merrill Kelly: 5.71 ERA vs 7.2 xERA
Merrill Kelly carries a 5.71 ERA against a 7.2 expected ERA (1.49 run gap), so he has been outperforming his contact quality. Opponents hit .283 off him vs a .304 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 5 ER, 3 K
ownedPHI @ NYM
Eric Wagaman vs Jesus Luzardo: .400
In 10 career at-bats against Jesus Luzardo, Eric Wagaman is 4-for-10 for a 1.300 OPS (2 walks). The two square off again tonight. He enters steady (.654 OPS, L15).
P 0-for-3, 0 TB
regression_watchLAD @ SD
Manny Machado: .186 AVG vs .231 xBA
Across 327 plate appearances, Manny Machado carries a .186 average versus a .231 xBA. His wOBA sits at .285 against a .315 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 2-for-4, 6 TB
regression_watchOAK @ LAA
Wade Meckler: .290 AVG vs .247 xBA
Across 105 plate appearances, Wade Meckler carries a .290 average versus a .247 xBA. His wOBA sits at .356 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.
P 1-for-2, 1 TB, 1 BB
starter_formHOU @ DET
Jack Flaherty: 3.46 ERA over his last 3 starts
The last 3 times out: 13 innings, 5 earned runs, 14 Ks. That 3.46 ERA sits 1.88 runs under his 5.35 season number.
P 5 IP, 0 ER, 9 K
park_weatherCHC @ MIL
Wind blowing in 10 mph at American Family Field tonight
Tonight's reading at American Family Field — Overcast, 76°, wind 10 mph, In From LF. The air is taking runs off the board. The total sits at 3.5.
P final total 7 vs 3.5 (under lean)
park_weatherKC @ CHW
Wind blowing in 10 mph at Rate Field tonight
Tonight's reading at Rate Field — Partly Cloudy, 75°, wind 10 mph, In From LF. The air is taking runs off the board. The total sits at 8.5.
P final total 9 vs 8.5 (under lean)
heat_checkOAK @ LAA
Denzer Guzman: .912 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a .912 OPS, up 0.148 on his .764 season mark.
P 1-for-4, 1 TB
tournamentSUREST TO ADVANCE
Côte d'Ivoire are the surest bet to advance
Côte d'Ivoire are -10000 to escape their group out of Group E — the shortest to-advance price on the board.
xg_recapBEL @ NZL
Belgium created the better chances
Belgium led the xG 3.6–0.3 and took the result to match (1–5).
running_gameSEA @ CLE
Green light: Seattle Mariners run, and Austin Hedges has caught just 6%
Austin Hedges is catching tonight at 6% on the season (2-for-33 throwing), and Seattle Mariners attempt 1 steals a game. The track meet is on.
P Seattle Mariners stole 4 bases
fantasy_pickupsWSH @ BAL
Gunnar Henderson
Pickup vs Zack Littell (6.56 xERA) — .708 OPS, bats 2nd.
running_gamePHI @ NYM
Philadelphia Phillies like to run — Luis Torrens (43% caught) is the wrong catcher to test
Philadelphia Phillies attempt 0.9 steals a game, but Luis Torrens has cut down 12 of 28 runners (43%). Someone is getting thrown out tonight.
P Philadelphia Phillies stole 2 bases
fantasy_pickupsCIN @ PIT
Brandon Lowe
Pickup vs Brady Singer (5.44 xERA) — .835 OPS, bats 2nd.
ballpark_shiftCIN @ PIT
Mitch Keller's ERA jumps to 5.62 at PNC Park
Mitch Keller carries a 5.62 ERA over 9 games (49.7 IP) at tonight's park vs 3.96 across 38.7 innings everywhere else. Hitters bat .274 off him here. He starts here tonight.
P 6 IP, 3 ER, 4 K
ownedATL @ SF
Chris Sale vs Willy Adames: 1-for-14, 7 K
Chris Sale has limited Willy Adames to 1-for-14 (.071) with 7 strikeouts in 14 career at-bats. They face off again tonight.
P 1-for-4, 1 TB
heat_checkATL @ SF
Rafael Devers: .872 OPS in Last 15 Days
The last 15 days sample runs 44 PA: a .872 OPS versus .730 for the season, 0.142 above his norm. He has 12 home runs on the season. His hits line tonight: 2.5.
P 1-for-4, 1 TB
regression_tomorrowCIN @ MIL
Robert Gasser: 4.5 ERA vs 3.12 xERA
Projected to start tomorrow vs CIN. A 4.5 ERA against a 3.12 expected ERA (1.38 run gap) — unlucky, due to bounce back. Opponents hit .228 vs .195 expected.
regression_tomorrowPIT @ PHI
Aaron Nola: 5.58 ERA vs 4.28 xERA
Projected to start tomorrow vs PIT. A 5.58 ERA against a 4.28 expected ERA (1.3 run gap) — unlucky, due to bounce back. Opponents hit .280 vs .250 expected.
bullpen_fatigueHOU @ DET
Houston Astros pen: 13.3 relief IP over their last 3 games
Houston Astros's bullpen has thrown 13.3 innings across their last 3 games, with 1 arm working multiple of them. A worked-down pen heading into tonight.
fantasy_pickupsLAD @ SD
Yoshinobu Yamamoto
Streamer vs SD — 3.49 xERA · 8.4 K/9 · 0.87 WHIP.
xg_recapKOR @ RSA
South Korea dominated the ball but didn't win
South Korea held 68% of possession yet lost to South Africa (1–0) — control without the cutting edge.
running_gameWSH @ BAL
Washington Nationals like to run — Adley Rutschman (35% caught) is the wrong catcher to test
Adley Rutschman owns a 35% caught-stealing rate (13 of 37) and Washington Nationals run anyway — 1 steals a game. Strength on strength on the bases.
P Washington Nationals stole 0 bases
regression_tomorrowSF @ ARI
Tyler Mahle: 5.49 ERA vs 4.34 xERA
Projected to start tomorrow vs ARI. A 5.49 ERA against a 4.34 expected ERA (1.15 run gap) — unlucky, due to bounce back. Opponents hit .274 vs .250 expected.
cooling_offOAK @ LAA
Wade Meckler: .647 OPS in L15 — draws RHP Jack Perkins
Wade Meckler's .647 OPS over the last 15 days (36 PA) trails his .802 season mark, down 0.155. Tonight he draws RHP Jack Perkins — his stronger side: a .900 OPS vs RHP across 81 AB.
P 1-for-2, 1 TB, 1 BB
running_gameSEA @ CLE
Green light: Cleveland Guardians run, and Mitch Garver has caught just 13%
Cleveland Guardians steal 0.9 bags a game (75 on the season) and Mitch Garver has thrown out 4 of 31 runners (13%). Everything about tonight says they keep running.
P Cleveland Guardians stole 2 bases
bullpen_fatiguePHI @ NYM
Philadelphia Phillies pen: 12.7 relief IP over their last 3 games
Philadelphia Phillies's bullpen has thrown 12.7 innings across their last 3 games, with 1 arm working multiple of them. A worked-down pen heading into tonight.
first_inningCHC @ MIL
NRFI watch: quiet first innings on both sides of CHC @ MIL
Neither side has been scoring early — a 1st-inning run in only 3 of 10 for MIL and 3 of 10 for CHC games lately.
P 1st inning: 0-0 (0 runs)
fantasy_pickupsCHC @ MIL
Ryan Rolison
Streamer vs MIL — 3.51 xERA · 8.8 K/9 · 1.11 WHIP.
ballpark_shiftOAK @ LAA
At Angel Stadium, Reid Detmers pitches to a 4.50 ERA
Reid Detmers starts at Angel Stadium tonight, where his ERA is 4.50 over 44 innings — 3.42 on a 50-inning baseline elsewhere. Hitters bat .200 off him here.
P 5.2 IP, 2 ER, 8 K
running_gameKC @ CHW
Chicago White Sox like to run — Carter Jensen (35% caught) is the wrong catcher to test
Carter Jensen owns a 35% caught-stealing rate (11 of 31) and Chicago White Sox run anyway — 0.7 steals a game. Strength on strength on the bases.
P Chicago White Sox stole 1 base
ballpark_shiftLAD @ SD
Michael King's ERA drops to 2.87 at Petco Park
Michael King carries a 2.87 ERA over 9 games (53.3 IP) at tonight's park vs 3.96 across 38.7 innings everywhere else. Hitters bat .217 off him here. He starts here tonight.
P 4.1 IP, 4 ER, 5 K
regression_tomorrowLAD @ OAK
Gage Jump: 2.04 ERA vs 2.94 xERA
Projected to start tomorrow vs LAD. A 2.04 ERA against a 2.94 expected ERA (0.9 run gap) — running hot, due to regress. Opponents hit .197 vs .225 expected.
regression_tomorrowNYM @ TOR
Sean Manaea: 4.87 ERA vs 4.02 xERA
Projected to start tomorrow vs TOR. A 4.87 ERA against a 4.02 expected ERA (0.85 run gap) — unlucky, due to bounce back. Opponents hit .269 vs .247 expected.
ballparkCAN @ RSA
South Africa vs Canada: indoors at SoFi Stadium
SoFi Stadium is a closed-roof venue — canopy roof, climate-managed. The summer heat that exposes open stadiums is removed from this fixture.
fantasy_pickupsATL @ SF
Logan Webb
Streamer vs ATL — 3.56 xERA · 7.6 K/9 · 1.06 WHIP.
fantasy_pickupsLAD @ SD
Kyle Hart
Streamer vs LAD — 3.61 xERA · 6.8 K/9 · 0.92 WHIP.
first_inningHOU @ DET
DET have gone quiet in the 1st: runs in 1 of their last 10
Detroit Tigers 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.
P flagged team scored 0 in the 1st
first_inningPHI @ NYM
NYM have gone quiet in the 1st: runs in 1 of their last 10
New York Mets 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.
P flagged team scored 0 in the 1st