platoon_edgeDET @ TEX
Justin Foscue (bats R) gets a LHP from the 1st spot
Justin Foscue's vs. Left line (1.139 OPS, 42 AB) sits well above his .592 mark the other way (49 AB). Tonight's starter Framber Valdez throws LHP, the hand he hits best.
P 0-for-2, 0 TB, 1 BB
cooling_offSTL @ ATL
Drake Baldwin: .188 OPS in L15 — draws RHP Dustin May
Drake Baldwin's .188 OPS over the last 15 days (46 PA) trails his .793 season mark, down 0.605. Tonight he draws RHP Dustin May — his weaker side: a .748 OPS vs RHP across 140 AB.
P 1-for-4, 1 TB
platoon_edgeCHW @ CLE
Sam Antonacci (bats L) hits 1st against Slade Cecconi (RHP)
Over 183 AB vs. Right, Sam Antonacci owns a .907 OPS versus .456 in 44 AB the other way. He sees RHP Slade Cecconi tonight hitting 1st, where the platoon side lines up his way.
P 2-for-4, 3 TB
starter_team_recordCIN @ MIL
Reds 7-1 in Chase Burns's last 8 starts
Reds are 7-1 in Chase Burns's last 8 starts this season — winners of his last 4 in a row. He starts tonight.
head_to_headCIN @ MIL
Brewers are 8-2 vs Reds this season
Brewers lead the season series 8-2 over Reds. MIL won the last meeting 4-2.
platoon_edgeCHW @ CLE
Travis Bazzana (bats L) hits 1st against Davis Martin (RHP)
Over 132 AB vs. Right, Travis Bazzana owns a .902 OPS versus .464 in 72 AB the other way. He sees RHP Davis Martin tonight hitting 1st, where the platoon side lines up his way.
P 2-for-3, 3 TB, 2 BB
platoon_edgeSTL @ ATL
Alec Burleson (bats L) hits 3rd against Hurston Waldrep (RHP)
Over 222 AB vs. Right, Alec Burleson owns a .963 OPS versus .444 in 94 AB the other way. He sees RHP Hurston Waldrep tonight hitting 3rd, where the platoon side lines up his way.
P 1-for-5, 4 TB
platoon_edgeMIA @ COL
Mickey Moniak (bats L) gets a RHP from the 2nd spot
Mickey Moniak's vs. Right line (.990 OPS, 147 AB) sits well above his .585 mark the other way (30 AB). Tonight's starter Ryan Gusto throws RHP, the hand he hits best.
P 3-for-5, 7 TB
heat_checkTB @ KC
Junior Caminero: 1.386 OPS in Last 15 Days
That 1.386 OPS spans the last 15 days (50 PA) against a .943 season baseline, a 0.443 swing. He has 24 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-5, 0 TB
platoon_edgePIT @ PHI
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (1.051 OPS, 187 AB) sits well above his .684 mark the other way (119 AB). Tonight's starter Jared Jones throws RHP, the hand he hits best.
P 1-for-4, 2 TB
head_to_headSD @ LAD
Dodgers are 6-2 vs Padres this season
Dodgers lead the season series 6-2 over Padres. LAD won the last meeting 4-2.
starter_team_recordSD @ LAD
Padres 2-6 in Randy Vasquez's last 8 starts
Padres are 2-6 in Randy Vasquez's last 8 starts this season. He starts tonight.
head_to_headPIT @ PHI
Phillies are 6-2 vs Pirates this season
Phillies lead the season series 6-2 over Pirates. PHI won the last meeting 10-6.
platoon_edgeCIN @ MIL
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.916 OPS, 217 AB) sits well above his .554 mark the other way (92 AB). Tonight's starter Chase Burns throws RHP, the hand he hits best.
P 1-for-4, 2 TB
starter_team_recordCIN @ MIL
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.
gary_hr_threatsPadres @ Dodgers
Freddie Freeman
Freddie Freeman enters this matchup in elite form, batting .459 over his last 10 games and showing significant power with multiple extra-base hits. He faces Randy Vasquez, who is a prime candidate for a statistical correction given the massive gap between his 4.44 ERA and 7.05 xERA.
P 0 HR — 1-for-4, 1 TB, 1 BB
gary_hr_threatsRays @ Royals
Junior Caminero
Junior Caminero is currently on one of the most prolific power surges in recent history, entering tonight with a home run in five consecutive games and nine over his last ten appearances. He faces right-hander Stephen Kolek, a matchup that heavily favors the Rays' slugger; 20 of Caminero's 24 home runs this season have come against righties, against whom he carries a .944 OPS.
P 0 HR — 0-for-5, 0 TB
head_to_headMIA @ COL
Marlins are 5-1 vs Rockies this season
Marlins lead the season series 5-1 over Rockies. COL took the last meeting 6-3 — a revenge spot.
starter_team_recordDET @ TEX
Tigers 2-6 in Framber Valdez's last 8 starts
Tigers are 2-6 in Framber Valdez's last 8 starts this season. He starts tonight.
gary_hr_threatsMarlins @ Rockies
Kyle Stowers
Kyle Stowers enters this matchup in an ideal position to exploit the biggest weakness in Michael Lorenzen's profile. Lorenzen has been statistically overwhelmed by left-handed hitters this season, surrendering a 1.096 OPS and 9 home runs to the 179 lefties he has faced.
P 0 HR — 1-for-4, 1 TB, 1 BB
platoon_edgeMIA @ COL
Liam Hicks (bats L) hits 1st against Michael Lorenzen (RHP)
Over 208 AB vs. Right, Liam Hicks owns a .888 OPS versus .584 in 50 AB the other way. He sees RHP Michael Lorenzen tonight hitting 1st, where the platoon side lines up his way.
P 1-for-4, 1 TB
heat_checkPIT @ PHI
Trea Turner: .948 OPS in Last 15 Days
Over the last 15 days (60 PA) he is at a .948 OPS, up 0.293 on his .655 season mark. He has 10 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
platoon_edgePIT @ PHI
Brandon Lowe (bats L) draws Alan Rangel (RHP), batting 2nd
Brandon Lowe carries a .900 OPS vs. Right (224 AB) against .591 the other way (89 AB), and faces RHP Alan Rangel from the 2nd spot — a split his blended season line may not reflect.
P 2-for-4, 2 TB, 1 BB
gary_hr_threatsMarlins @ Rockies
Mickey Moniak
Mickey Moniak is currently the most significant power threat for the Rockies, evidenced by his 14 home runs in just 52 games and a .922 season OPS. He faces Ryan Gusto, whose profile is particularly dangerous for a pitcher at Coors Field; Gusto is a fly-ball-leaning pitcher with a 0.80 GO/AO ratio and a high 10% barrel rate allowed.
P 1 HR — 3-for-5, 7 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 5-2
heat_checkSD @ LAD
Mookie Betts: 1.085 OPS in Last 15 Days
That 1.085 OPS spans the last 15 days (51 PA) against a .744 season baseline, a 0.341 swing. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-5, 3 TB
heat_checkTB @ KC
Carter Jensen: 1.074 OPS in Last 15 Days
Over the last 15 days (53 PA) he is at a 1.074 OPS, up 0.322 on his .752 season mark. He has 12 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-4, 5 TB
cooling_offLAA @ SEA
J.P. Crawford: .333 OPS in L15 — draws RHP Walbert Urena
J.P. Crawford's .333 OPS over the last 15 days (53 PA) trails his .684 season mark, down 0.351. Tonight he draws RHP Walbert Urena — his stronger side: a .710 OPS vs RHP across 178 AB.
P 1-for-4, 2 TB
gary_hr_threatsTigers @ Rangers
Kerry Carpenter
Kerry Carpenter presents a statistically significant edge in the home run market tonight. Carpenter is a dedicated platoon specialist; all 13 of his home runs this season have occurred against right-handed pitching, where he maintains an .840 OPS.
P 0 HR — 0-for-4, 0 TB, 1 BB
heat_checkMIA @ COL
Owen Caissie: 1.217 OPS in Last 15 Days
Over the last 15 days (36 PA) he is at a 1.217 OPS, up 0.476 on his .741 season mark. He has 10 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-1, 0 TB
heat_checkSD @ LAD
Manny Machado: 1.014 OPS in Last 15 Days
That 1.014 OPS spans the last 15 days (48 PA) against a .674 season baseline, a 0.34 swing. He has 16 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-3, 4 TB, 2 BB
heat_checkPIT @ PHI
Bryce Harper: 1.211 OPS in Last 15 Days
The last 15 days sample runs 54 PA: a 1.211 OPS versus .908 for the season, 0.303 above his norm. He has 20 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 2 TB
cooling_offCIN @ MIL
JJ Bleday: .378 OPS in L15 — draws RHP Jacob Misiorowski
JJ Bleday's .378 OPS over the last 15 days (39 PA) trails his .838 season mark, down 0.46. Tonight he draws RHP Jacob Misiorowski — his stronger side: a .902 OPS vs RHP across 145 AB.
P 1-for-4, 1 TB, 1 BB
heat_checkMIA @ COL
Kyle Stowers: 1.077 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a 1.077 OPS, up 0.33 on his .747 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB, 1 BB
tournamentTO LIFT THE CUP
France head the title market at +180
France are the market's outright World Cup favourite at +180. Argentina (+410) and Spain (+720) are the next shortest.
platoon_edgeMIA @ COL
Troy Johnston (bats L) gets a RHP from the 5th spot
Troy Johnston's vs. Right line (.880 OPS, 197 AB) sits well above his .576 mark the other way (59 AB). Tonight's starter Ryan Gusto throws RHP, the hand he hits best.
P 2-for-4, 3 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. Argentina (+390) and Spain (+720) are the next shortest.
tournamentTO LIFT THE CUP
France head the title market at +184
France are the market's outright World Cup favourite at +184. Argentina (+410) and Spain (+650) are the next shortest.
running_gamePIT @ PHI
Pittsburgh Pirates like to run — Rafael Marchan (53% caught) is the wrong catcher to test
Pittsburgh Pirates attempt 1 steals a game, but Rafael Marchan has cut down 8 of 15 runners (53%). Someone is getting thrown out tonight.
P Pittsburgh Pirates stole 1 base
heat_checkMIA @ COL
Kyle Karros: 1.219 OPS in Last 15 Days
Over the last 15 days (31 PA) he is at a 1.219 OPS, up 0.454 on his .765 season mark. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
starter_formSD @ LAD
Roki Sasaki: 8.36 ERA over his last 3 starts
Across his last 3 starts (14 IP) he has been tagged for 13 earned runs — a 8.36 ERA with a 1.64 WHIP (1.33 season) against a 4.88 season mark.
P 3 IP, 6 ER, 3 K
streakingDET @ TEX
TEX games have gone OVER 4 straight
The over has cashed 4 in a row in TEX games: 11.3 combined runs per game vs lines averaging 7.1. Tonight's number sits at 7.5.
P final total 14 vs 7.5
bullpen_fatigueTB @ KC
Kansas City Royals pen: 13.3 relief IP over their last 3 games
Kansas City Royals's bullpen has thrown 13.3 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
streakAUT @ ESP
Spain are unbeaten in 4 internationals
Across their last 5 World Cup matches they are 2-2-1 (W-W-D-D-L), carrying a 4-match unbeaten run into this fixture.
P team won 0-3
xg_recapSEN @ BEL
Senegal out-created the field but didn't win
Senegal won the xG battle 3.5–1.8 yet lost to Belgium (3–2). The underlying numbers favoured them — a side the result flattered to deceive.
heat_checkSD @ LAD
Freddie Freeman: 1.140 OPS in Last 15 Days
That 1.140 OPS spans the last 15 days (48 PA) against a .887 season baseline, a 0.253 swing. He has 14 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB, 1 BB
starter_formCHW @ CLE
Davis Martin: 6.14 ERA over his last 3 starts
Across his last 3 starts (14.7 IP) he has been tagged for 10 earned runs — a 6.14 ERA with a 1.64 WHIP (1.18 season) against a 3.00 season mark.
P 3.1 IP, 2 ER, 0 K
park_weatherTB @ KC
Wind blowing out 13 mph at Kauffman Stadium tonight
Conditions at Kauffman Stadium: Partly Cloudy, 91°, wind 13 mph, Out To LF. Fly balls that die most nights have a chance to go tonight. The total sits at 10.
P final total 7 vs 10 (over lean)
cooling_offSTL @ ATL
Jordan Walker: .575 OPS in L15 — draws RHP Hurston Waldrep
Jordan Walker's .575 OPS over the last 15 days (39 PA) trails his .852 season mark, down 0.277. Tonight he draws RHP Hurston Waldrep — his weaker side: a .819 OPS vs RHP across 238 AB.
P 2-for-4, 5 TB, 1 BB
heat_checkCIN @ MIL
Sal Frelick: 1.035 OPS in Last 15 Days
Over the last 15 days (31 PA) he is at a 1.035 OPS, up 0.371 on his .664 season mark. His total-bases line tonight: 0.5.
P 0-for-2, 0 TB
platoon_edgeCIN @ MIL
Jake Bauers (bats L) draws Chase Burns (RHP), batting 5th
Jake Bauers carries a .933 OPS vs. Right (185 AB) against .699 the other way (69 AB), and faces RHP Chase Burns from the 5th spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB
ballpark_shiftSD @ LAD
Roki Sasaki's ERA drops to 3.50 at Dodger Stadium
Roki Sasaki carries a 3.50 ERA over 7 games (36 IP) at Dodger Stadium vs 6.25 across 36 innings everywhere else. Hitters bat .228 off him here.
P 3 IP, 6 ER, 3 K
starter_formMIA @ COL
Michael Lorenzen: 3.94 ERA over his last 3 starts
The last 3 times out: 16 innings, 7 earned runs, 11 Ks. That 3.94 ERA sits 2.9 runs under his 6.83 season number.
P 4.1 IP, 4 ER, 1 K
rest_fatigueTB @ KC
KC's bullpen has covered 13.3 innings over the last 3 games
That is 13.3 relief innings in 3 games, led by Beck Way (2.3) and Steven Cruz (2). TB's pen has thrown 9 over the same span.
P flagged side lost 5-2
cooling_offCIN @ MIL
Brice Turang: .615 OPS in L15 — draws RHP Chase Burns
Brice Turang's .615 OPS over the last 15 days (61 PA) trails his .810 season mark, down 0.195. Tonight he draws RHP Chase Burns — his stronger side: a .916 OPS vs RHP across 217 AB.
P 1-for-4, 2 TB
ballpark_shiftMIA @ COL
Michael Lorenzen owns a 8.20 ERA at Coors Field — 5.68 everywhere else
Across 8 games (37.3 IP) at Coors Field, Michael Lorenzen has a 8.20 ERA against 5.68 at his other parks (44.3 IP). Hitters bat .364 off him here.
P 4.1 IP, 4 ER, 1 K
heat_checkCHW @ CLE
Sam Antonacci: 1.041 OPS in Last 15 Days
That 1.041 OPS spans the last 15 days (48 PA) against a .820 season baseline, a 0.221 swing. His total-bases line tonight: 1.5.
P 2-for-4, 3 TB
regression_tomorrowMIA @ OAK
Jack Perkins: 6 ERA vs 3.78 xERA
Projected to start tomorrow vs MIA. A 6 ERA against a 3.78 expected ERA (2.22 run gap) — unlucky, due to bounce back. Opponents hit .252 vs .233 expected.
streakALG @ SUI
Switzerland are unbeaten in 3 internationals
Their last 5 at the World Cup read W-W-D-L-W — a 3-1-1 record and a 3-match unbeaten run.
P team won 0-2
tournamentAUT @ ESP
Spain vs Austria: Round of 32 stakes
This is a round of 32 tie — win or go home. To lift the trophy: Spain are the No. 3 title choice at +650. The market has it Spain -310 / the draw +425 / Austria +950.
starter_formCHW @ CLE
Slade Cecconi: 1.53 ERA over his last 3 starts
He has allowed 3 earned runs over his last 17.7 innings (1.53 ERA) with a 1.02 WHIP (1.36 season) — a different pitcher than the 4.18 season line says.
P 5 IP, 5 ER, 3 K
rest_fatigueDET @ TEX
TEX's pen has logged 13 innings across its last 3 games
3 games, 13 innings out of the pen — Chris Paddack (4) and Jacob Latz (3) carried the load. DET's pen has thrown 9.7 over the same span.
P flagged side won 4-10
streakCRO @ POR
Portugal are unbeaten in 3 internationals
Their last 5 at the World Cup read D-W-D-L-W — a 2-2-1 record and a 3-match unbeaten run.
P team won 1-2
tournamentCRO @ POR
Portugal vs Croatia: Round of 32 stakes
This is a round of 32 tie — win or go home. The market has it Portugal -140 / the draw +280 / Croatia +400.
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 +160 — the side the market most expects to come through the other half of the bracket.
tournamentALG @ SUI
Switzerland vs Algeria: Round of 32 stakes
This is a round of 32 tie — win or go home. To lift the trophy: Switzerland are 80-1 outsiders. The market has it Switzerland +100 / the draw +225 / Algeria +320.
regression_watchSD @ LAD
Jake Cronenworth: .162 AVG vs .220 xBA
Across 123 plate appearances, Jake Cronenworth carries a .162 average versus a .220 xBA. His wOBA sits at .238 against a .299 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, 4 TB
cooling_offMIA @ COL
Willi Castro: .535 OPS in L15 — draws RHP Ryan Gusto
Willi Castro's .535 OPS over the last 15 days (44 PA) trails his .728 season mark, down 0.193. Tonight he draws RHP Ryan Gusto — his weaker side: a .697 OPS vs RHP across 173 AB.
P 1-for-3, 1 TB
starter_formLAA @ SEA
Walbert Urena: 5.51 ERA over his last 3 starts
The last 3 times out: 16.3 innings, 10 earned runs, 17 hits. That 5.51 ERA runs 2.37 over his 3.14 season number.
P 5.2 IP, 1 ER, 6 K
xg_regressionAUT @ ESP
Austria are finishing above their chances
Austria are scoring 2.0/match on 1.2 xG — 0.8 goals/match above expected across 3 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
fantasy_pickupsSTL @ ATL
Lars Nootbaar
Pickup vs Hurston Waldrep (6.05 xERA) — .840 OPS, bats 5th.
heat_checkCIN @ MIL
William Contreras: .978 OPS in Last 15 Days
Over the last 15 days (45 PA) he is at a .978 OPS, up 0.192 on his .786 season mark. He has 9 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
running_gameCIN @ MIL
Cincinnati Reds like to run — William Contreras (46% caught) is the wrong catcher to test
William Contreras owns a 46% caught-stealing rate (16 of 35) and Cincinnati Reds run anyway — 0.7 steals a game. Strength on strength on the bases.
P Cincinnati Reds stole 0 bases
starter_formTB @ KC
Stephen Kolek: 6.43 ERA over his last 3 starts
The last 3 times out: 14 innings, 10 earned runs, 22 hits. That 6.43 ERA runs 2.27 over his 4.15 season number.
P 2 IP, 3 ER, 0 K
regression_tomorrowTB @ HOU
Nick Martinez: 2.66 ERA vs 4.56 xERA
Projected to start tomorrow vs HOU. A 2.66 ERA against a 4.56 expected ERA (1.9 run gap) — running hot, due to regress. Opponents hit .253 vs .280 expected.
xg_regressionCRO @ POR
Croatia are finishing above their chances
Croatia are scoring 1.7/match on 0.9 xG — 0.7 goals/match above expected across 3 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
heat_checkMIA @ COL
TJ Rumfield: 1.018 OPS in Last 15 Days
The last 15 days sample runs 49 PA: a 1.018 OPS versus .853 for the season, 0.165 above his norm. He has 12 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-4, 3 TB
park_weatherCHW @ CLE
97° at Progressive Field — the ball will carry tonight
Tonight's reading at Progressive Field — Clear, 97°, wind 8 mph, L To R. Everything about the air says carry. The total sits at 8.5.
P final total 11 vs 8.5 (over lean)
fantasy_pickupsSTL @ ATL
Alec Burleson
Pickup vs Hurston Waldrep (6.05 xERA) — .811 OPS, bats 3rd.
cooling_offLAA @ SEA
Colt Emerson: .517 OPS in L15 — draws RHP Walbert Urena
Colt Emerson's .517 OPS over the last 15 days (40 PA) trails his .749 season mark, down 0.232. Tonight he draws RHP Walbert Urena — his stronger side: a .785 OPS vs RHP across 86 AB.
P 0-for-3, 0 TB
cooling_offSTL @ ATL
Michael Harris II: .578 OPS in L15 — draws RHP Dustin May
Michael Harris II's .578 OPS over the last 15 days (38 PA) trails his .817 season mark, down 0.239. Tonight he draws RHP Dustin May — his stronger side: a .834 OPS vs RHP across 174 AB.
P 1-for-4, 1 TB
park_weatherPIT @ PHI
97° at Citizens Bank Park — the ball will carry tonight
Conditions at Citizens Bank Park: Sunny, 97°, wind 5 mph, Out To RF. Heat like this turns warning-track outs into souvenirs. The total sits at 10.5.
P final total 7 vs 10.5 (over lean)
running_gameTB @ KC
Tampa Bay Rays like to run — Carter Jensen (42% caught) is the wrong catcher to test
Carter Jensen owns a 42% caught-stealing rate (15 of 36) and Tampa Bay Rays run anyway — 0.9 steals a game. Strength on strength on the bases.
P Tampa Bay Rays stole 1 base
regression_watchPIT @ PHI
Jake Mangum: .302 AVG vs .256 xBA
Across 211 plate appearances, Jake Mangum carries a .302 average versus a .256 xBA. His wOBA sits at .317 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 3-for-5, 4 TB
fantasy_pickupsSTL @ ATL
Ivan Herrera
Pickup vs Hurston Waldrep (6.05 xERA) — .794 OPS, bats 2nd.
beneficiaryCHW @ CLE
Braden Montgomery (.772 vs RHP) replaces Everson Pereira at RF tonight
Braden Montgomery draws RHP Slade Cecconi from the 6th spot. He carries a .772 OPS vs RHP (54 AB) — a favorable platoon spot relative to his .735 season line. On the injury report since yesterday (Concussion).
P 1-for-3, 2 TB, 1 BB
cooling_offMIA @ COL
Jakob Marsee: .421 OPS in L15 — draws RHP Michael Lorenzen
Jakob Marsee's .421 OPS over the last 15 days (48 PA) trails his .595 season mark, down 0.174. Tonight he draws RHP Michael Lorenzen — his stronger side: a .598 OPS vs RHP across 234 AB.
P 0-for-3, 0 TB, 1 BB
beneficiaryPIT @ PHI
Jake Mangum (.748 vs RHP) replaces Oneil Cruz at CF tonight
Jake Mangum draws RHP Alan Rangel from the 1st spot. He carries a .748 OPS vs RHP (146 AB) — a favorable platoon spot relative to his .710 season line. On the injury report for 4 days (Hand).
P 3-for-5, 4 TB
beneficiarySD @ LAD
Freddie Freeman (.955 vs RHP) replaces Enrique Hernandez at 1B tonight
Freddie Freeman draws RHP Randy Vasquez from the 3rd spot. He carries a .955 OPS vs RHP (220 AB) — a favorable platoon spot relative to his .887 season line. On the injury report for 13 days (Oblique).
P 1-for-4, 1 TB, 1 BB
beneficiaryMIA @ COL
Brenton Doyle (CF) is out for COL — Cole Carrigg starts in his place tonight
Oblique; On the injury report since yesterday; Cole Carrigg bats 6th tonight and carries a .853 OPS / .266 AVG this season.
P 1-for-3, 1 TB
beneficiaryLAA @ SEA
J.P. Crawford (.710 vs RHP) replaces Brendan Donovan at 3B tonight
J.P. Crawford draws RHP Walbert Urena from the 1st spot. He carries a .710 OPS vs RHP (178 AB) — a favorable platoon spot relative to his .684 season line. On the injury report for 3 days (Groin).
P 1-for-4, 2 TB
regression_watchMIA @ COL
TJ Rumfield: .290 AVG vs .247 xBA
TJ Rumfield's .290 average comes against a .247 expected (xBA) on 341 plate appearances. His wOBA sits at .372 against a .320 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 2-for-4, 3 TB
xg_recapAUT @ ESP
Spain created the better chances
Spain led the xG 2.8–0.3 and took the result to match (3–0).
fantasy_pickupsMIA @ COL
Otto Lopez
Pickup vs Michael Lorenzen (5.53 xERA) — .848 OPS, bats 2nd.
regression_watchMIA @ COL
Mickey Moniak: .271 AVG vs .229 xBA
Mickey Moniak's .271 average comes against a .229 expected (xBA) on 192 plate appearances. His wOBA sits at .389 against a .320 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 3-for-5, 7 TB
regression_watchMIA @ COL
Michael Lorenzen: 6.83 ERA vs 5.53 xERA
Michael Lorenzen carries a 6.83 ERA against a 5.53 expected ERA (1.3 run gap), so he has been underperforming his contact quality. Opponents hit .338 off him vs a .296 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 4.1 IP, 4 ER, 1 K
regression_watchSD @ LAD
Manny Machado: .190 AVG vs .230 xBA
Across 348 plate appearances, Manny Machado carries a .190 average versus a .230 xBA. His wOBA sits at .292 against a .315 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 1-for-3, 4 TB, 2 BB
regression_watchCIN @ MIL
Jackson Chourio: .296 AVG vs .255 xBA
Across 234 plate appearances, Jackson Chourio carries a .296 average versus a .255 xBA. His wOBA sits at .380 against a .341 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
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_recapSWE @ FRA
France created the better chances
France led the xG 3.2–0.7 and took the result to match (3–0).
regression_watchLAA @ SEA
Wade Meckler: .292 AVG vs .252 xBA
Across 119 plate appearances, Wade Meckler carries a .292 average versus a .252 xBA. His wOBA sits at .350 against a .321 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
regression_watchSD @ LAD
Mookie Betts: .244 AVG vs .283 xBA
Across 223 plate appearances, Mookie Betts carries a .244 average versus a .283 xBA. His wOBA sits at .322 against a .339 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 2-for-5, 3 TB
regression_watchPIT @ PHI
Brandon Marsh: .319 AVG vs .280 xBA
Brandon Marsh's .319 average comes against a .280 expected (xBA) on 324 plate appearances. His wOBA sits at .378 against a .331 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
cooling_offDET @ TEX
Colt Keith: .463 OPS in L15 — draws RHP Nathan Eovaldi
Colt Keith's .463 OPS over the last 15 days (38 PA) trails his .662 season mark, down 0.199. Tonight he draws RHP Nathan Eovaldi — his stronger side: a .692 OPS vs RHP across 219 AB.
P 1-for-2, 4 TB
starter_formDET @ TEX
Framber Valdez: 2.50 ERA over his last 3 starts
The last 3 times out: 18 innings, 5 earned runs, 16 Ks. That 2.50 ERA sits 1.55 runs under his 4.05 season number.
P 5 IP, 5 ER, 1 K
cooling_offTB @ KC
Lane Thomas: .521 OPS in L15 — draws LHP Ian Seymour
Lane Thomas's .521 OPS over the last 15 days (51 PA) trails his .653 season mark, down 0.132. Tonight he draws LHP Ian Seymour — his stronger side: a .671 OPS vs LHP across 88 AB.
P 1-for-4, 2 TB
regression_watchCHW @ CLE
Miguel Vargas: .244 AVG vs .279 xBA
Miguel Vargas is hitting .244 against a .279 expected average (xBA) over 365 plate appearances. His wOBA sits at .367 against a .403 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, 2 TB
regression_tomorrowNYM @ ATL
Christian Scott: 3.2 ERA vs 4.62 xERA
Projected to start tomorrow vs ATL. A 3.2 ERA against a 4.62 expected ERA (1.42 run gap) — running hot, due to regress. Opponents hit .229 vs .248 expected.
regression_tomorrowMIA @ OAK
Tyler Phillips: 3.02 ERA vs 4.41 xERA
Projected to start tomorrow vs OAK. A 3.02 ERA against a 4.41 expected ERA (1.4 run gap) — running hot, due to regress. Opponents hit .228 vs .248 expected.
fantasy_pickupsMIA @ COL
Xavier Edwards
Pickup vs Michael Lorenzen (5.53 xERA) — .813 OPS, bats 4th.
regression_watchCIN @ MIL
Christian Yelich: .256 AVG vs .221 xBA
Christian Yelich is hitting .256 against a .221 expected average (xBA) over 224 plate appearances. His wOBA sits at .320 against a .293 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 0-for-3, 0 TB, 1 BB
running_gameMIA @ COL
Colorado Rockies like to run — Joe Mack (39% caught) is the wrong catcher to test
Joe Mack owns a 39% caught-stealing rate (15 of 38) and Colorado Rockies run anyway — 0.7 steals a game. Strength on strength on the bases.
P Colorado Rockies stole 0 bases
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.
park_weatherSTL @ ATL
93° at Truist Park — the ball will carry tonight
Tonight's reading at Truist Park — Partly Cloudy, 93°, wind 3 mph, L To R. Everything about the air says carry. The total sits at 9.
P final total 16 vs 9 (over lean)
fantasy_pickupsTB @ KC
Ian Seymour
Streamer vs KC — 3.34 xERA · 9.4 K/9 · 1.14 WHIP.
regression_tomorrowSD @ LAD
Michael King: 3.55 ERA vs 4.75 xERA
Projected to start tomorrow vs LAD. A 3.55 ERA against a 4.75 expected ERA (1.2 run gap) — running hot, due to regress. Opponents hit .217 vs .253 expected.
ballpark_shiftCHW @ CLE
At Progressive Field, Slade Cecconi pitches to a 3.26 ERA
Slade Cecconi at Progressive Field: 3.26 ERA over 30.3 innings (6G) — 4.65 on a 60-inning baseline elsewhere. Hitters bat .264 off him here.
P 5 IP, 5 ER, 3 K
regression_tomorrowMIN @ NYY
Mike Paredes: 4.26 ERA vs 5.42 xERA
Projected to start tomorrow vs NYY. A 4.26 ERA against a 5.42 expected ERA (1.16 run gap) — running hot, due to regress. Opponents hit .240 vs .285 expected.
bullpen_fatigueDET @ TEX
Texas Rangers pen: 13 relief IP over their last 3 games
Texas Rangers's bullpen has thrown 13 innings across their last 3 games, with 1 arm working multiple of them. A worked-down pen heading into tonight.
fantasy_pickupsMIA @ COL
Troy Johnston
Pickup vs Ryan Gusto (5.11 xERA) — .811 OPS, bats 5th.
running_gamePIT @ PHI
Green light: Philadelphia Phillies run, and Endy Rodriguez has caught just 9%
Philadelphia Phillies steal 0.8 bags a game (67 on the season) and Endy Rodriguez has thrown out 2 of 22 runners (9%). Everything about tonight says they keep running.
P Philadelphia Phillies stole 0 bases
fantasy_pickupsMIA @ COL
Kyle Stowers
Pickup vs Michael Lorenzen (5.53 xERA) — .747 OPS, bats 3rd.
running_gameMIA @ COL
Green light: Miami Marlins run, and Brett Sullivan has caught just 16%
Miami Marlins steal 1.1 bags a game (94 on the season) and Brett Sullivan has thrown out 5 of 32 runners (16%). Everything about tonight says they keep running.
P Miami Marlins stole 0 bases
regression_tomorrowSD @ LAD
Shohei Ohtani: 1.58 ERA vs 2.68 xERA
Projected to start tomorrow vs SD. A 1.58 ERA against a 2.68 expected ERA (1.1 run gap) — running hot, due to regress. Opponents hit .171 vs .201 expected.
regression_tomorrowSTL @ CHC
David Peterson: 5.86 ERA vs 4.84 xERA
Projected to start tomorrow vs STL. A 5.86 ERA against a 4.84 expected ERA (1.02 run gap) — unlucky, due to bounce back. Opponents hit .289 vs .271 expected.
regression_tomorrowPIT @ WSH
Foster Griffin: 2.93 ERA vs 3.89 xERA
Projected to start tomorrow vs PIT. A 2.93 ERA against a 3.89 expected ERA (0.96 run gap) — running hot, due to regress. Opponents hit .210 vs .238 expected.
regression_tomorrowBAL @ CIN
Trevor Rogers: 4.99 ERA vs 4.06 xERA
Projected to start tomorrow vs CIN. A 4.99 ERA against a 4.06 expected ERA (0.93 run gap) — unlucky, due to bounce back. Opponents hit .258 vs .253 expected.
ballparkAUT @ ESP
Spain vs Austria: indoors at SoFi Stadium
SoFi Stadium is a closed-roof venue — canopy roof, climate-managed. The summer heat that exposes open stadiums is removed from this fixture.
beneficiaryCHW @ CLE
Jacob Gonzalez (.735 vs RHP) replaces Munetaka Murakami at 1B tonight
Jacob Gonzalez draws RHP Slade Cecconi from the 9th spot. He carries a .735 OPS vs RHP (64 AB) — a favorable platoon spot relative to his .728 season line. Hit the injury report today (Hamstring).
P 1-for-4, 1 TB
beneficiarySTL @ ATL
Ramon Urias (3B) is out for STL — Blaze Jordan starts in his place tonight
Elbow; On the injury report for 20 days; Blaze Jordan bats 8th tonight and carries a .604 OPS / .222 AVG this season.
P 0-for-2, 0 TB, 1 BB
ballparkALG @ SUI
Switzerland vs Algeria: 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_gameCHW @ CLE
Chicago White Sox 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 Chicago White Sox run anyway — 0.7 steals a game. Strength on strength on the bases.
P Chicago White Sox stole 0 bases
fantasy_pickupsMIA @ COL
Willi Castro
Pickup vs Ryan Gusto (5.11 xERA) — .728 OPS, bats 4th.
fantasy_pickupsDET @ TEX
Nathan Eovaldi
Streamer vs DET — 4.03 xERA · 9.1 K/9 · 1.16 WHIP.
fantasy_pickupsCHW @ CLE
Davis Martin
Streamer vs CLE — 3.86 xERA · 8.7 K/9 · 1.18 WHIP.
fantasy_pickupsSTL @ ATL
Dustin May
Streamer vs ATL — 3.73 xERA · 8.3 K/9 · 1.2 WHIP.
ballparkCRO @ POR
Portugal vs Croatia: warm at BMO Field
93°F at kickoff — warm enough to weigh on legs across 90+ minutes. Conditions at BMO Field: 93°F, 11 mph wind, 5% rain.
fantasy_pickupsMIA @ COL
Jake McCarthy
Pickup vs Ryan Gusto (5.11 xERA) — .811 OPS, bats 1st.
first_inningSD @ LAD
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.
P flagged team scored 2 in the 1st
situationalCroatia @ Portugal
Portugal v Croatia: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.
situationalAustria @ Spain
Spain v Austria: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.
situationalAlgeria @ Switzerland
Switzerland v Algeria: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.