starter_team_recordMIA @ COL
Rockies 0-8 in Tanner Gordon's last 8 starts
Rockies are 0-8 in Tanner Gordon's last 8 starts this season — losers of his last 8 in a row. He starts tonight.
starter_team_recordSF @ ARI
Giants 0-8 in Landen Roupp's last 8 starts
Giants are 0-8 in Landen Roupp's last 8 starts this season — losers of his last 8 in a row. He starts tonight.
platoon_edgeDET @ NYY
Paul Goldschmidt (bats R) gets a LHP from the 1st spot
Paul Goldschmidt's vs. Left line (1.239 OPS, 85 AB) sits well above his .628 mark the other way (123 AB). Tonight's starter Tarik Skubal throws LHP, the hand he hits best.
P 0-for-4, 0 TB
platoon_edgeTEX @ CLE
Travis Bazzana (bats L) hits 1st against Jacob deGrom (RHP)
Over 128 AB vs. Right, Travis Bazzana owns a .928 OPS versus .464 in 72 AB the other way. He sees RHP Jacob deGrom tonight hitting 1st, where the platoon side lines up his way.
P 0-for-4, 0 TB
platoon_edgeNYM @ TOR
Nathan Lukes (bats L) hits 2nd against Nolan McLean (RHP)
Over 130 AB vs. Right, Nathan Lukes owns a .886 OPS versus .326 in 28 AB the other way. He sees RHP Nolan McLean tonight hitting 2nd, where the platoon side lines up his way.
P 0-for-4, 0 TB
head_to_headSF @ ARI
Diamondbacks are 7-1 vs Giants this season
Diamondbacks lead the season series 7-1 over Giants. ARI won the last meeting 3-2.
park_weatherSD @ CHC
Wind blowing out 16 mph at Wrigley Field tonight
Conditions at Wrigley Field: Clear, 92°, wind 16 mph, Out To CF. Fly balls that die most nights have a chance to go tonight. The total sits at 11.
P final total 16 vs 11 (over lean)
starter_team_recordCHW @ BAL
Orioles 1-6 in Trey Gibson's last 7 starts
Orioles are 1-6 in Trey Gibson's last 7 starts this season — losers of his last 4 in a row. He starts tonight.
ballpark_shiftMIA @ COL
Tanner Gordon owns a 9.92 ERA at Coors Field — 3.32 everywhere else
Across 4 games (16.3 IP) at Coors Field, Tanner Gordon has a 9.92 ERA against 3.32 at his other parks (19 IP). Hitters bat .366 off him here.
P 5 IP, 5 ER, 4 K
cooling_offWSH @ BOS
James Wood: .487 OPS in L15 — draws LHP Connelly Early
James Wood's .487 OPS over the last 15 days (56 PA) trails his .892 season mark, down 0.405. Tonight he draws LHP Connelly Early — his weaker side: a .804 OPS vs LHP across 119 AB.
P 3-for-5, 4 TB
platoon_edgeMIA @ COL
Liam Hicks (bats L) hits 1st against Tanner Gordon (RHP)
Over 201 AB vs. Right, Liam Hicks owns a .898 OPS versus .538 in 47 AB the other way. He sees RHP Tanner Gordon tonight hitting 1st, where the platoon side lines up his way.
P 2-for-6, 2 TB
platoon_edgeMIN @ HOU
Trevor Larnach (bats L) hits 1st against Mike Burrows (RHP)
Over 193 AB vs. Right, Trevor Larnach owns a .852 OPS versus .493 in 27 AB the other way. He sees RHP Mike Burrows tonight hitting 1st, where the platoon side lines up his way.
P 0-for-2, 0 TB, 1 BB
streakSWE @ FRA
France are unbeaten in 7 internationals
Across their last 5 World Cup matches they are 4-1-0 (W-W-W-D-W), carrying a 7-match unbeaten run into this fixture.
P team won 0-3
cooling_offSTL @ ATL
Drake Baldwin: .205 OPS in L15 — draws LHP Matthew Liberatore
Drake Baldwin's .205 OPS over the last 15 days (43 PA) trails his .800 season mark, down 0.595. Tonight he draws LHP Matthew Liberatore — his stronger side: a .865 OPS vs LHP across 95 AB.
P 1-for-5, 1 TB
cooling_offDET @ NYY
Ben Rice: .548 OPS in L15 — draws LHP Tarik Skubal
Ben Rice's .548 OPS over the last 15 days (55 PA) trails his .916 season mark, down 0.368. Tonight he draws LHP Tarik Skubal — his weaker side: a .736 OPS vs LHP across 104 AB.
P 1-for-4, 4 TB
platoon_edgeCIN @ MIL
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.940 OPS, 211 AB) sits well above his .511 mark the other way (89 AB). Tonight's starter Rhett Lowder throws RHP, the hand he hits best.
P 1-for-5, 1 TB
gary_hr_threatsPirates @ Phillies
Bryce Harper
Bryce Harper enters this matchup in elite form, posting a .450 average with 5 HR in his last 10 games, including three home runs in his last five appearances. Tonight's environmental conditions at Citizens Bank Park are exceptionally favorable for power, with 89-degree temperatures and a 14-mph wind blowing straight out to center field.
P 0 HR — 1-for-4, 1 TB, 1 BB
heat_checkWSH @ BOS
Caleb Durbin: 1.168 OPS in Last 15 Days
The last 15 days sample runs 46 PA: a 1.168 OPS versus .679 for the season, 0.489 above his norm. His total-bases line tonight: 1.5.
P 1-for-3, 1 TB
gary_hr_threatsWhite Sox @ Orioles
Pete Alonso
Pete Alonso is in an ideal statistical alignment to go deep tonight. He faces Erick Fedde, a right-handed pitcher whose primary vulnerability is right-handed power.
P 0 HR — 1-for-3, 1 TB, 1 BB
platoon_edgePIT @ PHI
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (1.063 OPS, 179 AB) sits well above his .684 mark the other way (119 AB). Tonight's starter Bubba Chandler throws RHP, the hand he hits best.
P 1-for-4, 1 TB, 1 BB
gary_hr_threatsPirates @ Phillies
Kyle Schwarber
Kyle Schwarber is a premier home run threat with 30 HR on the season and is currently in a power groove with 5 HR over his last 10 games. The matchup against Bubba Chandler is ideal for Schwarber's pull-heavy, high-launch-angle profile.
P 0 HR — 2-for-5, 2 TB
gary_hr_threatsRays @ Royals
Bobby Witt Jr.
Bobby Witt Jr. is in a prime position to exploit a pitcher due for major negative regression.
P 2 HR — 3-for-4, 9 TB
head_to_headCIN @ MIL
Brewers are 6-2 vs Reds this season
Brewers lead the season series 6-2 over Reds. MIL won the last meeting 5-3.
starter_team_recordCIN @ MIL
Reds 2-6 in Rhett Lowder's last 8 starts
Reds are 2-6 in Rhett Lowder's last 8 starts this season. He starts tonight.
gary_hr_threatsRays @ Royals
Junior Caminero
Junior Caminero is in the midst of an extraordinary power surge, having homered 7 times in his last 10 games, including a three-homer performance. He faces Noah Cameron, a left-hander who has struggled significantly of late, surrendering 12 earned runs across his last three starts.
P 1 HR — 2-for-5, 5 TB
starter_team_recordMIA @ COL
Marlins 2-6 in Eury Perez's last 8 starts
Marlins are 2-6 in Eury Perez's last 8 starts this season. He starts tonight.
head_to_headTEX @ CLE
Rangers are 5-1 vs Guardians this season
Rangers lead the season series 5-1 over Guardians. TEX won the last meeting 6-3.
starter_team_recordPIT @ PHI
Phillies 6-2 in Cristopher Sanchez's last 8 starts
Phillies are 6-2 in Cristopher Sanchez's last 8 starts this season. He starts tonight.
gary_hr_threatsTwins @ Astros
Kody Clemens
This pick is a direct attack on the most significant statistical outlier in Mike Burrows' profile: his extreme vulnerability to left-handed power. Burrows is allowing a massive .978 OPS and a home run every 14.4 at-bats to lefties this season (13 HR in 188 AB).
P 0 HR — 2-for-4, 2 TB
gary_hr_threatsRays @ Royals
Jac Caglianone
Jac Caglianone represents a perfect matchup play against Griffin Jax, who is statistically one of the luckiest pitchers in the league this season. Jax's 5.29 xERA suggests he is prone to much more damage than his surface stats show, and his 10.5% barrel rate allowed is a massive liability against a power threat like Caglianone.
P 0 HR — 0-for-4, 0 TB
starter_team_recordTB @ KC
Royals 2-6 in Noah Cameron's last 8 starts
Royals are 2-6 in Noah Cameron's last 8 starts this season. He starts tonight.
head_to_headMIA @ COL
Marlins are 4-0 vs Rockies this season
Marlins lead the season series 4-0 over Rockies. MIA won the last meeting 10-7.
starter_formLAD @ OAK
Jeffrey Springs: 10.38 ERA over his last 3 starts
He is carrying a 10.38 ERA over his last 13 innings with a 1.54 WHIP (1.33 season) — the 5.52 season line is doing a lot of work for him right now.
P 5.1 IP, 6 ER, 2 K
heat_checkTB @ KC
Junior Caminero: 1.335 OPS in Last 15 Days
That 1.335 OPS spans the last 15 days (47 PA) against a .932 season baseline, a 0.403 swing. He has 22 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-5, 5 TB
cooling_offSF @ ARI
Matt Chapman: .316 OPS in L15 — draws RHP Brandon Pfaadt
Matt Chapman's .316 OPS over the last 15 days (43 PA) trails his .698 season mark, down 0.382. Tonight he draws RHP Brandon Pfaadt — his weaker side: a .673 OPS vs RHP across 224 AB.
P 0-for-3, 0 TB
streakingTB @ KC
TB have won 5 straight
Tampa Bay Rays have won 5 straight, outscoring teams by 24 runs over the run; 7-3 across their last 10.
P team won 10-4
platoon_edgeCHW @ BAL
Andrew Benintendi (bats L) gets a RHP from the 3rd spot
Andrew Benintendi's vs. Right line (.769 OPS, 199 AB) sits well above his .454 mark the other way (32 AB). Tonight's starter Trey Gibson throws RHP, the hand he hits best.
P 3-for-4, 4 TB, 1 BB
streakingTEX @ CLE
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 7.5.
P final total 6 vs 7.5
streakingWSH @ BOS
BOS have won 5 straight
BOS have taken 5 straight and own a +15 run differential over the run. Last 8: 5-3.
P team lost 8-1
heat_checkSD @ CHC
Pete Crow-Armstrong: 1.232 OPS in Last 15 Days
The last 15 days sample runs 50 PA: a 1.232 OPS versus .876 for the season, 0.356 above his norm. He has 17 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 4 TB, 1 BB
gary_hr_threatsReds @ Brewers
Jake Bauers
The primary edge for Jake Bauers lies in Rhett Lowder’s significant struggles against left-handed power. This season, Lowder has surrendered six of his seven total home runs to left-handed hitters, posting a .798 OPS against them compared to a .654 OPS against righties.
P 1 HR — 3-for-4, 6 TB
platoon_edgeCHW @ BAL
Samuel Basallo (bats L) draws Erick Fedde (RHP), batting 5th
Samuel Basallo carries a .843 OPS vs. Right (182 AB) against .479 the other way (57 AB), and faces RHP Erick Fedde from the 5th spot — a split his blended season line may not reflect.
P 2-for-3, 2 TB, 1 BB
ownedNYM @ TOR
Juan Soto vs Kevin Gausman: .471
Juan Soto's career line off Kevin Gausman is 8-for-17, a .471 average over 17 at-bats with 1 home run — they meet again tonight. He enters hot (1.105 OPS, L15).
P 0-for-2, 0 TB, 2 BB
heat_checkTB @ KC
Carter Jensen: 1.098 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a 1.098 OPS, up 0.343 on his .755 season mark. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 4 TB
ownedLAA @ SEA
Julio Rodriguez vs Jose Soriano: .533
Julio Rodriguez's career line off Jose Soriano is 8-for-15, a .533 average over 15 at-bats with 2 home runs — they meet again tonight. He enters steady (.738 OPS, L15).
P 3-for-5, 3 TB
park_weatherTB @ KC
Wind blowing out 15 mph at Kauffman Stadium tonight
Tonight's reading at Kauffman Stadium — Clear, 91°, wind 15 mph, Out To LF. Everything about the air says carry. The total sits at 9.5.
P final total 14 vs 9.5 (over lean)
bullpen_fatigueSD @ CHC
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 4 arms working multiple of them. A worked-down pen heading into tonight.
starter_formNYM @ TOR
Kevin Gausman: 8.40 ERA over his last 3 starts
Across his last 3 starts (15 IP) he has been tagged for 14 earned runs — a 8.40 ERA with a 1.73 WHIP (1.19 season) against a 4.36 season mark.
P 6 IP, 1 ER, 7 K
bullpen_fatiguePIT @ PHI
Philadelphia Phillies pen: 15.3 relief IP over their last 3 games
Philadelphia Phillies's bullpen has thrown 15.3 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
rest_fatigueTEX @ CLE
TEX's pen has logged 16 innings across its last 3 games
3 games, 16 innings out of the pen — Chris Paddack (4) and Peyton Gray (2.3) carried the load. CLE's pen has thrown 9.3 over the same span.
P flagged side won 4-2
heat_checkWSH @ BOS
Nasim Nunez: .992 OPS in Last 15 Days
The last 15 days sample runs 40 PA: a .992 OPS versus .592 for the season, 0.4 above his norm. His total-bases line tonight: 0.5.
P 0-for-2, 0 TB, 2 BB
rest_fatiguePIT @ PHI
PHI's bullpen has covered 15.3 innings over the last 3 games
That is 15.3 relief innings in 3 games, led by Alan Rangel (4) and Seth Johnson (2.7). PIT's pen has thrown 10.3 over the same span.
P flagged side won 0-8
running_gamePIT @ PHI
Philadelphia Phillies like to run — Henry Davis (57% caught) is the wrong catcher to test
Henry Davis owns a 57% caught-stealing rate (13 of 23) and Philadelphia Phillies run anyway — 0.8 steals a game. Strength on strength on the bases.
P Philadelphia Phillies stole 0 bases
rest_fatigueSD @ CHC
15.3 bullpen innings in 3 games for SD
Relievers have absorbed 15.3 innings over the last 3 games (Randy Vasquez (3.3) and Wandy Peralta (3) the heaviest). CHC's pen has thrown 14.3 over the same span.
P flagged side lost 7-9
cooling_offWSH @ BOS
Daylen Lile: .408 OPS in L15 — draws LHP Connelly Early
Daylen Lile's .408 OPS over the last 15 days (45 PA) trails his .698 season mark, down 0.29. Tonight he draws LHP Connelly Early — his weaker side: a .591 OPS vs LHP across 94 AB.
P 2-for-4, 2 TB
cooling_offLAD @ OAK
Shea Langeliers: .509 OPS in L15 — draws LHP Justin Wrobleski
Shea Langeliers's .509 OPS over the last 15 days (52 PA) trails his .822 season mark, down 0.313. Tonight he draws LHP Justin Wrobleski — his stronger side: a 1.017 OPS vs LHP across 88 AB.
P 1-for-4, 1 TB
heat_checkMIN @ HOU
Trevor Larnach: 1.138 OPS in Last 15 Days
That 1.138 OPS spans the last 15 days (44 PA) against a .809 season baseline, a 0.329 swing. His total-bases line tonight: 1.5.
P 0-for-2, 0 TB, 1 BB
park_weatherTEX @ CLE
Wind blowing out 10 mph at Progressive Field tonight
Conditions at Progressive Field: Clear, 96°, wind 10 mph, Out To RF. Fly balls that die most nights have a chance to go tonight. The total sits at 7.5.
P final total 6 vs 7.5 (over lean)
tournamentTO LIFT THE CUP
France head the title market at +195
France are the market's outright World Cup favourite at +195. Argentina (+420) and Spain (+650) are the next shortest.
park_weatherPIT @ PHI
Wind blowing out 14 mph at Citizens Bank Park tonight
Tonight's reading at Citizens Bank Park — Partly Cloudy, 89°, wind 14 mph, Out To CF. Everything about the air says carry. The total sits at 8.5.
P final total 8 vs 8.5 (over lean)
tournamentTO LIFT THE CUP
France head the title market at +190
France are the market's outright World Cup favourite at +190. Argentina (+430) and Spain (+650) are the next shortest.
park_weatherWSH @ BOS
Wind blowing out 14 mph at Fenway Park tonight
Conditions at Fenway Park: Partly Cloudy, 82°, wind 14 mph, Out To LF. Fly balls that die most nights have a chance to go tonight. The total sits at 9.
P final total 9 vs 9 (over lean)
tournamentTO LIFT THE CUP
France head the title market at +230
France are the market's outright World Cup favourite at +230. Argentina (+400) and Spain (+650) are the next shortest.
xg_regressionSWE @ FRA
France are finishing above their chances
France are scoring 3.3/match on 1.9 xG — 1.5 goals/match above expected across 3 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
tournamentTO LIFT THE CUP
France head the title market at +240
France are the market's outright World Cup favourite at +240. Argentina (+400) and Spain (+650) are the next shortest.
tournamentTO LIFT THE CUP
France head the title market at +185
France are the market's outright World Cup favourite at +185. Argentina (+430) and Spain (+650) are the next shortest.
bullpen_fatigueTEX @ CLE
Texas Rangers pen: 16 relief IP over their last 3 games
Texas Rangers's bullpen has thrown 16 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
rest_fatigueNYM @ TOR
NYM's bullpen has covered 15 innings over the last 3 games
That is 15 relief innings in 3 games, led by Kodai Senga (5) and Tobias Myers (3). TOR's pen has thrown 10.3 over the same span.
P flagged side won 3-0
streakingCIN @ MIL
CIN have lost 4 straight
4 losses in a row for CIN, a -12 run margin across the slide — they limp in 1-4 over their last 5.
P team lost 2-7
heat_checkMIN @ HOU
Victor Caratini: 1.149 OPS in Last 15 Days
That 1.149 OPS spans the last 15 days (32 PA) against a .716 season baseline, a 0.433 swing. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB
streakECU @ MEX
Mexico are unbeaten in 4 internationals
Their last 5 at the World Cup read W-W-W-W-L — a 4-0-1 record and a 4-match unbeaten run.
P team won 0-2
heat_checkSD @ CHC
Dansby Swanson: .946 OPS in Last 15 Days
The last 15 days sample runs 48 PA: a .946 OPS versus .657 for the season, 0.289 above his norm. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 3-for-4, 9 TB
cooling_offCIN @ MIL
Jackson Chourio: .642 OPS in L15 — draws RHP Rhett Lowder
Jackson Chourio's .642 OPS over the last 15 days (54 PA) trails his .863 season mark, down 0.221. Tonight he draws RHP Rhett Lowder — his weaker side: a .828 OPS vs RHP across 149 AB.
P 2-for-4, 5 TB, 1 BB
heat_checkPIT @ PHI
Bryce Harper: 1.157 OPS in Last 15 Days
The last 15 days sample runs 52 PA: a 1.157 OPS versus .912 for the season, 0.245 above his norm. He has 20 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB, 1 BB
rest_fatigueDET @ NYY
NYY's pen has logged 14.3 innings across its last 3 games
3 games, 14.3 innings out of the pen — Paul Blackburn (3) and Brent Headrick (2) carried the load. DET's pen has thrown 10 over the same span.
P flagged side lost 9-3
rest_fatigueMIN @ HOU
14.3 bullpen innings in 3 games for HOU
Relievers have absorbed 14.3 innings over the last 3 games (Nate Pearson (3) and AJ Blubaugh (2) the heaviest). MIN's pen has thrown 9.7 over the same span.
P flagged side won 4-6
starter_formPIT @ PHI
Cristopher Sanchez: 5.40 ERA over his last 3 starts
The last 3 times out: 16.7 innings, 10 earned runs, 20 hits. That 5.40 ERA runs 3.27 over his 2.13 season number.
P 7 IP, 0 ER, 9 K
xg_recapMAR @ NED
Morocco out-created the field but only drew
Morocco won the xG battle 1.4–0.2 yet were held to a draw (1–1). The underlying numbers favoured them — a side the result flattered to deceive.
bullpen_fatigueDET @ NYY
New York Yankees pen: 14.3 relief IP over their last 3 games
New York Yankees's bullpen has thrown 14.3 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
cooling_offNYM @ TOR
Vladimir Guerrero Jr.: .482 OPS in L15 — draws RHP Nolan McLean
Vladimir Guerrero Jr.'s .482 OPS over the last 15 days (53 PA) trails his .695 season mark, down 0.213. Tonight he draws RHP Nolan McLean — his weaker side: a .675 OPS vs RHP across 234 AB.
park_weatherCHW @ BAL
Wind blowing out 13 mph at Oriole Park at Camden Yards tonight
Conditions at Oriole Park at Camden Yards: Partly Cloudy, 89°, wind 13 mph, Out To LF. Fly balls that die most nights have a chance to go tonight. The total sits at 10.5.
P final total 12 vs 10.5 (over lean)
cooling_offSD @ CHC
Michael Busch: .531 OPS in L15 — draws LHP JP Sears
Michael Busch's .531 OPS over the last 15 days (48 PA) trails his .748 season mark, down 0.217. Tonight he draws LHP JP Sears — his weaker side: a .684 OPS vs LHP across 91 AB.
P 1-for-4, 4 TB, 1 BB
cooling_offMIN @ HOU
Yordan Alvarez: .716 OPS in L15 — draws RHP Joe Ryan
Yordan Alvarez's .716 OPS over the last 15 days (44 PA) trails his 1.031 season mark, down 0.315. Tonight he draws RHP Joe Ryan — his stronger side: a 1.061 OPS vs RHP across 217 AB.
P 3-for-4, 6 TB
starter_formMIA @ COL
Eury Perez: 1.20 ERA over his last 3 starts
Across his last 3 starts (15 IP) he has a 1.20 ERA with a 0.53 WHIP (1.22 season) and 15 strikeouts — his season mark is 4.41, and that is where most lines still price him.
P 5.1 IP, 1 ER, 8 K
cooling_offTEX @ CLE
Josh Jung: .609 OPS in L15 — draws RHP Tanner Bibee
Josh Jung's .609 OPS over the last 15 days (55 PA) trails his .792 season mark, down 0.183. Tonight he draws RHP Tanner Bibee — his weaker side: a .777 OPS vs RHP across 244 AB.
P 2-for-4, 5 TB
regression_tomorrowSTL @ ATL
Michael McGreevy: 3.12 ERA vs 5.57 xERA
Projected to start tomorrow vs ATL. A 3.12 ERA against a 5.57 expected ERA (2.45 run gap) — running hot, due to regress. Opponents hit .243 vs .294 expected.
regression_tomorrowSTL @ ATL
Michael McGreevy: 3.12 ERA vs 5.58 xERA
Projected to start tomorrow vs ATL. A 3.12 ERA against a 5.58 expected ERA (2.46 run gap) — running hot, due to regress. Opponents hit .243 vs .294 expected.
ballparkECU @ MEX
Mexico vs Ecuador kicks off at Estadio Azteca
Estadio Azteca sits 2,240m above sea level, the highest venue of the tournament. Thinner air at this elevation affects stamina and ball flight.
ballpark_shiftPIT @ PHI
Cristopher Sanchez owns a 0.95 ERA at Citizens Bank Park — 3.89 everywhere else
Across 10 games (66 IP) at Citizens Bank Park, Cristopher Sanchez has a 0.95 ERA against 3.89 at his other parks (44 IP). Hitters bat .194 off him here.
P 7 IP, 0 ER, 9 K
starter_formTB @ KC
Noah Cameron: 7.53 ERA over his last 3 starts
The last 3 times out: 14.3 innings, 12 earned runs, 23 hits. That 7.53 ERA runs 3.03 over his 4.50 season number.
P 3.2 IP, 6 ER, 0 K
rest_fatigueTB @ KC
TB's bullpen has covered 13.3 innings over the last 3 games
That is 13.3 relief innings in 3 games, led by Michael Grove (3) and Kevin Kelly (2.3). KC's pen has thrown 12.3 over the same span.
P flagged side won 10-4
xg_regressionECU @ MEX
Ecuador have created more than they've scored
Ecuador are scoring 0.7/match on 1.8 xG — 1.1 goals/match below expected across 3 matches. The chances are there; they're due for the finishing to catch up.
bullpen_fatigueSD @ CHC
San Diego Padres pen: 16 relief IP over their last 3 games
San Diego Padres's bullpen has thrown 16 innings across their last 3 games, with 1 arm working multiple of them. A worked-down pen heading into tonight.
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 +175 — the side the market most expects to come through the other half of the bracket.
regression_watchLAD @ OAK
Henry Bolte: .295 AVG vs .236 xBA
Across 162 plate appearances, Henry Bolte carries a .295 average versus a .236 xBA. His wOBA sits at .343 against a .309 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
heat_checkPIT @ PHI
Bryan Reynolds: 1.089 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a 1.089 OPS, up 0.215 on his .874 season mark. He has 11 home runs on the season. His total-bases line tonight: 0.5.
P 0-for-4, 0 TB
heat_checkNYM @ TOR
Andres Gimenez: .966 OPS in Last 15 Days
The last 15 days sample runs 35 PA: a .966 OPS versus .666 for the season, 0.3 above his norm. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB
first_inningSD @ CHC
NRFI watch: quiet first innings on both sides of SD @ CHC
CHC games have seen a first-inning run in just 2 of their last 10; SD games in 1 of 10. That is 17 clean opening frames between them.
P 1st inning: 1-1 (2 runs)
situationalSweden @ France
Sweden rotated 4
Confirmed XI: Sweden made 4 changes from their last match (Alexander Bernhardsson, Kristoffer Nordfeldt, Jesper Karlström… out). A heavily-rotated side — resting legs or managing the group — is playing below full strength: value on France (side + over their total) the market is slow to adjust for.
tournamentECU @ MEX
Mexico vs Ecuador: Round of 32 stakes
This is a round of 32 tie — win or go home. To lift the trophy: Ecuador are 100-1 outsiders. The market has it Mexico +125 / the draw +190 / Ecuador +295.
regression_watchTB @ KC
Griffin Jax: 3.33 ERA vs 5.29 xERA
Griffin Jax carries a 3.33 ERA against a 5.29 expected ERA (1.96 run gap), so he has been outperforming his contact quality. Opponents hit .255 off him vs a .276 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 3 ER, 5 K
tournamentSWE @ FRA
France vs Sweden: Round of 32 stakes
This is a round of 32 tie — win or go home. To lift the trophy: France are the No. 1 title choice at +230, Sweden are 150-1 outsiders. The market has it France -330 / the draw +500 / Sweden +850.
bullpen_fatigueTB @ KC
Tampa Bay Rays pen: 13.3 relief IP over their last 3 games
Tampa Bay Rays's bullpen has thrown 13.3 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
ownedMIN @ HOU
Yordan Alvarez vs Joe Ryan: .267
Yordan Alvarez's career line off Joe Ryan is 4-for-15, a .267 average over 15 at-bats with 3 home runs — they meet again tonight. He enters steady (.716 OPS, L15).
P 3-for-4, 6 TB
tournamentNOR @ CIV
Côte d'Ivoire vs Norway: Round of 32 stakes
This is a round of 32 tie — win or go home. To lift the trophy: Côte d'Ivoire are 150-1 outsiders, Norway are 40-1 outsiders. The market has it Côte d'Ivoire +255 / the draw +245 / Norway +110.
rest_fatigueCHW @ BAL
CHW's bullpen has covered 12.7 innings over the last 3 games
That is 12.7 relief innings in 3 games, led by Grant Taylor (4) and Sean Newcomb (1.7). BAL's pen has thrown 12 over the same span.
P flagged side won 9-3
ballpark_shiftCIN @ MIL
Rhett Lowder's ERA drops to 3.54 at American Family Field
Rhett Lowder carries a 3.54 ERA over 5 games (28 IP) at American Family Field vs 6.00 across 30 innings everywhere else. Hitters bat .245 off him here.
P 4.2 IP, 6 ER, 8 K
starter_formCIN @ MIL
Brandon Sproat: 2.87 ERA over his last 3 starts
Across his last 3 starts (15.7 IP) he has a 2.87 ERA with a 0.64 WHIP (1.35 season) and 19 strikeouts — his season mark is 5.43, and that is where most lines still price him.
P 5.1 IP, 2 ER, 7 K
ownedDET @ NYY
Tarik Skubal vs Anthony Volpe: 0-for-10, 6 K
Tarik Skubal has limited Anthony Volpe to 0-for-10 (.000) with 6 strikeouts in 10 career at-bats. They face off again tonight.
P 1-for-4, 1 TB
regression_watchMIN @ HOU
Taylor Trammell: .275 AVG vs .222 xBA
Across 101 plate appearances, Taylor Trammell carries a .275 average versus a .222 xBA. His wOBA sits at .347 against a .310 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
bullpen_fatigueMIN @ HOU
Houston Astros pen: 12.7 relief IP over their last 3 games
Houston Astros's bullpen has thrown 12.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
regression_watchMIA @ COL
Kyle Freeland: 7.5 ERA vs 5.83 xERA
Kyle Freeland carries a 7.5 ERA against a 5.83 expected ERA (1.67 run gap), so he has been underperforming his contact quality. Opponents hit .319 off him vs a .299 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
regression_watchLAD @ OAK
Mookie Betts: .235 AVG vs .284 xBA
Across 218 plate appearances, Mookie Betts carries a .235 average versus a .284 xBA. His wOBA sits at .316 against a .341 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 3-for-5, 4 TB
park_weatherNYM @ TOR
Wind blowing out 11 mph at Rogers Centre tonight
Tonight's reading at Rogers Centre — Partly Cloudy, 79°, wind 11 mph, Out To RF. Everything about the air says carry. The total sits at 8.
P final total 3 vs 8 (over lean)
regression_watchLAD @ OAK
Justin Wrobleski: 2.71 ERA vs 4.32 xERA
Justin Wrobleski carries a 2.71 ERA against a 4.32 expected ERA (1.61 run gap), so he has been outperforming his contact quality. Opponents hit .214 off him vs a .271 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 7 IP, 3 ER, 11 K
regression_watchCHW @ BAL
Chase Meidroth: .277 AVG vs .227 xBA
Across 343 plate appearances, Chase Meidroth carries a .277 average versus a .227 xBA. His wOBA sits at .327 against a .284 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, 2 BB
regression_watchMIA @ COL
Tanner Gordon: 6.37 ERA vs 4.82 xERA
Tanner Gordon carries a 6.37 ERA against a 4.82 expected ERA (1.55 run gap), so he has been underperforming his contact quality. Opponents hit .322 off him vs a .262 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 5 ER, 4 K
regression_watchSD @ CHC
Nico Hoerner: .243 AVG vs .289 xBA
Nico Hoerner is hitting .243 against a .289 expected average (xBA) over 376 plate appearances. His wOBA sits at .298 against a .325 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-5, 1 TB
ownedNYM @ TOR
Francisco Lindor vs Kevin Gausman: .364
Francisco Lindor has gone 4-for-11 (.364) across 11 career at-bats off Kevin Gausman, with 1 HR. They meet again tonight. He enters steady (.735 OPS, L15).
P 0-for-4, 0 TB
ballpark_shiftWSH @ BOS
At Fenway Park, Connelly Early pitches to a 4.57 ERA
Connelly Early at Fenway Park: 4.57 ERA over 43.3 innings (8G) — 2.64 on a 44.3-inning baseline elsewhere. Hitters bat .262 off him here.
P 4 IP, 0 ER, 5 K
regression_watchTEX @ CLE
Corey Seager: .182 AVG vs .226 xBA
Corey Seager is hitting .182 against a .226 expected average (xBA) over 219 plate appearances. His wOBA sits at .294 against a .336 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-0, 0 TB
xg_regressionNOR @ CIV
Norway are finishing above their chances
Norway are scoring 2.7/match on 2.1 xG — 0.6 goals/match above expected across 3 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
running_gameCIN @ MIL
Cincinnati Reds like to run — William Contreras (44% caught) is the wrong catcher to test
William Contreras owns a 44% caught-stealing rate (15 of 34) and Cincinnati Reds run anyway — 0.7 steals a game. Strength on strength on the bases.
P Cincinnati Reds stole 0 bases
regression_watchSTL @ ATL
Jose Fermin: .145 AVG vs .190 xBA
Jose Fermin's .145 average comes against a .190 expected (xBA) on 155 plate appearances. His wOBA sits at .235 against a .265 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-3, 0 TB, 1 BB
regression_tomorrowMIA @ COL
Kyle Freeland: 7.5 ERA vs 5.83 xERA
Projected to start tomorrow vs MIA. A 7.5 ERA against a 5.83 expected ERA (1.67 run gap) — unlucky, due to bounce back. Opponents hit .319 vs .299 expected.
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).
fantasy_pickupsSTL @ ATL
Michael Harris II
Pickup vs Matthew Liberatore (5.72 xERA) — .825 OPS, bats 4th.
regression_watchPIT @ PHI
Brandon Marsh: .322 AVG vs .280 xBA
Brandon Marsh's .322 average comes against a .280 expected (xBA) on 314 plate appearances. His wOBA sits at .379 against a .329 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-5, 0 TB
park_weatherMIA @ COL
Wind blowing out 10 mph at Coors Field tonight
Conditions at Coors Field: Partly Cloudy, 88°, wind 10 mph, Out To RF. Fly balls that die most nights have a chance to go tonight. The total sits at 11.
P final total 17 vs 11 (over lean)
ballpark_shiftNYM @ TOR
Kevin Gausman's ERA drops to 3.70 at Rogers Centre
Kevin Gausman carries a 3.70 ERA over 10 games (58.3 IP) at Rogers Centre vs 5.40 across 36.7 innings everywhere else. Hitters bat .236 off him here.
P 6 IP, 1 ER, 7 K
fantasy_pickupsCIN @ MIL
Brice Turang
Pickup vs Rhett Lowder (5.61 xERA) — .815 OPS, bats 3rd.
regression_watchLAD @ OAK
Jeffrey Springs: 5.52 ERA vs 4.41 xERA
Jeffrey Springs carries a 5.52 ERA against a 4.41 expected ERA (1.11 run gap), so he has been underperforming his contact quality. Opponents hit .256 off him vs a .244 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5.1 IP, 6 ER, 2 K
regression_tomorrowSTL @ ATL
Reynaldo López: 3.47 ERA vs 4.85 xERA
Projected to start tomorrow vs STL. A 3.47 ERA against a 4.85 expected ERA (1.38 run gap) — running hot, due to regress. Opponents hit .243 vs .264 expected.
ballpark_shiftMIA @ COL
Kyle Freeland owns a 6.75 ERA at Coors Field — 8.31 everywhere else
Across 7 games (37.3 IP) at Coors Field, Kyle Freeland has a 6.75 ERA against 8.31 at his other parks (34.7 IP). Hitters bat .308 off him here.
ballparkECU @ MEX
Mexico vs Ecuador: rain likely at Estadio Azteca
A 57% chance of rain at kickoff — a wet, quick pitch that can swing passing and finishing. Conditions at Estadio Azteca: 64°F, 0 mph wind, 57% rain.
fantasy_pickupsCIN @ MIL
William Contreras
Pickup vs Rhett Lowder (5.61 xERA) — .791 OPS, bats 4th.
ballpark_shiftSF @ ARI
Brandon Pfaadt's ERA drops to 5.23 at Chase Field
Brandon Pfaadt carries a 5.23 ERA over 6 games (20.7 IP) at Chase Field vs 6.75 across 17.3 innings everywhere else. Hitters bat .266 off him here.
P 5.1 IP, 1 ER, 2 K
regression_watchLAA @ SEA
Jose Soriano: 3.32 ERA vs 4.42 xERA
Jose Soriano carries a 3.32 ERA against a 4.42 expected ERA (1.1 run gap), so he has been outperforming his contact quality. Opponents hit .221 off him vs a .239 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 3 ER, 9 K
fantasy_pickupsCHW @ BAL
Colson Montgomery
Pickup vs Trey Gibson (5.61 xERA) — .789 OPS, bats 4th.
ballpark_shiftDET @ NYY
At Yankee Stadium, Cam Schlittler pitches to a 2.56 ERA
Cam Schlittler at Yankee Stadium: 2.56 ERA over 38.7 innings (7G) — 1.03 on a 61.3-inning baseline elsewhere. Hitters bat .245 off him here.
P 4 IP, 6 ER, 5 K
fantasy_pickupsLAA @ SEA
Bryan Woo
Streamer vs LAA — 3.35 xERA · 8.9 K/9 · 1.04 WHIP.
regression_tomorrowMIN @ HOU
Tatsuya Imai: 5.36 ERA vs 4.12 xERA
Projected to start tomorrow vs MIN. A 5.36 ERA against a 4.12 expected ERA (1.24 run gap) — unlucky, due to bounce back. Opponents hit .215 vs .222 expected.
xg_recapPAR @ GER
Germany dominated the ball but only drew
Germany held 75% of possession yet could only draw (1–1) — control without the cutting edge.
running_gameMIA @ COL
Colorado Rockies like to run — Joe Mack (38% caught) is the wrong catcher to test
Joe Mack owns a 38% caught-stealing rate (14 of 37) and Colorado Rockies run anyway — 0.7 steals a game. Strength on strength on the bases.
P Colorado Rockies stole 0 bases
running_gameTB @ KC
Tampa Bay Rays like to run — Carter Jensen (34% caught) is the wrong catcher to test
Carter Jensen owns a 34% caught-stealing rate (11 of 32) and Tampa Bay Rays run anyway — 0.9 steals a game. Strength on strength on the bases.
P Tampa Bay Rays stole 0 bases
regression_tomorrowTB @ KC
Seth Lugo: 4.18 ERA vs 5.25 xERA
Projected to start tomorrow vs TB. A 4.18 ERA against a 5.25 expected ERA (1.07 run gap) — running hot, due to regress. Opponents hit .272 vs .278 expected.
regression_tomorrowMIA @ COL
Max Meyer: 2.6 ERA vs 3.63 xERA
Projected to start tomorrow vs COL. A 2.6 ERA against a 3.63 expected ERA (1.03 run gap) — running hot, due to regress. Opponents hit .202 vs .221 expected.
regression_tomorrowTB @ KC
Seth Lugo: 4.18 ERA vs 5.26 xERA
Projected to start tomorrow vs TB. A 4.18 ERA against a 5.26 expected ERA (1.08 run gap) — running hot, due to regress. Opponents hit .272 vs .278 expected.
regression_tomorrowLAD @ OAK
Shohei Ohtani: 1.58 ERA vs 2.67 xERA
Projected to start tomorrow vs OAK. A 1.58 ERA against a 2.67 expected ERA (1.09 run gap) — running hot, due to regress. Opponents hit .171 vs .201 expected.
park_weatherSTL @ ATL
92° at Truist Park — the ball will carry tonight
Tonight's reading at Truist Park — Partly Cloudy, 92°, wind 5 mph, L To R. Everything about the air says carry. The total sits at 9.5.
P final total 8 vs 9.5 (over lean)
regression_tomorrowTB @ KC
Shane McClanahan: 3.3 ERA vs 4.3 xERA
Projected to start tomorrow vs KC. A 3.3 ERA against a 4.3 expected ERA (1 run gap) — running hot, due to regress. Opponents hit .221 vs .247 expected.
regression_tomorrowDET @ NYY
Troy Melton: 2.39 ERA vs 3.35 xERA
Projected to start tomorrow vs NYY. A 2.39 ERA against a 3.35 expected ERA (0.96 run gap) — running hot, due to regress. Opponents hit .173 vs .223 expected.
first_inningNYM @ TOR
NYM have gone quiet in the 1st: runs in 0 of their last 10
New York Mets 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
ownedSD @ CHC
Manny Machado vs Matthew Boyd: .357
In 14 career at-bats against Matthew Boyd, Manny Machado is 5-for-14 for a .875 OPS (1 walk). The two square off again tonight. He enters hot (.919 OPS, L15).
P 2-for-5, 5 TB
ownedLAA @ SEA
Randy Arozarena vs Jose Soriano: .400
Randy Arozarena has gone 4-for-10 (.400) across 10 career at-bats off Jose Soriano. They meet again tonight. He enters cold (.596 OPS, L15).
P 2-for-4, 3 TB
fantasy_pickupsNYM @ TOR
Kevin Gausman
Streamer vs NYM — 3.71 xERA · 8.8 K/9 · 1.19 WHIP.
ballparkNOR @ CIV
Côte d'Ivoire vs Norway: indoors at AT&T Stadium
AT&T Stadium is a retractable-roof venue — retractable roof with air conditioning. The summer heat that exposes open stadiums is removed from this fixture.
running_gameSTL @ ATL
Green light: St. Louis Cardinals run, and Joey Bart has caught just 14%
Joey Bart is catching tonight at 14% on the season (4-for-28 throwing), and St. Louis Cardinals attempt 0.9 steals a game. The track meet is on.
P St. Louis Cardinals stole 1 base
running_gameMIN @ HOU
Green light: Minnesota Twins run, and Yainer Diaz has caught just 14%
Yainer Diaz is catching tonight at 14% on the season (3-for-21 throwing), and Minnesota Twins attempt 0.9 steals a game. The track meet is on.
P Minnesota Twins stole 0 bases
ballparkSWE @ FRA
France vs Sweden: warm at MetLife Stadium
90°F at kickoff — warm enough to weigh on legs across 90+ minutes. Conditions at MetLife Stadium: 90°F, 12 mph wind, 5% rain.
first_inningSTL @ ATL
ATL have gone quiet in the 1st: runs in 1 of their last 10
Atlanta Braves 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_inningSF @ ARI
SF have gone quiet in the 1st: runs in 1 of their last 10
San Francisco Giants 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_inningCIN @ MIL
MIL have gone quiet in the 1st: runs in 1 of their last 10
Milwaukee Brewers 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_inningDET @ NYY
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 4 in the 1st
ownedPIT @ PHI
Bryan Reynolds vs Cristopher Sanchez: .364
Bryan Reynolds has gone 4-for-11 (.364) across 11 career at-bats off Cristopher Sanchez. They meet again tonight. He enters hot (1.089 OPS, L15).
P 0-for-4, 0 TB
situationalEcuador @ Mexico
Mexico v Ecuador: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.
situationalNorway @ Côte d'Ivoire
Côte d'Ivoire v Norway: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.