platoon_edgeLAD @ CHW
Sam Antonacci (bats L) hits 1st against Roki Sasaki (RHP)
Over 132 AB vs. Right, Sam Antonacci owns a .873 OPS versus .322 in 33 AB the other way. He sees RHP Roki Sasaki tonight hitting 1st, where the platoon side lines up his way.
platoon_edgePHI @ MIL
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.973 OPS, 168 AB) sits well above his .547 mark the other way (68 AB). Tonight's starter Andrew Painter throws RHP, the hand he hits best.
platoon_edgeDET @ CLE
Travis Bazzana (bats L) hits 1st against Jack Flaherty (RHP)
Over 95 AB vs. Right, Travis Bazzana owns a .882 OPS versus .538 in 49 AB the other way. He sees RHP Jack Flaherty tonight hitting 1st, where the platoon side lines up his way.
platoon_edgeMIA @ PIT
Brandon Lowe (bats L) draws Sandy Alcantara (RHP), batting 2nd
Brandon Lowe carries a .967 OPS vs. Right (167 AB) against .607 the other way (74 AB), and faces RHP Sandy Alcantara from the 2nd spot — a split his blended season line may not reflect.
rest_fatigueLAD @ CHW
CHW's bullpen has covered 19.7 innings over the last 3 games
That is 19.7 relief innings in 3 games, led by Erick Fedde (5) and David Sandlin (3.3). LAD's pen has thrown 9 over the same span.
platoon_edgeARI @ CIN
Corbin Carroll (bats L) gets a LHP from the 2nd spot
Corbin Carroll's vs. Left line (1.152 OPS, 78 AB) sits well above his .810 mark the other way (161 AB). Tonight's starter Nick Lodolo throws LHP, the hand he hits best.
gary_hr_threatsPadres @ Orioles
Gunnar Henderson for a home run
The matchup between Gunnar Henderson and Griffin Canning is the most statistically lopsided split on tonight's slate. Canning has shown a total inability to suppress power from the left side this season, surrendering all six of his 2026 home runs to left-handed hitters in just 78 at-bats—a staggering rate of one home run every 13 at-bats.
gary_hr_threatsMarlins @ Pirates
Brandon Lowe to go deep
Brandon Lowe presents a significant power threat in this matchup due to Sandy Alcantara's pronounced platoon splits. Alcantara has struggled significantly against left-handed hitters this season, surrendering seven of his ten total home runs to the left side along with a .773 OPS.
gary_hr_threatsDiamondbacks @ Reds
Sal Stewart to clear a fence
Sal Stewart is the most dangerous power threat in the Reds lineup, leading the team with 13 home runs. He excels in the platoon matchup tonight against southpaw Eduardo Rodriguez, carrying a .954 OPS and hitting a home run every 11.2 at-bats against lefties this season.
platoon_edgeMIA @ PIT
Liam Hicks (bats L) hits 1st against Braxton Ashcraft (RHP)
Over 181 AB vs. Right, Liam Hicks owns a .865 OPS versus .559 in 38 AB the other way. He sees RHP Braxton Ashcraft tonight hitting 1st, where the platoon side lines up his way.
platoon_edgeTEX @ BOS
Evan Carter (bats L) gets a RHP from the 6th spot
Evan Carter's vs. Right line (.692 OPS, 164 AB) sits well above his .170 mark the other way (27 AB). Tonight's starter Sonny Gray throws RHP, the hand he hits best.
platoon_edgeARI @ CIN
Spencer Steer (bats R) draws Eduardo Rodriguez (LHP), batting 4th
Spencer Steer carries a 1.061 OPS vs. Left (57 AB) against .679 the other way (173 AB), and faces LHP Eduardo Rodriguez from the 4th spot — a split his blended season line may not reflect.
gary_hr_threatsMariners @ Nationals
Luke Raley to homer
The strongest statistical edge in this matchup is the extreme struggle of Nationals starter Zack Littell against left-handed power. Littell has surrendered 12 home runs to lefties in just 138 at-bats this season, resulting in a massive .903 OPS allowed to that side.
gary_hr_threatsPadres @ Orioles
Samuel Basallo to homer
Samuel Basallo provides a secondary way to capitalize on Griffin Canning's extreme struggles against left-handed hitting. Basallo has demonstrated significant home-field splits this year, with seven of his nine home runs coming at Oriole Park, where he maintains a robust .899 OPS.
gary_hr_threatsDiamondbacks @ Reds
Corbin Carroll to clear a fence
Corbin Carroll has found a massive power surge recently, hitting four home runs over his last 10 games. Tonight he faces a historically favorable matchup; despite being a left-handed hitter, Carroll is slashing .410 with a 1.152 OPS against left-handed pitchers this season.
gary_hr_threatsBraves @ Mets
Juan Soto to leave the yard
Juan Soto is a prime candidate to exploit the atmospheric conditions at Citi Field tonight. While Citi Field is traditionally a pitcher's park, the combination of 85-degree heat and a 10 mph wind blowing directly out to right field creates a significant advantage for left-handed power.
streakingMIA @ PIT
MIA have won 5 straight
Miami Marlins have won 5 straight, outscoring teams by 18 runs over the run; 5-1 across their last 6.
streakingDET @ CLE
CLE have lost 5 straight
Cleveland Guardians have dropped 5 straight, outscored by 20 runs over the skid; 1-5 across their last 6.
streakingLAD @ CHW
CHW have won 5 straight
5 wins in a row for CHW, a +10 run margin across the streak — they come in 5-0 over their last 5.
heat_checkTEX @ BOS
Caleb Durbin is scorching: .984 OPS in Last 15 Days
The last 15 days sample runs 44 PA: a .984 OPS versus .594 for the season, 0.39 above his norm. His total-bases line tonight: 0.5.
gary_hr_threatsBraves @ Mets
Matt Olson to leave the yard
Matt Olson enters this series in peak form, having launched 4 home runs over his last 10 games. His production away from Atlanta has been staggering this season; he has hit 14 of his 19 home runs on the road, where he maintains a 1.036 OPS and an average of one home run every 9.8 at-bats.
rest_fatigueATL @ NYM
NYM's bullpen has covered 15.3 innings over the last 3 games
That is 15.3 relief innings in 3 games, led by David Peterson (3.7) and Jonathan Pintaro (3). ATL's pen has thrown 11.3 over the same span.
rest_fatigueSEA @ WSH
WSH's bullpen has covered 15 innings over the last 3 games
That is 15 relief innings in 3 games, led by Miles Mikolas (4.7) and Brad Lord (2.7). SEA's pen has thrown 9 over the same span.
tournamentTO LIFT THE CUP
Spain head the title market at +450
Spain are the market's outright World Cup favourite at +450. France (+470) and England (+750) are the next shortest.
rest_fatigueNYY @ TOR
14.7 bullpen innings in 3 games for TOR
Relievers have absorbed 14.7 innings over the last 3 games (Simeon Woods Richardson (4) and Tommy Nance (2) the heaviest). NYY's pen has thrown 13.7 over the same span.
streakBIH @ CAN
Canada are winless in 4 internationals
Their last 4 at the World Cup read D-L-L-L — a 0-1-3 record and a 4-match run without a win.
rest_fatiguePHI @ MIL
MIL's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Grant Anderson (2.7) and Joel Kuhnel (2.7) carried the load. PHI's pen has thrown 7.3 over the same span.
cooling_offARI @ CIN
Ildemaro Vargas cold (.256 OPS, L15) — draws LHP Nick Lodolo
Ildemaro Vargas's .256 OPS over the last 15 days (30 PA) trails his .737 season mark, down 0.481. Tonight he draws LHP Nick Lodolo — his stronger side: a .942 OPS vs LHP across 69 AB.
heat_checkATL @ NYM
Carson Benge is scorching: .979 OPS in Last 15 Days
The last 15 days sample runs 49 PA: a .979 OPS versus .713 for the season, 0.266 above his norm. His total-bases line tonight: 1.5.
heat_checkSEA @ WSH
Dominic Canzone is scorching: 1.214 OPS in Last 15 Days
That 1.214 OPS spans the last 15 days (38 PA) against a .874 season baseline, a 0.34 swing. He has 9 home runs on the season. His total-bases line tonight: 1.5.
heat_checkDET @ CLE
Dillon Dingler is scorching: 1.125 OPS in Last 15 Days
The last 15 days sample runs 49 PA: a 1.125 OPS versus .858 for the season, 0.267 above his norm. He has 16 home runs on the season. His total-bases line tonight: 1.5.
regression_watchLAD @ CHW
Mookie Betts is hitting .185 with a .264 expected
Across 149 plate appearances, Mookie Betts carries a .185 average versus a .264 xBA. His wOBA sits at .269 against a .330 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
heat_checkLAD @ CHW
Tristan Peters is scorching: 1.123 OPS in Last 15 Days
That 1.123 OPS spans the last 15 days (37 PA) against a .790 season baseline, a 0.333 swing. His total-bases line tonight: 0.5.
regression_watchPHI @ MIL
Andrew Vaughn is hitting .370, but his xBA is .297
Across 101 plate appearances, Andrew Vaughn carries a .370 average versus a .297 xBA. His wOBA sits at .428 against a .345 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_offDET @ CLE
Chase DeLauter cold (.488 OPS, L15) — draws RHP Jack Flaherty
Chase DeLauter's .488 OPS over the last 15 days (44 PA) trails his .727 season mark, down 0.239. Tonight he draws RHP Jack Flaherty — his weaker side: a .677 OPS vs RHP across 163 AB.
cooling_offLAD @ CHW
Andy Pages cold (.645 OPS, L15) — draws LHP Anthony Kay
Andy Pages's .645 OPS over the last 15 days (54 PA) trails his .847 season mark, down 0.202. Tonight he draws LHP Anthony Kay — his weaker side: a .833 OPS vs LHP across 63 AB.
park_weatherLAD @ CHW
Wind blowing out 13 mph at Rate Field tonight
Tonight's reading at Rate Field — Clear, 79°, wind 13 mph, Out To LF. Everything about the air says carry.
ballparkCZE @ KOR
South Korea vs Czechia kicks off at Estadio Akron
Estadio Akron sits 1,566m above sea level. Thinner air at this elevation affects stamina and ball flight.
heat_checkSD @ BAL
Fernando Tatis Jr. is scorching: .910 OPS in Last 15 Days
Over the last 15 days (53 PA) he is at a .910 OPS, up 0.215 on his .695 season mark. His total-bases line tonight: 1.5.
heat_checkPHI @ MIL
Jackson Chourio is scorching: 1.075 OPS in Last 15 Days
That 1.075 OPS spans the last 15 days (56 PA) against a .872 season baseline, a 0.203 swing. His total-bases line tonight: 1.5.
ballpark_shiftNYY @ TOR
Trey Yesavage's ERA jumps to 4.57 at Rogers Centre
Trey Yesavage carries a 4.57 ERA over 4 games (21.7 IP) at tonight's park vs 1.71 across 21 innings everywhere else. Hitters bat .225 off him here. He starts here tonight.
regression_watchARI @ CIN
Eduardo Rodriguez: 2.52 ERA vs 4.64 xERA
Eduardo Rodriguez carries a 2.52 ERA against a 4.64 expected ERA (2.12 run gap), so he has been outperforming his contact quality. Opponents hit .224 off him vs a .265 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
rest_fatigueSD @ BAL
13.7 bullpen innings in 3 games for SD
Relievers have absorbed 13.7 innings over the last 3 games (Adrian Morejon (3) and Jason Adam (2) the heaviest). BAL's pen has thrown 11.3 over the same span.
cooling_offARI @ CIN
Ketel Marte cold (.477 OPS, L15) — draws LHP Nick Lodolo
Ketel Marte's .477 OPS over the last 15 days (48 PA) trails his .741 season mark, down 0.264. Tonight he draws LHP Nick Lodolo — his stronger side: a .826 OPS vs LHP across 72 AB.
starter_formNYY @ TOR
Trey Yesavage is getting hit: 6.23 ERA over his last 3 starts
Across his last 3 starts (17.3 IP) he has been tagged for 12 earned runs — a 6.23 ERA with a 1.33 WHIP (1.17 season) against a 3.16 season mark.
starter_formSEA @ WSH
Zack Littell is dealing: 2.00 ERA over his last 3 starts
The last 3 times out: 18 innings, 4 earned runs, 16 Ks. That 2.00 ERA sits 2.76 runs under his 4.76 season number.
heat_checkARI @ CIN
Matt McLain is scorching: 1.055 OPS in Last 15 Days
The last 15 days sample runs 29 PA: a 1.055 OPS versus .678 for the season, 0.377 above his norm. He has 8 home runs on the season. His total-bases line tonight: 0.5.
regression_watchSD @ BAL
Griffin Canning: 6.34 ERA vs 4.46 xERA
Griffin Canning carries a 6.34 ERA against a 4.46 expected ERA (1.88 run gap), so he has been underperforming his contact quality. Opponents hit .254 off him vs a .242 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
rest_fatigueMIA @ PIT
PIT's pen has logged 13 innings across its last 3 games
3 games, 13 innings out of the pen — Carmen Mlodzinski (3.7) and Dennis Santana (2.3) carried the load. MIA's pen has thrown 12.7 over the same span.
cooling_offATL @ NYM
Juan Soto cold (.650 OPS, L15) — draws RHP Spencer Strider
Juan Soto's .650 OPS over the last 15 days (45 PA) trails his .906 season mark, down 0.256. Tonight he draws RHP Spencer Strider — his stronger side: a .950 OPS vs RHP across 120 AB.
tournamentGROUP A
South Korea are the shortest group-winner chalk on the board
South Korea are +160 to win Group A — the shortest group-winner price on the day. The next side in Group A, Czechia, is out at +1000.
tournamentPATH TO THE FINAL
France are the market's pick to reach the final from the other half
Behind the outright favourite, France carry the shortest price to reach the final at +250 — the side the market most expects to come through the other half of the bracket.
starter_formLAD @ CHW
Roki Sasaki is dealing: 1.56 ERA over his last 3 starts
Across his last 3 starts (17.3 IP) he has a 1.56 ERA with a 0.81 WHIP (1.26 season) and 21 strikeouts — his season mark is 4.03, and that is where most lines still price him.
running_gamePHI @ MIL
Philadelphia Phillies like to run — William Contreras (48% caught) is the wrong catcher to test
William Contreras owns a 48% caught-stealing rate (15 of 31) and Philadelphia Phillies run anyway — 0.8 steals a game. Strength on strength on the bases.
regression_watchPHI @ MIL
Christian Yelich's .286 AVG hides a .228 xBA
Christian Yelich is hitting .286 against a .228 expected average (xBA) over 163 plate appearances. His wOBA sits at .347 against a .294 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_watchMIA @ PIT
Spencer Horwitz's .291 average outruns a .234 expected
Spencer Horwitz's .291 average comes against a .234 expected (xBA) on 245 plate appearances. His wOBA sits at .378 against a .332 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
ballpark_shiftARI @ CIN
Nick Lodolo's ERA jumps to 6.75 at Great American Ball Park
Nick Lodolo carries a 6.75 ERA over 3 games (16 IP) at tonight's park vs 4.32 across 16.7 innings everywhere else. Hitters bat .271 off him here. He starts here tonight.
cooling_offMIA @ PIT
Brandon Lowe cold (.630 OPS, L15) — draws RHP Sandy Alcantara
Brandon Lowe's .630 OPS over the last 15 days (48 PA) trails his .857 season mark, down 0.227. Tonight he draws RHP Sandy Alcantara — his stronger side: a .967 OPS vs RHP across 167 AB.
starter_formSD @ BAL
Griffin Canning is dealing: 3.78 ERA over his last 3 starts
He has allowed 7 earned runs over his last 16.7 innings (3.78 ERA) with a 1.14 WHIP (1.47 season) — a different pitcher than the 6.34 season line says.
regression_watchARI @ CIN
Ketel Marte is hitting .248 with a .300 expected
Across 281 plate appearances, Ketel Marte carries a .248 average versus a .300 xBA. His wOBA sits at .322 against a .370 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_watchARI @ CIN
Blake Dunn's .290 AVG hides a .238 xBA
Blake Dunn is hitting .290 against a .238 expected average (xBA) over 107 plate appearances. His wOBA sits at .331 against a .272 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_offMIA @ PIT
Xavier Edwards cold (.646 OPS, L15) — draws RHP Braxton Ashcraft
Xavier Edwards's .646 OPS over the last 15 days (41 PA) trails his .839 season mark, down 0.193. Tonight he draws RHP Braxton Ashcraft — his weaker side: a .809 OPS vs RHP across 194 AB.
ownedMIA @ PIT
Brandon Lowe is 6-for-16 (.375) off Sandy Alcantara
Brandon Lowe has gone 6-for-16 (.375) across 16 career at-bats off Sandy Alcantara. They meet again tonight. He enters cold (.630 OPS, L15).
cooling_offDET @ CLE
Travis Bazzana cold (.560 OPS, L15) — draws RHP Jack Flaherty
Travis Bazzana's .560 OPS over the last 15 days (48 PA) trails his .766 season mark, down 0.206. Tonight he draws RHP Jack Flaherty — his stronger side: a .882 OPS vs RHP across 95 AB.
starter_formSD @ BAL
Shane Baz is dealing: 1.83 ERA over his last 3 starts
The last 3 times out: 19.7 innings, 4 earned runs, 18 Ks. That 1.83 ERA sits 2.26 runs under his 4.09 season number.
rest_fatigueDET @ CLE
12.3 bullpen innings in 3 games for CLE
Relievers have absorbed 12.3 innings over the last 3 games (Will Dion (2.3) and Tim Herrin (2.3) the heaviest). DET's pen has thrown 10.7 over the same span.
beneficiaryLAD @ CHW
Teoscar Hernandez (LF) is out for LAD — Alex Call starts in his place tonight
Hamstring; On the injury report for 13 days; Alex Call bats 1st tonight and carries a .708 OPS / .266 AVG this season.
beneficiaryARI @ CIN
James McCann (C) is out for ARI — Gabriel Moreno starts in his place tonight
Quadriceps; On the injury report for 9 days; Gabriel Moreno bats 3rd tonight and carries a .768 OPS / .260 AVG this season.
beneficiaryLAD @ CHW
Sam Antonacci (.873 vs RHP) replaces Austin Hays at LF tonight
Sam Antonacci draws RHP Roki Sasaki from the 1st spot. He carries a .873 OPS vs RHP (132 AB) — a favorable platoon spot relative to his .762 season line. On the injury report for 3 days (Calf).
park_weatherATL @ NYM
Wind blowing out 10 mph at Citi Field tonight
Tonight's reading at Citi Field — Cloudy, 85°, wind 10 mph, Out To RF. Everything about the air says carry. The total sits at 8.
tournamentSUREST TO ADVANCE
Argentina are the surest bet to advance
Argentina are -10000 to escape their group out of Group J — the shortest to-advance price on the board.
situationalRSA @ MEX
Mexico created the better chances
Mexico led the xG 1.4–0.1 and took the result to match (2–0).
starter_formDET @ CLE
Jack Flaherty is dealing: 3.45 ERA over his last 3 starts
The last 3 times out: 15.7 innings, 6 earned runs, 22 Ks. That 3.45 ERA sits 1.87 runs under his 5.31 season number.
park_weatherMIA @ PIT
Wind blowing out 10 mph at PNC Park tonight
Tonight's reading at PNC Park — Partly Cloudy, 78°, wind 10 mph, Out To RF. Everything about the air says carry. The total sits at 8.5.
tournamentCZE @ KOR
South Korea vs Czechia — Group A at stake
In Group A, South Korea sit 2nd on 3 points and Czechia sit 3rd on 0 points — three points reshape who advances. To lift the trophy: South Korea are 200-1 outsiders, Czechia are 500-1 outsiders. The market has it South Korea -10000 / the draw +1600 / Czechia +15000.
tournamentBIH @ CAN
What Canada vs Bosnia & Herzegovina decides
In Group B, Canada sit 1st on 1 point and Bosnia & Herzegovina sit 2nd on 1 point — three points reshape who advances. To lift the trophy: Canada are 200-1 outsiders, Bosnia & Herzegovina are 300-1 outsiders. The market has it Canada +1700 / the draw -3500 / Bosnia & Herzegovina +3500.
running_gameMIA @ PIT
Pittsburgh Pirates like to run — Joe Mack (38% caught) is the wrong catcher to test
Joe Mack owns a 38% caught-stealing rate (10 of 26) and Pittsburgh Pirates run anyway — 0.9 steals a game. Strength on strength on the bases.
situationalBIH @ CAN
Canada dominated the ball but only drew
Canada held 61% of possession yet could only draw (1–1) — control without the cutting edge.
running_gameSD @ BAL
San Diego Padres like to run — Adley Rutschman (36% caught) is the wrong catcher to test
Adley Rutschman owns a 36% caught-stealing rate (13 of 36) and San Diego Padres run anyway — 1 steals a game. Strength on strength on the bases.
ballpark_shiftTEX @ BOS
At Fenway Park, Sonny Gray pitches to a 2.52 ERA
Sonny Gray starts at Fenway Park tonight, where his ERA is 2.52 over 25 innings — 3.73 on a 31.3-inning baseline elsewhere. Hitters bat .202 off him here.
running_gameSEA @ WSH
Washington Nationals like to run — Jhonny Pereda (33% caught) is the wrong catcher to test
Washington Nationals attempt 1.3 steals a game, but Jhonny Pereda has cut down 5 of 15 runners (33%). Someone is getting thrown out tonight.
ballpark_shiftATL @ NYM
At Citi Field, Nolan McLean pitches to a 4.46 ERA
Nolan McLean starts at Citi Field tonight, where his ERA is 4.46 over 38.3 innings — 3.44 on a 34-inning baseline elsewhere. Hitters bat .214 off him here.
ownedDET @ CLE
Jack Flaherty has held Kyle Manzardo to 1-for-10 with 7 K
Kyle Manzardo has managed only 1-for-10 (.100) off Jack Flaherty, striking out 7 times in 10 career at-bats — they meet again tonight.
beneficiaryARI @ CIN
Lourdes Gurriel Jr. (LF) is out for ARI — Ryan Waldschmidt starts in his place tonight
With Lourdes Gurriel Jr. out (Hamstring; on the injury report for 3 days), Ryan Waldschmidt draws the start at LF and bats 9th tonight and carries a .680 OPS / .267 AVG this season.
beneficiaryPHI @ MIL
Adolis Garcia (RF) is out for PHI — Gabriel Rincones Jr. starts in his place tonight
Lat; Hit the injury report today; Gabriel Rincones Jr. bats 7th tonight.
beneficiaryTEX @ BOS
Kyle Higashioka (.644 vs RHP) replaces Danny Jansen at C tonight
Kyle Higashioka draws RHP Sonny Gray from the 8th spot. He carries a .644 OPS vs RHP (88 AB) — a tough platoon spot relative to his .684 season line. On the injury report for 6 days (Forearm).
beneficiarySEA @ WSH
Will Wilson (3B) is out for SEA — Miles Mastrobuoni starts in his place tonight
With Will Wilson out (Thumb; on the injury report for 2 days), Miles Mastrobuoni draws the start at 3B and bats 7th tonight and carries a .571 OPS / .286 AVG this season.
beneficiaryTEX @ BOS
Josh Smith (2B) is out for TEX — Nicky Lopez starts in his place tonight
Illness; On the injury report since yesterday; Nicky Lopez bats 9th tonight and carries a .668 OPS / .256 AVG this season.
first_inningSD @ BAL
SD have gone quiet in the 1st: runs in 1 of their last 10
San Diego Padres have scored in the first inning just 1 time in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.