bullpen_fatigueCLE @ MIN
Cleveland Guardians pen: 14.3 relief IP over their last 3 games
Cleveland Guardians's bullpen has thrown 14.3 innings across their last 3 games, with 7 arms working multiple of them. A worked-down pen heading into tonight.
starter_team_recordATL @ PIT
Pirates 0-8 in Paul Skenes's last 8 starts
Pirates are 0-8 in Paul Skenes's last 8 starts this season — losers of his last 8 in a row. He starts tonight.
ballpark_shiftMIL @ STL
Matt Svanson's ERA jumps to 13.17 at Busch Stadium
Matt Svanson carries a 13.17 ERA over 15 games (13.7 IP) at Busch Stadium vs 3.00 across 24 innings everywhere else. Hitters bat .406 off him here.
P 1 IP, 0 ER, 1 K
platoon_edgeNYY @ TB
Paul Goldschmidt (bats R) gets a LHP from the 2nd spot
Paul Goldschmidt's vs. Left line (1.162 OPS, 91 AB) sits well above his .591 mark the other way (131 AB). Tonight's starter Ian Seymour throws LHP, the hand he hits best.
P 0-for-4, 0 TB
ballpark_shiftARI @ SD
German Marquez owns a 10.38 ERA at Petco Park — 2.75 everywhere else
Across 3 games (13 IP) at Petco Park, German Marquez has a 10.38 ERA against 2.75 at his other parks (19.7 IP). Hitters bat .327 off him here.
P 5 IP, 0 ER, 4 K
heat_checkHOU @ WSH
Luis Garcia Jr.: 1.516 OPS in Last 15 Days
The last 15 days sample runs 46 PA: a 1.516 OPS versus .869 for the season, 0.647 above his norm. He has 19 home runs on the season. His total-bases line tonight: 2.5.
P 2-for-3, 2 TB
platoon_edgeTOR @ SF
Nathan Lukes (bats L) hits 2nd against Trevor McDonald (RHP)
Over 152 AB vs. Right, Nathan Lukes owns a .812 OPS versus .297 in 31 AB the other way. He sees RHP Trevor McDonald tonight hitting 2nd, where the platoon side lines up his way.
P 1-for-3, 1 TB, 2 BB
platoon_edgeMIL @ STL
Alec Burleson (bats L) hits 3rd against Jacob Misiorowski (RHP)
Over 234 AB vs. Right, Alec Burleson owns a .969 OPS versus .453 in 101 AB the other way. He sees RHP Jacob Misiorowski tonight hitting 3rd, where the platoon side lines up his way.
P 0-for-3, 0 TB
ballpark_shiftKC @ NYM
Cionel Perez owns a 0.77 ERA at Citi Field — 7.94 everywhere else
Across 9 games (11.7 IP) at Citi Field, Cionel Perez has a 0.77 ERA against 7.94 at his other parks (22.7 IP). Hitters bat .128 off him here.
P 1 IP, 0 ER, 1 K
head_to_headATL @ PIT
Braves are 6-1 vs Pirates this season
Braves lead the season series 6-1 over Pirates. ATL won the last meeting 3-2.
head_to_headMIL @ STL
Brewers are 6-1 vs Cardinals this season
Brewers lead the season series 6-1 over Cardinals. MIL won the last meeting 4-3.
streakCOL @ SUI
Colombia are unbeaten in 6 internationals
Across their last 5 World Cup matches they are 4-1-0 (W-D-W-W-W), carrying a 6-match unbeaten run into this fixture.
P team lost 0-0
streakEGY @ ARG
Argentina are unbeaten in 10 internationals
Across their last 5 World Cup matches they are 3-2-0 (D-W-W-W-D), carrying a 10-match unbeaten run into this fixture.
P team won 2-3
platoon_edgeBOS @ CHW
Randal Grichuk (bats R) gets a LHP from the 2nd spot
Randal Grichuk's vs. Left line (1.012 OPS, 76 AB) sits well above his .600 mark the other way (48 AB). Tonight's starter Payton Tolle throws LHP, the hand he hits best.
P 0-for-3, 0 TB
platoon_edgeCHC @ BAL
Coby Mayo (bats R) gets a LHP from the 5th spot
Coby Mayo's vs. Left line (1.038 OPS, 66 AB) sits well above his .447 mark the other way (150 AB). Tonight's starter Matthew Boyd throws LHP, the hand he hits best.
P 0-for-1, 0 TB, 1 BB
park_weatherTOR @ SF
Wind blowing out 17 mph at Oracle Park tonight
Tonight's reading at Oracle Park — Partly Cloudy, 61°, wind 17 mph, Out To CF. Everything about the air says carry. The total sits at 8.
P final total 12 vs 8 (over lean)
platoon_edgeCLE @ MIN
Travis Bazzana (bats L) hits 1st against Taj Bradley (RHP)
Over 141 AB vs. Right, Travis Bazzana owns a .885 OPS versus .512 in 80 AB the other way. He sees RHP Taj Bradley tonight hitting 1st, where the platoon side lines up his way.
P 0-for-4, 0 TB
heat_checkCHC @ BAL
Dansby Swanson: 1.194 OPS in Last 15 Days
The last 15 days sample runs 50 PA: a 1.194 OPS versus .716 for the season, 0.478 above his norm. He has 16 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-4, 2 TB
cooling_offNYY @ TB
Ben Rice: .518 OPS in L15 — draws LHP Ian Seymour
Ben Rice's .518 OPS over the last 15 days (52 PA) trails his .925 season mark, down 0.407. Tonight he draws LHP Ian Seymour — his weaker side: a .761 OPS vs LHP across 108 AB.
P 3-for-4, 6 TB
cooling_offOAK @ DET
Nick Kurtz: .489 OPS in L15 — draws LHP Tarik Skubal
Nick Kurtz's .489 OPS over the last 15 days (45 PA) trails his .928 season mark, down 0.439. Tonight he draws LHP Tarik Skubal — his weaker side: a .821 OPS vs LHP across 118 AB.
P 0-for-5, 0 TB
platoon_edgeSEA @ MIA
Liam Hicks (bats L) hits 1st against Bryan Woo (RHP)
Over 222 AB vs. Right, Liam Hicks owns a .890 OPS versus .573 in 54 AB the other way. He sees RHP Bryan Woo tonight hitting 1st, where the platoon side lines up his way.
P 3-for-5, 4 TB
gary_hr_threatsPhillies @ Reds
Kyle Schwarber
1. **THE PICK:** Kyle Schwarber OVER 0.5 home_runs (+245) 2.
P 1 HR — 2-for-4, 5 TB
starter_team_recordTOR @ SF
Giants 2-6 in Trevor McDonald's last 8 starts
Giants are 2-6 in Trevor McDonald's last 8 starts this season. He starts tonight.
cooling_offNYY @ TB
Cody Bellinger: .310 OPS in L15 — draws LHP Ian Seymour
Cody Bellinger's .310 OPS over the last 15 days (48 PA) trails his .765 season mark, down 0.455. Tonight he draws LHP Ian Seymour — his stronger side: a .795 OPS vs LHP across 111 AB.
P 1-for-4, 1 TB
heat_checkNYY @ TB
Junior Caminero: 1.286 OPS in Last 15 Days
That 1.286 OPS spans the last 15 days (55 PA) against a .928 season baseline, a 0.358 swing. He has 26 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
starter_team_recordKC @ NYM
Mets 2-6 in Cionel Perez's last 8 starts
Mets are 2-6 in Cionel Perez's last 8 starts this season. He starts tonight.
gary_hr_threatsBraves @ Pirates
Matt Olson
Matt Olson is on an absolute tear, hitting 4 HR in his last 10 games, including two multi-HR games in that span (two 2-HR games on July 2 and July 5). Skenes is an elite pitcher but has shown vulnerability to the long ball recently, surrendering 5 HR over his last 5 starts (27.0 IP).
P 0 HR — 1-for-4, 2 TB
head_to_headCOL @ LAD
Dodgers are 7-3 vs Rockies this season
Dodgers lead the season series 7-3 over Rockies. LAD won the last meeting 8-7.
head_to_headMIL @ STL
Brewers are 5-1 vs Cardinals this season
Brewers lead the season series 5-1 over Cardinals. MIL won the last meeting 4-3.
starter_team_recordARI @ SD
Diamondbacks 2-6 in Zac Gallen's last 8 starts
Diamondbacks are 2-6 in Zac Gallen's last 8 starts this season — losers of his last 3 in a row. He starts tonight.
starter_team_recordBOS @ CHW
Red Sox 2-6 in Payton Tolle's last 8 starts
Red Sox are 2-6 in Payton Tolle's last 8 starts this season. He starts tonight.
platoon_edgeMIL @ STL
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.923 OPS, 236 AB) sits well above his .552 mark the other way (96 AB). Tonight's starter Matt Svanson throws RHP, the hand he hits best.
P 2-for-4, 4 TB
starter_team_recordSEA @ MIA
Marlins 6-2 in Max Meyer's last 8 starts
Marlins are 6-2 in Max Meyer's last 8 starts this season. He starts tonight.
starter_team_recordPHI @ CIN
Phillies 6-2 in Zack Wheeler's last 8 starts
Phillies are 6-2 in Zack Wheeler's last 8 starts this season — winners of his last 4 in a row. He starts tonight.
starter_team_recordMIL @ STL
Brewers 6-2 in Jacob Misiorowski's last 8 starts
Brewers are 6-2 in Jacob Misiorowski's last 8 starts this season. He starts tonight.
cooling_offTOR @ SF
Casey Schmitt: .461 OPS in L15 — draws RHP Spencer Miles
Casey Schmitt's .461 OPS over the last 15 days (49 PA) trails his .796 season mark, down 0.335. Tonight he draws RHP Spencer Miles — his weaker side: a .776 OPS vs RHP across 234 AB.
P 1-for-4, 1 TB
cooling_offATL @ PIT
Drake Baldwin: .454 OPS in L15 — draws RHP Paul Skenes
Drake Baldwin's .454 OPS over the last 15 days (49 PA) trails his .792 season mark, down 0.338. Tonight he draws RHP Paul Skenes — his weaker side: a .765 OPS vs RHP across 153 AB.
P 0-for-2, 0 TB, 1 BB
heat_checkSEA @ MIA
Otto Lopez: 1.273 OPS in Last 15 Days
Over the last 15 days (52 PA) he is at a 1.273 OPS, up 0.377 on his .896 season mark. He has 9 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
rest_fatigueHOU @ WSH
WSH's bullpen has covered 17.7 innings over the last 3 games
That is 17.7 relief innings in 3 games, led by Zack Littell (6) and Riley Cornelio (2). HOU's pen has thrown 12 over the same span.
P flagged side lost 6-3
platoon_edgeBOS @ CHW
Miguel Vargas (bats R) draws Payton Tolle (LHP), batting 1st
Miguel Vargas carries a 1.060 OPS vs. Left (89 AB) against .777 the other way (231 AB), and faces LHP Payton Tolle from the 1st spot — a split his blended season line may not reflect.
P 0-for-3, 0 TB, 1 BB
gary_hr_threatsRed Sox @ White Sox
Miguel Vargas
Miguel Vargas represents a premium power threat at the top of the Chicago lineup tonight. Vargas is batting .247 with 20 home runs and an .857 OPS in 320 at-bats this season, but his production explodes when facing left-handed pitching.
P 0 HR — 0-for-3, 0 TB, 1 BB
starter_formARI @ SD
Zac Gallen: 11.02 ERA over his last 3 starts
Across his last 3 starts (16.3 IP) he has been tagged for 20 earned runs — a 11.02 ERA with a 1.71 WHIP (1.57 season) against a 6.36 season mark.
P 6 IP, 4 ER, 5 K
cooling_offARI @ SD
Corbin Carroll: .548 OPS in L15 — draws RHP German Marquez
Corbin Carroll's .548 OPS over the last 15 days (50 PA) trails his .861 season mark, down 0.313. Tonight he draws RHP German Marquez — his weaker side: a .768 OPS vs RHP across 219 AB.
P 0-for-3, 0 TB, 1 BB
gary_hr_threatsBraves @ Pirates
Michael Harris II
Michael Harris II is batting .306 on the season with 16 HR in 307 AB. He matches up beautifully against right-handed pitchers, hitting .318 with a .885 OPS and 12 HR in 192 AB (6.25% HR rate).
P 0 HR — 2-for-5, 3 TB
gary_hr_threatsMariners @ Marlins
Kyle Stowers
Kyle Stowers is batting second and has been on an absolute tear, hitting three home runs over his last five games with total bases of 5, 10, 1, 0, and 6. Tonight, he faces Bryan Woo, a right-handed pitcher who has struggled significantly on the road this season, posting a 6.38 ERA over 48.0 innings.
P 0 HR — 0-for-4, 0 TB
heat_checkCOL @ LAD
Kyle Karros: 1.263 OPS in Last 15 Days
Over the last 15 days (38 PA) he is at a 1.263 OPS, up 0.47 on his .793 season mark. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB, 1 BB
gary_hr_threatsRed Sox @ White Sox
Willson Contreras
Willson Contreras is having an outstanding 2026 season, batting .284 with 20 home runs and a .921 OPS over 306 at-bats, earning him an American League All-Star selection. Tonight, Contreras finds himself in a highly advantageous matchup against Chicago left-hander Noah Schultz.
P 0 HR — 2-for-4, 3 TB, 1 BB
heat_checkARI @ SD
Manny Machado: 1.046 OPS in Last 15 Days
That 1.046 OPS spans the last 15 days (48 PA) against a .690 season baseline, a 0.356 swing. He has 18 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
rest_fatigueBOS @ CHW
CHW's bullpen has covered 16.3 innings over the last 3 games
That is 16.3 relief innings in 3 games, led by Erick Fedde (5.3) and Trevor Richards (3.3). BOS's pen has thrown 10.7 over the same span.
P flagged side lost 8-1
gary_hr_threatsPhillies @ Reds
Bryce Harper
1. **THE PICK:** Bryce Harper OVER 0.5 home_runs (+380) 2.
P 0 HR — 0-for-4, 0 TB
starter_formATL @ PIT
Paul Skenes: 7.80 ERA over his last 3 starts
He is carrying a 7.80 ERA over his last 15 innings with a 1.47 WHIP (1.01 season) — the 3.62 season line is doing a lot of work for him right now.
P 6 IP, 2 ER, 4 K
starter_formLAA @ TEX
Jose Soriano: 7.62 ERA over his last 3 starts
He is carrying a 7.62 ERA over his last 13 innings with a 1.92 WHIP (1.32 season) — the 3.42 season line is doing a lot of work for him right now.
P 6 IP, 2 ER, 4 K
heat_checkTOR @ SF
Rafael Devers: 1.143 OPS in Last 15 Days
The last 15 days sample runs 47 PA: a 1.143 OPS versus .791 for the season, 0.352 above his norm. He has 18 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
bullpen_fatigueLAA @ TEX
Texas Rangers pen: 12.7 relief IP over their last 3 games
Texas Rangers's bullpen has thrown 12.7 innings across their last 3 games, with 5 arms working multiple of them. A worked-down pen heading into tonight.
bullpen_fatigueLAA @ TEX
Los Angeles Angels pen: 14 relief IP over their last 3 games
Los Angeles Angels's bullpen has thrown 14 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
head_to_headLAA @ TEX
Angels are 4-1 vs Rangers this season
Angels lead the season series 4-1 over Rangers. LAA won the last meeting 2-1.
head_to_headHOU @ WSH
Nationals are 4-1 vs Astros this season
Nationals lead the season series 4-1 over Astros. WSH won the last meeting 12-11.
cooling_offMIL @ STL
Ivan Herrera: .479 OPS in L15 — draws RHP Jacob Misiorowski
Ivan Herrera's .479 OPS over the last 15 days (46 PA) trails his .785 season mark, down 0.306. Tonight he draws RHP Jacob Misiorowski — his weaker side: a .756 OPS vs RHP across 229 AB.
P 0-for-2, 0 TB, 1 BB
rest_fatigueOAK @ DET
15.7 bullpen innings in 3 games for OAK
Relievers have absorbed 15.7 innings over the last 3 games (Mason Barnett (4) and Kade Morris (3) the heaviest). DET's pen has thrown 8.7 over the same span.
P flagged side lost 2-6
heat_checkMIL @ STL
Garrett Mitchell: 1.210 OPS in Last 15 Days
Over the last 15 days (39 PA) he is at a 1.210 OPS, up 0.385 on his .825 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-0, 0 TB
bullpen_fatigueBOS @ CHW
Chicago White Sox pen: 16.3 relief IP over their last 3 games
Chicago White Sox's bullpen has thrown 16.3 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
gary_hr_threatsDiamondbacks @ Padres
Manny Machado
Zac Gallen has struggled severely throughout this season, carrying a 6.36 ERA and a 1.57 WHIP. Over his last 5 starts, Gallen has been hit hard, posting an 8.78 ERA while surrendering 6 home runs in 27.2 innings.
P 0 HR — 0-for-3, 0 TB, 1 BB
tournamentTO LIFT THE CUP
France head the title market at +175
France are the market's outright World Cup favourite at +175. Spain (+340) and Argentina (+430) are the next shortest.
cooling_offPHI @ CIN
JJ Bleday: .423 OPS in L15 — draws RHP Zack Wheeler
JJ Bleday's .423 OPS over the last 15 days (42 PA) trails his .811 season mark, down 0.388. Tonight he draws RHP Zack Wheeler — his stronger side: a .866 OPS vs RHP across 159 AB.
P 1-for-3, 1 TB, 1 BB
streakingNYY @ TB
TB games have gone UNDER 4 straight
Tampa Bay Rays games have stayed UNDER 4 straight — just 6.3 runs a night against an average line of 7.8. Tonight's number sits at 8.
P final total 10 vs 8
streakingMIL @ STL
STL games have gone UNDER 4 straight
4 straight unders for STL — their games are producing only 5.8 runs against numbers around 8.3. Tonight's number sits at 8.5.
P final total 12 vs 8.5
rest_fatigueARI @ SD
ARI's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Jonathan Loaisiga (2.7) and Kevin Ginkel (2) carried the load. SD's pen has thrown 13 over the same span.
P flagged side lost 1-4
heat_checkSEA @ MIA
Kyle Stowers: 1.080 OPS in Last 15 Days
Over the last 15 days (50 PA) he is at a 1.080 OPS, up 0.276 on his .804 season mark. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
cooling_offCLE @ MIN
Travis Bazzana: .440 OPS in L15 — draws RHP Taj Bradley
Travis Bazzana's .440 OPS over the last 15 days (49 PA) trails his .750 season mark, down 0.31. Tonight he draws RHP Taj Bradley — his stronger side: a .885 OPS vs RHP across 141 AB.
P 0-for-4, 0 TB
heat_checkATL @ PIT
Nick Gonzales: 1.041 OPS in Last 15 Days
The last 15 days sample runs 47 PA: a 1.041 OPS versus .766 for the season, 0.275 above his norm. His total-bases line tonight: 1.5.
P 2-for-5, 2 TB
rest_fatigueCLE @ MIN
14.3 bullpen innings in 3 games for CLE
Relievers have absorbed 14.3 innings over the last 3 games (Hunter Gaddis (3) and Franco Aleman (2.3) the heaviest). MIN's pen has thrown 10.3 over the same span.
P flagged side lost 1-3
heat_checkATL @ PIT
Esmerlyn Valdez: 1.310 OPS in Last 15 Days
The last 15 days sample runs 44 PA: a 1.310 OPS versus 1.021 for the season, 0.289 above his norm. His total-bases line tonight: 1.5.
P 1-for-3, 1 TB, 2 BB
ballpark_shiftNYY @ TB
Ian Seymour's ERA drops to 2.73 at Tropicana Field
Ian Seymour carries a 2.73 ERA over 17 games (33 IP) at Tropicana Field vs 5.87 across 23 innings everywhere else. Hitters bat .152 off him here.
P 5.1 IP, 3 ER, 12 K
xg_recapNOR @ BRA
Brazil out-created the field but didn't win
Brazil won the xG battle 2.8–0.8 yet lost to Norway (1–2). The underlying numbers favoured them — a side the result flattered to deceive.
rest_fatigueLAA @ TEX
LAA's pen has logged 14 innings across its last 3 games
3 games, 14 innings out of the pen — Jose Fermin (3) and Mitch Farris (3) carried the load. TEX's pen has thrown 12.7 over the same span.
P flagged side lost 3-8
rest_fatigueCHC @ BAL
14 bullpen innings in 3 games for CHC
Relievers have absorbed 14 innings over the last 3 games (Bryse Wilson (3.3) and Drew Pomeranz (2) the heaviest). BAL's pen has thrown 8.3 over the same span.
P flagged side won 5-2
bullpen_fatigueHOU @ WSH
Washington Nationals pen: 17.7 relief IP over their last 3 games
Washington Nationals's bullpen has thrown 17.7 innings across their last 3 games. A worked-down pen heading into tonight.
bullpen_fatigueCHC @ BAL
Chicago Cubs pen: 14 relief IP over their last 3 games
Chicago Cubs'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.
regression_watchPHI @ CIN
Edmundo Sosa: .216 AVG vs .288 xBA
Edmundo Sosa's .216 average comes against a .288 expected (xBA) on 150 plate appearances. His wOBA sits at .274 against a .344 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-3, 1 TB
rest_fatigueATL @ PIT
13.7 bullpen innings in 3 games for ATL
Relievers have absorbed 13.7 innings over the last 3 games (JR Ritchie (3) and Dylan Lee (2) the heaviest). PIT's pen has thrown 10.3 over the same span.
P flagged side lost 4-12
running_gameMIL @ STL
Green light: Milwaukee Brewers run, and Ivan Herrera has caught just 0%
Milwaukee Brewers steal 0.9 bags a game (85 on the season) and Ivan Herrera has thrown out 0 of 25 runners (0%). Everything about tonight says they keep running.
P Milwaukee Brewers stole 0 bases
cooling_offKC @ NYM
Jac Caglianone: .543 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a .543 OPS, down 0.239 from his .782 season mark.
P 1-for-6, 2 TB
regression_tomorrowMIL @ STL
Michael McGreevy: 3.12 ERA vs 5.59 xERA
Projected to start tomorrow vs MIL. A 3.12 ERA against a 5.59 expected ERA (2.48 run gap) — running hot, due to regress. Opponents hit .237 vs .292 expected.
heat_checkOAK @ DET
Riley Greene: 1.095 OPS in Last 15 Days
The last 15 days sample runs 46 PA: a 1.095 OPS versus .854 for the season, 0.241 above his norm. He has 13 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
tournamentPATH TO THE FINAL
Spain are the market's pick to reach the final from the other half
Behind the outright favourite, Spain carry the shortest price to reach the final at +150 — the side the market most expects to come through the other half of the bracket.
tournamentCOL @ SUI
Switzerland vs Colombia: Round of 16 stakes
This is a round of 16 tie — win or go home. The market has it Switzerland +245 / the draw +210 / Colombia +125.
tournamentPATH TO THE FINAL
England are the market's pick to reach the final from the other half
Behind the outright favourite, England carry the shortest price to reach the final at +145 — the side the market most expects to come through the other half of the bracket.
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 +125 — the side the market most expects to come through the other half of the bracket.
tournamentEGY @ ARG
Argentina vs Egypt: Round of 16 stakes
This is a round of 16 tie — win or go home. The market has it Argentina -300 / the draw +390 / Egypt +900.
cooling_offMIL @ STL
Christian Yelich: .449 OPS in L15 — draws RHP Matt Svanson
Christian Yelich's .449 OPS over the last 15 days (43 PA) trails his .700 season mark, down 0.251. Tonight he draws RHP Matt Svanson — his stronger side: a .711 OPS vs RHP across 153 AB.
P 0-for-4, 0 TB
starter_formARI @ SD
German Marquez: 8.36 ERA over his last 3 starts
The last 3 times out: 14 innings, 13 earned runs, 13 hits. That 8.36 ERA runs 2.57 over his 5.79 season number.
P 5 IP, 0 ER, 4 K
platoon_edgeOAK @ DET
Zach McKinstry (bats L) hits 6th against J.T. Ginn (RHP)
Over 167 AB vs. Right, Zach McKinstry owns a .599 OPS versus .388 in 32 AB the other way. He sees RHP J.T. Ginn tonight hitting 6th, where the platoon side lines up his way.
P 2-for-3, 2 TB, 1 BB
xg_regressionEGY @ ARG
Argentina are finishing above their chances
Argentina are scoring 2.8/match on 2.0 xG — 0.7 goals/match above expected across 4 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
starter_formCHC @ BAL
Matthew Boyd: 2.87 ERA over his last 3 starts
He has allowed 5 earned runs over his last 15.7 innings (2.87 ERA) with a 1.34 WHIP (1.40 season) — a different pitcher than the 5.08 season line says.
P 6 IP, 0 ER, 7 K
regression_watchOAK @ DET
Zack Gelof: .282 AVG vs .233 xBA
Zack Gelof is hitting .282 against a .233 expected average (xBA) over 236 plate appearances. His wOBA sits at .361 against a .300 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 1-for-5, 1 TB
regression_watchATL @ PIT
Jake Mangum: .306 AVG vs .255 xBA
Across 230 plate appearances, Jake Mangum carries a .306 average versus a .255 xBA. His wOBA sits at .322 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.
P 1-for-4, 1 TB
cooling_offOAK @ DET
Dillon Dingler: .664 OPS in L15 — draws RHP J.T. Ginn
Dillon Dingler's .664 OPS over the last 15 days (53 PA) trails his .847 season mark, down 0.183. Tonight he draws RHP J.T. Ginn — his stronger side: a .889 OPS vs RHP across 223 AB.
P 0-for-4, 0 TB
regression_watchKC @ NYM
Francisco Lindor: .216 AVG vs .265 xBA
Francisco Lindor is hitting .216 against a .265 expected average (xBA) over 150 plate appearances. His wOBA sits at .297 against a .348 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 0-for-4, 0 TB, 1 BB
ballpark_shiftOAK @ DET
Tarik Skubal owns a 4.44 ERA at Comerica Park — 2.40 everywhere else
Across 4 games (24.3 IP) at Comerica Park, Tarik Skubal has a 4.44 ERA against 2.40 at his other parks (41.3 IP). Hitters bat .222 off him here.
P 5 IP, 1 ER, 9 K
regression_watchCOL @ LAD
Justin Wrobleski: 2.8 ERA vs 4.28 xERA
Justin Wrobleski carries a 2.8 ERA against a 4.28 expected ERA (1.48 run gap), so he has been outperforming his contact quality. Opponents hit .217 off him vs a .269 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 7 IP, 1 ER, 9 K
regression_watchCOL @ LAD
TJ Rumfield: .297 AVG vs .251 xBA
TJ Rumfield's .297 average comes against a .251 expected (xBA) on 360 plate appearances. His wOBA sits at .376 against a .322 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-3, 1 TB, 1 BB
regression_watchSEA @ MIA
Otto Lopez: .346 AVG vs .300 xBA
Otto Lopez is hitting .346 against a .300 expected average (xBA) over 383 plate appearances. His wOBA sits at .385 against a .344 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 1-for-5, 1 TB
starter_formBOS @ CHW
Noah Schultz: 7.90 ERA over his last 3 starts
He is carrying a 7.90 ERA over his last 13.7 innings with a 1.32 WHIP (1.35 season) — the 5.86 season line is doing a lot of work for him right now.
P 5 IP, 4 ER, 3 K
regression_watchHOU @ WSH
Keibert Ruiz: .285 AVG vs .237 xBA
Keibert Ruiz's .285 average comes against a .237 expected (xBA) on 197 plate appearances. His wOBA sits at .339 against a .280 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-4, 0 TB
fantasy_pickupsARI @ SD
Gavin Sheets
Pickup vs Zac Gallen (6.28 xERA) — .776 OPS, bats 5th.
running_gameMIL @ STL
St. Louis Cardinals like to run — William Contreras (45% caught) is the wrong catcher to test
William Contreras owns a 45% caught-stealing rate (17 of 38) and St. Louis Cardinals run anyway — 0.6 steals a game. Strength on strength on the bases.
P St. Louis Cardinals stole 0 bases
fantasy_pickupsMIL @ STL
Garrett Mitchell
Pickup vs Matt Svanson (5.78 xERA) — .825 OPS, bats 6th.
platoon_edgeOAK @ DET
Dillon Dingler (bats R) gets a RHP from the 4th spot
Dillon Dingler's vs. Right line (.889 OPS, 223 AB) sits well above his .745 mark the other way (90 AB). Tonight's starter J.T. Ginn throws RHP, the hand he hits best.
P 0-for-4, 0 TB
regression_watchARI @ SD
Jake Cronenworth: .179 AVG vs .222 xBA
Across 142 plate appearances, Jake Cronenworth carries a .179 average versus a .222 xBA. His wOBA sits at .251 against a .297 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-3, 4 TB
fantasy_pickupsBOS @ CHW
Romy Gonzalez
Pickup vs Noah Schultz (5.49 xERA) — .850 OPS, bats 5th.
xg_recapEGY @ ARG
Argentina created the better chances
Argentina led the xG 2.9–1.0 and took the result to match (3–2).
fantasy_pickupsMIL @ STL
Brice Turang
Pickup vs Matt Svanson (5.78 xERA) — .817 OPS, bats 3rd.
xg_recapGHA @ COL
Colombia created the better chances
Colombia led the xG 2.2–0.3 and took the result to match (1–0).
regression_watchCOL @ LAD
Michael Lorenzen: 6.91 ERA vs 5.59 xERA
Michael Lorenzen carries a 6.91 ERA against a 5.59 expected ERA (1.32 run gap), so he has been underperforming his contact quality. Opponents hit .335 off him vs a .294 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 2 ER, 5 K
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.
regression_watchMIL @ STL
Jackson Chourio: .292 AVG vs .252 xBA
Across 255 plate appearances, Jackson Chourio carries a .292 average versus a .252 xBA. His wOBA sits at .375 against a .340 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 0-for-1, 0 TB
xg_regressionCOL @ SUI
Colombia have created more than they've scored
Colombia are scoring 1.0/match on 1.5 xG — 0.5 goals/match below expected across 5 matches. The chances are there; they're due for the finishing to catch up.
regression_watchHOU @ WSH
Tatsuya Imai: 6.14 ERA vs 4.9 xERA
Tatsuya Imai carries a 6.14 ERA against a 4.9 expected ERA (1.25 run gap), so he has been underperforming his contact quality. Opponents hit .228 off him vs a .231 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 3.2 IP, 2 ER, 3 K
regression_watchMIL @ STL
Robert Gasser: 4.54 ERA vs 3.29 xERA
Robert Gasser carries a 4.54 ERA against a 3.29 expected ERA (1.25 run gap), so he has been underperforming his contact quality. Opponents hit .243 off him vs a .206 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 7.2 IP, 2 ER, 4 K
regression_watchSEA @ MIA
Max Meyer: 2.53 ERA vs 3.75 xERA
Max Meyer carries a 2.53 ERA against a 3.75 expected ERA (1.22 run gap), so he has been outperforming his contact quality. Opponents hit .205 off him vs a .227 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 2 ER, 4 K
running_gameKC @ NYM
Kansas City Royals like to run — Luis Torrens (40% caught) is the wrong catcher to test
Kansas City Royals attempt 1 steals a game, but Luis Torrens has cut down 12 of 30 runners (40%). Someone is getting thrown out tonight.
P Kansas City Royals stole 1 base
regression_watchKC @ NYM
Seth Lugo: 4.2 ERA vs 5.34 xERA
Seth Lugo carries a 4.2 ERA against a 5.34 expected ERA (1.14 run gap), so he has been outperforming his contact quality. Opponents hit .278 off him vs a .281 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 4.1 IP, 6 ER, 4 K
running_gameSEA @ MIA
Seattle Mariners like to run — Joe Mack (41% caught) is the wrong catcher to test
Joe Mack owns a 41% caught-stealing rate (16 of 39) and Seattle Mariners run anyway — 0.7 steals a game. Strength on strength on the bases.
P Seattle Mariners stole 0 bases
fantasy_pickupsTOR @ SF
Spencer Miles
Streamer vs SF — 3.29 xERA · 9.2 K/9 · 1.04 WHIP.
ballpark_shiftPHI @ CIN
At Great American Ball Park, Andrew Abbott pitches to a 4.75 ERA
Andrew Abbott at Great American Ball Park: 4.75 ERA over 41.7 innings (8G) — 3.21 on a 53.3-inning baseline elsewhere. Hitters bat .269 off him here.
P 6 IP, 3 ER, 8 K
fantasy_pickupsBOS @ CHW
Payton Tolle
Streamer vs CHW — 3.19 xERA · 9 K/9 · 1.12 WHIP.
fantasy_pickupsMIL @ STL
William Contreras
Pickup vs Matt Svanson (5.78 xERA) — .765 OPS, bats 4th.
regression_tomorrowSEA @ MIA
Tyler Phillips: 3.52 ERA vs 4.81 xERA
Projected to start tomorrow vs SEA. A 3.52 ERA against a 4.81 expected ERA (1.29 run gap) — running hot, due to regress. Opponents hit .240 vs .259 expected.
regression_tomorrowKC @ NYM
Christian Scott: 3.49 ERA vs 4.74 xERA
Projected to start tomorrow vs KC. A 3.49 ERA against a 4.74 expected ERA (1.25 run gap) — running hot, due to regress. Opponents hit .223 vs .241 expected.
regression_tomorrowNYY @ TB
Shane McClanahan: 3.05 ERA vs 4.28 xERA
Projected to start tomorrow vs NYY. A 3.05 ERA against a 4.28 expected ERA (1.23 run gap) — running hot, due to regress. Opponents hit .217 vs .247 expected.
ballpark_shiftATL @ PIT
At PNC Park, Paul Skenes pitches to a 3.02 ERA
Paul Skenes at PNC Park: 3.02 ERA over 56.7 innings (10G) — 4.46 on a 40.3-inning baseline elsewhere. Hitters bat .200 off him here.
P 6 IP, 2 ER, 4 K
xg_recapENG @ MEX
Mexico dominated the ball but didn't win
Mexico held 67% of possession yet lost to England (2–3) — control without the cutting edge.
fantasy_pickupsSEA @ MIA
Bryan Woo
Streamer vs MIA — 3.34 xERA · 8.8 K/9 · 1.03 WHIP.
running_gameSEA @ MIA
Miami Marlins like to run — Cal Raleigh (34% caught) is the wrong catcher to test
Cal Raleigh owns a 34% caught-stealing rate (11 of 32) and Miami Marlins run anyway — 1.1 steals a game. Strength on strength on the bases.
P Miami Marlins stole 1 base
regression_tomorrowOAK @ DET
Jeffrey Springs: 5.79 ERA vs 4.61 xERA
Projected to start tomorrow vs DET. A 5.79 ERA against a 4.61 expected ERA (1.18 run gap) — unlucky, due to bounce back. Opponents hit .262 vs .247 expected.
regression_tomorrowHOU @ WSH
Foster Griffin: 2.87 ERA vs 4.02 xERA
Projected to start tomorrow vs HOU. A 2.87 ERA against a 4.02 expected ERA (1.15 run gap) — running hot, due to regress. Opponents hit .210 vs .242 expected.
ownedLAA @ TEX
Jorge Soler vs Jacob deGrom: .300
Jorge Soler has gone 3-for-10 (.300) across 10 career at-bats off Jacob deGrom, with 1 HR. They meet again tonight. He enters steady (.662 OPS, L15).
P 1-for-4, 2 TB
regression_tomorrowARI @ SD
Michael King: 3.52 ERA vs 4.55 xERA
Projected to start tomorrow vs ARI. A 3.52 ERA against a 4.55 expected ERA (1.03 run gap) — running hot, due to regress. Opponents hit .213 vs .247 expected.
regression_tomorrowOAK @ DET
Troy Melton: 2.04 ERA vs 3.07 xERA
Projected to start tomorrow vs OAK. A 2.04 ERA against a 3.07 expected ERA (1.02 run gap) — running hot, due to regress. Opponents hit .162 vs .216 expected.
fantasy_pickupsMIL @ STL
Robert Gasser
Streamer vs STL — 3.29 xERA · 9.1 K/9 · 1.29 WHIP.
first_inningNYY @ TB
YRFI watch: first innings have been live on both sides of NYY @ TB
TB games have produced a first-inning run in 7 of their last 10; NYY games in 7 of 10. Early runs have been the rule, not the exception.
P 1st inning: 0-0 (0 runs)
regression_tomorrowBOS @ CHW
Davis Martin: 3.08 ERA vs 4.11 xERA
Projected to start tomorrow vs BOS. A 3.08 ERA against a 4.11 expected ERA (1.03 run gap) — running hot, due to regress. Opponents hit .254 vs .261 expected.
heat_checkMIL @ STL
Jose Fermin: .851 OPS in Last 15 Days
The last 15 days sample runs 34 PA: a .851 OPS versus .727 for the season, 0.124 above his norm. His total-bases line tonight: 2.5.
P 1-for-2, 1 TB
regression_tomorrowHOU @ WSH
Spencer Arrighetti: 3.81 ERA vs 4.71 xERA
Projected to start tomorrow vs WSH. A 3.81 ERA against a 4.71 expected ERA (0.9 run gap) — running hot, due to regress. Opponents hit .208 vs .236 expected.
running_gameCLE @ MIN
Green light: Cleveland Guardians run, and Victor Caratini has caught just 15%
Cleveland Guardians steal 0.9 bags a game (84 on the season) and Victor Caratini has thrown out 8 of 53 runners (15%). Everything about tonight says they keep running.
P Cleveland Guardians stole 0 bases
ballpark_shiftHOU @ WSH
At Nationals Park, Andrew Alvarez pitches to a 3.52 ERA
Andrew Alvarez at Nationals Park: 3.52 ERA over 23 innings (6G) — 2.45 on a 18.3-inning baseline elsewhere. Hitters bat .261 off him here.
P 5.2 IP, 5 ER, 3 K
first_inningSEA @ MIA
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.
P flagged team scored 0 in the 1st
first_inningCOL @ LAD
COL strike first: 1st-inning runs in 8 of their last 10
Colorado Rockies have put up a first-inning run in 8 of their last 10 games — they jump on starters early and the YRFI side of their games has been doing the work.
P flagged team scored 0 in the 1st
ballparkEGY @ ARG
Argentina vs Egypt: indoors at Mercedes-Benz Stadium
Mercedes-Benz Stadium is a closed-roof venue — closed roof with air conditioning. The summer heat that exposes open stadiums is removed from this fixture.
ballparkCOL @ SUI
Switzerland vs Colombia: indoors at BC Place
BC Place is a retractable-roof venue — retractable roof, mild Pacific climate. The summer heat that exposes open stadiums is removed from this fixture.
running_gameCLE @ MIN
Minnesota Twins like to run — Patrick Bailey (33% caught) is the wrong catcher to test
Patrick Bailey owns a 33% caught-stealing rate (16 of 48) and Minnesota Twins run anyway — 0.6 steals a game. Strength on strength on the bases.
P Minnesota Twins stole 0 bases
running_gameBOS @ CHW
Green light: Chicago White Sox run, and Connor Wong has caught just 16%
Connor Wong is catching tonight at 16% on the season (3-for-19 throwing), and Chicago White Sox attempt 0.9 steals a game. The track meet is on.
P Chicago White Sox stole 1 base
situationalEgypt @ Argentina
Argentina v Egypt: lineup in doubt
Projected XI — but fatouh is a game-time call. Confirmed sheet posts ~2h before kickoff.
situationalColombia @ Switzerland
Switzerland v Colombia: lineup in doubt
Projected XI — but vargas, aebischer are a game-time call. Confirmed sheet posts ~2h before kickoff.
first_inningCLE @ MIN
MIN strike first: 1st-inning runs in 7 of their last 10
Minnesota Twins have put up a first-inning run in 7 of their last 10 games — they jump on starters early and the YRFI side of their games has been doing the work.
P flagged team scored 0 in the 1st
first_inningARI @ SD
ARI strike first: 1st-inning runs in 7 of their last 10
Arizona Diamondbacks have put up a first-inning run in 7 of their last 10 games — they jump on starters early and the YRFI side of their games has been doing the work.
P flagged team scored 1 in the 1st
first_inningKC @ 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 3 in the 1st