platoon_edgeTOR @ SD
Nathan Lukes (bats L) hits 2nd against Walker Buehler (RHP)
Over 160 AB vs. Right, Nathan Lukes owns a .820 OPS versus .297 in 31 AB the other way. He sees RHP Walker Buehler tonight hitting 2nd, where the platoon side lines up his way.
P 1-for-4, 1 TB
starter_team_recordCHC @ CIN
Cubs 7-1 in Javier Assad's last 8 starts
Cubs are 7-1 in Javier Assad's last 8 starts this season — winners of his last 5 in a row. He starts tonight.
starter_team_recordSEA @ TB
Mariners 7-1 in Logan Gilbert's last 8 starts
Mariners are 7-1 in Logan Gilbert's last 8 starts this season. He starts tonight.
starter_team_recordLAA @ MIN
Angels 1-7 in Ryan Johnson's last 8 starts
Angels are 1-7 in Ryan Johnson's last 8 starts this season. He starts tonight.
platoon_edgeATL @ STL
Alec Burleson (bats L) hits 3rd against Reynaldo Lopez (RHP)
Over 242 AB vs. Right, Alec Burleson owns a .952 OPS versus .488 in 110 AB the other way. He sees RHP Reynaldo Lopez tonight hitting 3rd, where the platoon side lines up his way.
P 0-for-4, 0 TB
cooling_offNYY @ WSH
Paul Goldschmidt: .126 OPS in L15 — draws LHP PJ Poulin
Paul Goldschmidt's .126 OPS over the last 15 days (39 PA) trails his .802 season mark, down 0.676. Tonight he draws LHP PJ Poulin — his stronger side: a 1.091 OPS vs LHP across 99 AB.
P 1-for-4, 4 TB
platoon_edgeNYY @ WSH
Paul Goldschmidt (bats R) gets a LHP from the 4th spot
Paul Goldschmidt's vs. Left line (1.091 OPS, 99 AB) sits well above his .584 mark the other way (136 AB). Tonight's starter PJ Poulin throws LHP, the hand he hits best.
P 1-for-4, 4 TB
heat_checkCOL @ SF
Rafael Devers: 1.294 OPS in Last 15 Days
The last 15 days sample runs 49 PA: a 1.294 OPS versus .808 for the season, 0.486 above his norm. He has 19 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
streakSUI @ ARG
Argentina are unbeaten in 11 internationals
Across their last 5 World Cup matches they are 4-1-0 (W-D-W-W-W), carrying a 11-match unbeaten run into this fixture.
P team won 1-3
heat_checkNYY @ WSH
Luis Garcia Jr.: 1.361 OPS in Last 15 Days
The last 15 days sample runs 49 PA: a 1.361 OPS versus .883 for the season, 0.478 above his norm. He has 20 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
gary_hr_threatsBlue Jays @ Padres
Kazuma Okamoto
Okamoto is the clear outlier in this power matchup. He leads the Blue Jays with 22 home runs and is currently in the midst of a significant power surge, having cleared this line in three of his last five games.
P 0 HR — 0-for-4, 0 TB, 1 BB
platoon_edgeCOL @ SF
Mickey Moniak (bats L) gets a RHP from the 2nd spot
Mickey Moniak's vs. Right line (.990 OPS, 162 AB) sits well above his .603 mark the other way (39 AB). Tonight's starter Tyler Mahle throws RHP, the hand he hits best.
P 2-for-4, 2 TB
platoon_edgeCLE @ MIA
Travis Bazzana (bats L) hits 1st against Eury Perez (RHP)
Over 152 AB vs. Right, Travis Bazzana owns a .845 OPS versus .519 in 84 AB the other way. He sees RHP Eury Perez tonight hitting 1st, where the platoon side lines up his way.
P 1-for-5, 1 TB
starter_formTOR @ SD
Walker Buehler: 10.67 ERA over his last 3 starts
He is carrying a 10.67 ERA over his last 14.3 innings with a 1.74 WHIP (1.39 season) — the 5.07 season line is doing a lot of work for him right now.
P 2 IP, 4 ER, 1 K
starter_formPHI @ DET
Cristopher Sanchez: 8.22 ERA over his last 3 starts
The last 3 times out: 15.3 innings, 14 earned runs, 22 hits. That 8.22 ERA runs 5.6 over his 2.62 season number.
P 7 IP, 2 ER, 7 K
cooling_offCOL @ SF
Jung Hoo Lee: .416 OPS in L15 — draws LHP Kyle Freeland
Jung Hoo Lee's .416 OPS over the last 15 days (50 PA) trails his .778 season mark, down 0.362. Tonight he draws LHP Kyle Freeland — his weaker side: a .763 OPS vs LHP across 93 AB.
P 0-for-3, 0 TB
starter_team_recordMIL @ PIT
Pirates 6-2 in Braxton Ashcraft's last 8 starts
Pirates are 6-2 in Braxton Ashcraft's last 8 starts this season — winners of his last 4 in a row. He starts tonight.
starter_team_recordARI @ LAD
Dodgers 6-2 in Yoshinobu Yamamoto's last 8 starts
Dodgers are 6-2 in Yoshinobu Yamamoto's last 8 starts this season. He starts tonight.
starter_team_recordPHI @ DET
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.
starter_team_recordMIL @ PIT
Brewers 6-2 in Shane Drohan's last 8 starts
Brewers are 6-2 in Shane Drohan's last 8 starts this season — winners of his last 3 in a row. He starts tonight.
heat_checkNYY @ WSH
James Wood: 1.396 OPS in Last 15 Days
Over the last 15 days (47 PA) he is at a 1.396 OPS, up 0.433 on his .963 season mark. He has 26 home runs on the season. His total-bases line tonight: 1.5.
P 3-for-5, 6 TB
heat_checkCOL @ SF
Kyle Karros: 1.210 OPS in Last 15 Days
Over the last 15 days (49 PA) he is at a 1.210 OPS, up 0.408 on his .802 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 4 TB
starter_team_recordCOL @ SF
Giants 2-6 in Tyler Mahle's last 8 starts
Giants are 2-6 in Tyler Mahle's last 8 starts this season. He starts tonight.
starter_formLAA @ MIN
Ryan Johnson: 1.80 ERA over his last 3 starts
Across his last 3 starts (15 IP) he has a 1.80 ERA with a 0.87 WHIP (1.55 season) and 17 strikeouts — his season mark is 6.99, and that is where most lines still price him.
P 5 IP, 3 ER, 1 K
platoon_edgeOAK @ CHW
Randal Grichuk (bats R) gets a LHP from the 1st spot
Randal Grichuk's vs. Left line (.907 OPS, 85 AB) sits well above his .600 mark the other way (48 AB). Tonight's starter Gage Jump throws LHP, the hand he hits best.
P 1-for-4, 2 TB
head_to_headARI @ LAD
Dodgers are 7-3 vs Diamondbacks this season
Dodgers lead the season series 7-3 over Diamondbacks. ARI took the last meeting 9-3 — a revenge spot.
platoon_edgeMIL @ PIT
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.926 OPS, 246 AB) sits well above his .567 mark the other way (100 AB). Tonight's starter Braxton Ashcraft throws RHP, the hand he hits best.
P 0-for-3, 0 TB, 2 BB
starter_team_recordHOU @ TEX
Astros 6-2 in Peter Lambert's last 8 starts
Astros are 6-2 in Peter Lambert's last 8 starts this season. He starts tonight.
cooling_offARI @ LAD
Corbin Carroll: .503 OPS in L15 — draws RHP Yoshinobu Yamamoto
Corbin Carroll's .503 OPS over the last 15 days (50 PA) trails his .842 season mark, down 0.339. Tonight he draws RHP Yoshinobu Yamamoto — his weaker side: a .749 OPS vs RHP across 230 AB.
P 0-for-4, 0 TB, 1 BB
platoon_edgeNYY @ WSH
Luis Garcia Jr. (bats L) gets a RHP from the 2nd spot
Luis Garcia Jr.'s vs. Right line (.924 OPS, 258 AB) sits well above his .599 mark the other way (38 AB). Tonight's starter Cam Schlittler throws RHP, the hand he hits best.
P 1-for-5, 1 TB
platoon_edgePHI @ DET
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (.997 OPS, 205 AB) sits well above his .653 mark the other way (128 AB). Tonight's starter Casey Mize throws RHP, the hand he hits best.
P 2-for-4, 3 TB
streakENG @ NOR
England are unbeaten in 5 internationals
Their last 5 at the World Cup read W-W-W-D-W — a 4-1-0 record and a 5-match unbeaten run.
P team won 2-1
cooling_offNYY @ WSH
Cody Bellinger: .373 OPS in L15 — draws LHP PJ Poulin
Cody Bellinger's .373 OPS over the last 15 days (52 PA) trails his .756 season mark, down 0.383. Tonight he draws LHP PJ Poulin — his stronger side: a .761 OPS vs LHP across 119 AB.
P 1-for-4, 2 TB
gary_hr_threatsMariners @ Rays
Junior Caminero
Junior Caminero is currently the most dangerous power threat in this matchup, leading the Rays with 28 home runs. He enters this game on a significant power surge, having homered in five of his last ten games, including back-to-back games leading into today.
P 0 HR — 1-for-2, 2 TB, 2 BB
cooling_offMIL @ PIT
William Contreras: .438 OPS in L15 — draws RHP Braxton Ashcraft
William Contreras's .438 OPS over the last 15 days (50 PA) trails his .740 season mark, down 0.302. Tonight he draws RHP Braxton Ashcraft — his weaker side: a .734 OPS vs RHP across 246 AB.
P 3-for-5, 4 TB
rest_fatigueOAK @ CHW
16.7 bullpen innings in 3 games for OAK
Relievers have absorbed 16.7 innings over the last 3 games (Jack Perkins (3) and Aaron Civale (2.3) the heaviest). CHW's pen has thrown 10.7 over the same span.
P flagged side lost 0-1
platoon_edgeKC @ BAL
Vinnie Pasquantino (bats L) hits 5th against Kyle Bradish (RHP)
Over 178 AB vs. Right, Vinnie Pasquantino owns a .768 OPS versus .401 in 76 AB the other way. He sees RHP Kyle Bradish tonight hitting 5th, where the platoon side lines up his way.
P 0-for-3, 0 TB, 1 BB
bullpen_fatigueATL @ STL
Atlanta Braves pen: 14 relief IP over their last 3 games
Atlanta Braves's bullpen has thrown 14 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
platoon_edgeOAK @ CHW
Shea Langeliers (bats R) draws Bryan Hudson (LHP), batting 3rd
Shea Langeliers carries a 1.016 OPS vs. Left (100 AB) against .725 the other way (242 AB), and faces LHP Bryan Hudson from the 3rd spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB
running_gameMIL @ PIT
Milwaukee Brewers like to run — Henry Davis (54% caught) is the wrong catcher to test
Henry Davis owns a 54% caught-stealing rate (13 of 24) and Milwaukee Brewers run anyway — 0.9 steals a game. Strength on strength on the bases.
P Milwaukee Brewers stole 0 bases
starter_formCHC @ CIN
Nick Lodolo: 0.60 ERA over his last 3 starts
Across his last 3 starts (15 IP) he has a 0.60 ERA with a 1.07 WHIP (1.46 season) and 14 strikeouts — his season mark is 4.68, and that is where most lines still price him.
P 5 IP, 2 ER, 4 K
platoon_edgeMIL @ PIT
Brandon Lowe (bats L) draws Brandon Sproat (RHP), batting 2nd
Brandon Lowe carries a .879 OPS vs. Right (247 AB) against .616 the other way (98 AB), and faces RHP Brandon Sproat from the 2nd spot — a split his blended season line may not reflect.
P 1-for-4, 1 TB
regression_watchATL @ STL
Reynaldo Lopez: 7.04 ERA vs 4.05 xERA
Reynaldo Lopez carries a 7.04 ERA against a 4.05 expected ERA (2.99 run gap), so he has been underperforming his contact quality. Opponents hit .300 off him vs a .234 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 4 ER, 3 K
heat_checkMIL @ PIT
Garrett Mitchell: 1.182 OPS in Last 15 Days
Over the last 15 days (45 PA) he is at a 1.182 OPS, up 0.359 on his .823 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-3, 2 TB, 1 BB
heat_checkTOR @ SD
Manny Machado: 1.042 OPS in Last 15 Days
That 1.042 OPS spans the last 15 days (48 PA) against a .704 season baseline, a 0.338 swing. He has 19 home runs on the season.
P 1-for-5, 1 TB
gary_hr_threatsCubs @ Reds
Elly De La Cruz
This play is about targeting the specific vulnerability Javier Assad has shown against left-handed power this season. Assad has surrendered 80% of his home runs (8 of 10) to lefties, and tonight he faces one of the most explosive left-handed hitters in the game in his own backyard.
P 0 HR — 2-for-4, 2 TB, 1 BB
ownedARI @ LAD
Mookie Betts vs Brandon Pfaadt: .435
In 23 career at-bats against Brandon Pfaadt, Mookie Betts is 10-for-23 for a 1.219 OPS (2 walks). The two square off again tonight. He enters steady (.785 OPS, L15).
P 1-for-3, 1 TB
cooling_offCLE @ MIA
Kyle Manzardo: .369 OPS in L15 — draws RHP Eury Perez
Kyle Manzardo's .369 OPS over the last 15 days (44 PA) trails his .667 season mark, down 0.298. Tonight he draws RHP Eury Perez — his weaker side: a .666 OPS vs RHP across 208 AB.
P 1-for-3, 1 TB
gary_hr_threatsYankees @ Nationals
Ben Rice
This is the 'Gary Special'—doubling down on Rice because the logic for the home run is identical to the total bases case. Rice is seeing the ball perfectly right now, and Mikolas is a pitcher who works in the zone but has been unable to miss bats or keep the ball in the park recently.
P 0 HR — 2-for-2, 2 TB, 2 BB
gary_hr_threatsMariners @ Rays
Cal Raleigh
Cal Raleigh is a pure 'three-true-outcomes' hitter whose value tonight lies entirely in the matchup against Griffin Jax. While Raleigh is struggling with a .165 average, he remains the Mariners' primary power source with Julio Rodriguez sidelined.
P 0 HR — 1-for-2, 1 TB, 2 BB
cooling_offATL @ STL
Ivan Herrera: .551 OPS in L15 — draws RHP Reynaldo Lopez
Ivan Herrera's .551 OPS over the last 15 days (55 PA) trails his .782 season mark, down 0.231. Tonight he draws RHP Reynaldo Lopez — his weaker side: a .758 OPS vs RHP across 238 AB.
P 1-for-4, 1 TB
cooling_offKC @ BAL
Gunnar Henderson: .445 OPS in L15 — draws LHP Noah Cameron
Gunnar Henderson's .445 OPS over the last 15 days (53 PA) trails his .685 season mark, down 0.24. Tonight he draws LHP Noah Cameron — his weaker side: a .679 OPS vs LHP across 115 AB.
P 1-for-4, 4 TB
heat_checkKC @ BAL
Isaac Collins: 1.159 OPS in Last 15 Days
Over the last 15 days (33 PA) he is at a 1.159 OPS, up 0.448 on his .711 season mark. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB
tournamentTO LIFT THE CUP
France head the title market at +150
France are the market's outright World Cup favourite at +150. Spain (+300) and Argentina (+430) are the next shortest.
regression_watchNYY @ WSH
PJ Poulin: 2.83 ERA vs 5.52 xERA
PJ Poulin carries a 2.83 ERA against a 5.52 expected ERA (2.69 run gap), so he has been outperforming his contact quality. Opponents hit .208 off him vs a .259 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 1.2 IP, 0 ER, 3 K
streakingHOU @ TEX
TEX games have gone OVER 4 straight
The over has cashed 4 in a row in TEX games: 11.8 combined runs per game vs lines averaging 7.4. Tonight's number sits at 8.5.
P final total 12 vs 8.5
heat_checkCLE @ MIA
Heriberto Hernandez: 1.154 OPS in Last 15 Days
That 1.154 OPS spans the last 15 days (38 PA) against a .800 season baseline, a 0.354 swing. He has 13 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 2 TB
streakingPHI @ DET
DET have won 4 straight
Detroit Tigers have won 4 straight, outscoring teams by 20 runs over the run; 4-2 across their last 6.
P team lost 4-2
cooling_offCHC @ CIN
Ian Happ: .505 OPS in L15 — draws LHP Nick Lodolo
Ian Happ's .505 OPS over the last 15 days (47 PA) trails his .759 season mark, down 0.254. Tonight he draws LHP Nick Lodolo — his weaker side: a .546 OPS vs LHP across 100 AB.
P 1-for-3, 2 TB, 1 BB
platoon_edgeOAK @ CHW
Miguel Vargas (bats R) draws Gage Jump (LHP), batting 3rd
Miguel Vargas carries a 1.024 OPS vs. Left (98 AB) against .782 the other way (237 AB), and faces LHP Gage Jump from the 3rd spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB
streakingCOL @ SF
SF games have gone OVER 4 straight
San Francisco Giants games have gone OVER 4 straight — 10.8 runs a night against an average line of 7.6. Tonight's number sits at 8.5.
P final total 6 vs 8.5
bullpen_fatigueLAA @ MIN
Los Angeles Angels pen: 13 relief IP over their last 3 games
Los Angeles Angels's bullpen has thrown 13 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
ownedARI @ LAD
Yoshinobu Yamamoto vs Corbin Carroll: 1-for-17, 6 K
Corbin Carroll has managed only 1-for-17 (.059) off Yoshinobu Yamamoto, striking out 6 times in 17 career at-bats — they meet again tonight.
P 0-for-4, 0 TB, 1 BB
cooling_offLAA @ MIN
Logan O'Hoppe: .261 OPS in L15 — draws RHP Joe Ryan
Logan O'Hoppe's .261 OPS over the last 15 days (34 PA) trails his .598 season mark, down 0.337. Tonight he draws RHP Joe Ryan — his weaker side: a .570 OPS vs RHP across 148 AB.
P 0-for-4, 0 TB
heat_checkLAA @ MIN
Josh Bell: .993 OPS in Last 15 Days
The last 15 days sample runs 50 PA: a .993 OPS versus .739 for the season, 0.254 above his norm. He has 13 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 2 TB
starter_formMIL @ PIT
Brandon Sproat: 1.76 ERA over his last 3 starts
Across his last 3 starts (15.3 IP) he has a 1.76 ERA with a 0.98 WHIP (1.37 season) and 21 strikeouts — his season mark is 5.13, and that is where most lines still price him.
P 3 IP, 2 ER, 3 K
xg_recapCOL @ SUI
Colombia out-created the field but only drew
Colombia won the xG battle 1.0–0.3 yet were held to a draw (0–0). The underlying numbers favoured them — a side the result flattered to deceive.
heat_checkMIL @ PIT
Esmerlyn Valdez: 1.252 OPS in Last 15 Days
The last 15 days sample runs 49 PA: a 1.252 OPS versus .993 for the season, 0.259 above his norm. His total-bases line tonight: 0.5.
P 3-for-4, 9 TB
starter_formOAK @ CHW
Gage Jump: 7.11 ERA over his last 3 starts
He is carrying a 7.11 ERA over his last 12.7 innings with a 2.05 WHIP (1.30 season) — the 3.77 season line is doing a lot of work for him right now.
P 5.2 IP, 1 ER, 7 K
cooling_offCLE @ MIA
Travis Bazzana: .468 OPS in L15 — draws RHP Eury Perez
Travis Bazzana's .468 OPS over the last 15 days (52 PA) trails his .729 season mark, down 0.261. Tonight he draws RHP Eury Perez — his stronger side: a .845 OPS vs RHP across 152 AB.
P 1-for-5, 1 TB
regression_watchLAA @ MIN
Ryan Johnson: 6.99 ERA vs 4.68 xERA
Ryan Johnson carries a 6.99 ERA against a 4.68 expected ERA (2.31 run gap), so he has been underperforming his contact quality. Opponents hit .288 off him vs a .258 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 3 ER, 1 K
cooling_offOAK @ CHW
Henry Bolte: .420 OPS in L15 — draws LHP Bryan Hudson
Henry Bolte's .420 OPS over the last 15 days (48 PA) trails his .713 season mark, down 0.293. Tonight he draws LHP Bryan Hudson — his stronger side: a .792 OPS vs LHP across 61 AB.
P 0-for-3, 0 TB
starter_formKC @ BAL
Noah Cameron: 7.90 ERA over his last 3 starts
The last 3 times out: 13.7 innings, 12 earned runs, 23 hits. That 7.90 ERA runs 3.13 over his 4.77 season number.
P 7 IP, 5 ER, 9 K
rest_fatigueATL @ STL
13.7 bullpen innings in 3 games for ATL
Relievers have absorbed 13.7 innings over the last 3 games (Connor Thomas (3.7) and Dylan Dodd (2) the heaviest). STL's pen has thrown 10.7 over the same span.
P flagged side lost 1-4
rest_fatigueKC @ BAL
KC's bullpen has covered 13.3 innings over the last 3 games
That is 13.3 relief innings in 3 games, led by Randy Dobnak (5.7) and Matt Strahm (1.3). BAL's pen has thrown 9 over the same span.
P flagged side lost 1-6
starter_formCLE @ MIA
Eury Perez: 1.06 ERA over his last 3 starts
Across his last 3 starts (17 IP) he has a 1.06 ERA with a 0.53 WHIP (1.10 season) and 17 strikeouts — his season mark is 3.84, and that is where most lines still price him.
P 6 IP, 2 ER, 6 K
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 -144 — the side the market most expects to come through the other half of the bracket.
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 +116 — the side the market most expects to come through the other half of the bracket.
rest_fatigueHOU @ TEX
13 bullpen innings in 3 games for HOU
Relievers have absorbed 13 innings over the last 3 games (Alimber Santa (2.7) and Nate Pearson (2) the heaviest). TEX's pen has thrown 11 over the same span.
P flagged side won 9-3
rest_fatigueSEA @ TB
TB's bullpen has covered 13 innings over the last 3 games
That is 13 relief innings in 3 games, led by Cole Sulser (2.3) and Casey Legumina (2). SEA's pen has thrown 8 over the same span.
P flagged side won 1-6
park_weatherCOL @ SF
Wind blowing in 12 mph at Oracle Park tonight
Conditions at Oracle Park: Cloudy, 63°, wind 12 mph, In From LF. That wind knocks down anything hit in the air. The total sits at 8.5.
P final total 6 vs 8.5 (under lean)
tournamentENG @ NOR
Norway vs England: Quarterfinal stakes
This is a quarterfinal tie — win or go home. To lift the trophy: England are the No. 4 title choice at +460. The market has it Norway +280 / the draw +265 / England -105.
tournamentSUI @ ARG
Argentina vs Switzerland: Quarterfinal stakes
This is a quarterfinal tie — win or go home. The market has it Argentina -145 / the draw +255 / Switzerland +450.
ballpark_shiftTOR @ SD
At Petco Park, Walker Buehler pitches to a 4.06 ERA
Walker Buehler at Petco Park: 4.06 ERA over 51 innings (10G) — 6.50 on a 36-inning baseline elsewhere. Hitters bat .239 off him here.
P 2 IP, 4 ER, 1 K
cooling_offMIL @ PIT
Brandon Lowe: .600 OPS in L15 — draws RHP Brandon Sproat
Brandon Lowe's .600 OPS over the last 15 days (52 PA) trails his .805 season mark, down 0.205. Tonight he draws RHP Brandon Sproat — his stronger side: a .879 OPS vs RHP across 247 AB.
P 1-for-4, 1 TB
platoon_edgeLAA @ MIN
Kody Clemens (bats L) hits 4th against Ryan Johnson (RHP)
Over 229 AB vs. Right, Kody Clemens owns a .843 OPS versus .651 in 65 AB the other way. He sees RHP Ryan Johnson tonight hitting 4th, where the platoon side lines up his way.
P 0-for-3, 0 TB, 1 BB
ownedCOL @ SF
Heliot Ramos vs Kyle Freeland: .375
In 16 career at-bats against Kyle Freeland, Heliot Ramos is 6-for-16 for a 1.125 OPS. The two square off again tonight. He enters hot (.946 OPS, L15).
P 1-for-4, 1 TB
regression_watchCOL @ SF
Kyle Freeland: 7.46 ERA vs 5.78 xERA
Kyle Freeland carries a 7.46 ERA against a 5.78 expected ERA (1.68 run gap), so he has been underperforming his contact quality. Opponents hit .324 off him vs a .299 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 4 ER, 9 K
cooling_offOAK @ CHW
Randal Grichuk: .318 OPS in L15 — draws LHP Gage Jump
Randal Grichuk's .318 OPS over the last 15 days (22 PA) trails his .797 season mark, down 0.479. Tonight he draws LHP Gage Jump — his stronger side: a .907 OPS vs LHP across 85 AB.
P 1-for-4, 2 TB
regression_watchBOS @ NYM
Francisco Lindor: .212 AVG vs .265 xBA
Francisco Lindor is hitting .212 against a .265 expected average (xBA) over 163 plate appearances. His wOBA sits at .288 against a .346 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
bullpen_fatigueATL @ STL
St. Louis Cardinals pen: 12.7 relief IP over their last 3 games
St. Louis Cardinals'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.
ballpark_shiftCHC @ CIN
Nick Lodolo's ERA jumps to 5.50 at Great American Ball Park
Nick Lodolo carries a 5.50 ERA over 7 games (36 IP) at Great American Ball Park vs 3.32 across 21.7 innings everywhere else. Hitters bat .288 off him here.
P 5 IP, 2 ER, 4 K
rest_fatigueNYY @ WSH
NYY's pen has logged 12.3 innings across its last 3 games
3 games, 12.3 innings out of the pen — Angel Chivilli (3) and David Bednar (2) carried the load. WSH's pen has thrown 11.3 over the same span.
P flagged side won 4-2
park_weatherPHI @ DET
Wind blowing in 11 mph at Comerica Park tonight
Tonight's reading at Comerica Park — Partly Cloudy, 83°, wind 11 mph, In From CF. The air is taking runs off the board. The total sits at 7.75.
P final total 6 vs 7.75 (under lean)
park_weatherATL @ STL
Wind blowing in 11 mph at Busch Stadium tonight
Tonight's reading at Busch Stadium — Partly Cloudy, 81°, wind 11 mph, In From LF. The air is taking runs off the board. The total sits at 8.5.
P final total 5 vs 8.5 (under lean)
regression_watchCOL @ SF
Mickey Moniak: .279 AVG vs .228 xBA
Mickey Moniak's .279 average comes against a .228 expected (xBA) on 219 plate appearances. His wOBA sits at .386 against a .315 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, 2 TB
ownedCHC @ CIN
Seiya Suzuki vs Nick Lodolo: .333
Seiya Suzuki has gone 5-for-15 (.333) across 15 career at-bats off Nick Lodolo. They meet again tonight. He enters hot (1.024 OPS, L15).
P 1-for-4, 1 TB, 1 BB
regression_watchMIL @ PIT
Jake Mangum: .311 AVG vs .261 xBA
Across 244 plate appearances, Jake Mangum carries a .311 average versus a .261 xBA. His wOBA sits at .331 against a .290 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
platoon_edgeLAA @ MIN
Nolan Schanuel (bats L) gets a RHP from the 3rd spot
Nolan Schanuel's vs. Right line (.764 OPS, 212 AB) sits well above his .618 mark the other way (67 AB). Tonight's starter Joe Ryan throws RHP, the hand he hits best.
P 2-for-4, 3 TB, 1 BB
heat_checkLAA @ MIN
Luke Keaschall: .926 OPS in Last 15 Days
The last 15 days sample runs 36 PA: a .926 OPS versus .689 for the season, 0.237 above his norm. His total-bases line tonight: 0.5.
P 1-for-2, 1 TB
fantasy_pickupsCHC @ CIN
Seiya Suzuki
Pickup vs Nick Lodolo (6.12 xERA) — .819 OPS, bats 2nd.
regression_watchCOL @ SF
Tyler Mahle: 5.7 ERA vs 4.14 xERA
Tyler Mahle carries a 5.7 ERA against a 4.14 expected ERA (1.56 run gap), so he has been underperforming his contact quality. Opponents hit .282 off him vs a .246 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 7 IP, 1 ER, 4 K
regression_watchSEA @ TB
Griffin Jax: 3.6 ERA vs 5.11 xERA
Griffin Jax carries a 3.6 ERA against a 5.11 expected ERA (1.51 run gap), so he has been outperforming his contact quality. Opponents hit .239 off him vs a .268 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 1 ER, 3 K
heat_checkOAK @ CHW
Miguel Vargas: 1.010 OPS in Last 15 Days
Over the last 15 days (52 PA) he is at a 1.010 OPS, up 0.157 on his .853 season mark. He has 21 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
ballpark_shiftNYY @ WSH
PJ Poulin's ERA jumps to 3.94 at Nationals Park
PJ Poulin carries a 3.94 ERA over 16 games (16 IP) at Nationals Park vs 1.89 across 19 innings everywhere else. Hitters bat .226 off him here.
P 1.2 IP, 0 ER, 3 K
rest_fatigueMIL @ PIT
PIT's pen has logged 12 innings across its last 3 games
3 games, 12 innings out of the pen — Hunter Stratton (2.3) and Carmen Mlodzinski (2) carried the load. MIL's pen has thrown 9 over the same span.
P flagged side won 6-7
regression_watchOAK @ CHW
Randal Grichuk: .248 AVG vs .294 xBA
Randal Grichuk's .248 average comes against a .294 expected (xBA) on 140 plate appearances. His wOBA sits at .338 against a .367 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 1-for-4, 2 TB
running_gameMIL @ PIT
Pittsburgh Pirates like to run — William Contreras (44% caught) is the wrong catcher to test
William Contreras owns a 44% caught-stealing rate (17 of 39) and Pittsburgh Pirates run anyway — 0.9 steals a game. Strength on strength on the bases.
P Pittsburgh Pirates stole 0 bases
rest_fatigueCOL @ SF
SF's bullpen has covered 12 innings over the last 3 games
That is 12 relief innings in 3 games, led by Adrian Houser (5.7) and Ryan Walker (2). COL's pen has thrown 8.7 over the same span.
P flagged side won 2-4
xg_regressionENG @ NOR
Norway are finishing above their chances
Norway are scoring 2.4/match on 1.8 xG — 0.6 goals/match above expected across 5 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
xg_regressionSUI @ ARG
Argentina are finishing above their chances
Argentina are scoring 2.8/match on 2.2 xG — 0.6 goals/match above expected across 5 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
regression_watchCHC @ CIN
Nick Lodolo: 4.68 ERA vs 6.13 xERA
Nick Lodolo carries a 4.68 ERA against a 6.13 expected ERA (1.45 run gap), so he has been outperforming his contact quality. Opponents hit .278 off him vs a .291 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 2 ER, 4 K
fantasy_pickupsPHI @ DET
Casey Mize
Streamer vs PHI — 3.01 xERA · 9 K/9 · 0.98 WHIP.
fantasy_pickupsCOL @ SF
Bryce Eldridge
Pickup vs Kyle Freeland (5.78 xERA) — .829 OPS, bats 6th.
bullpen_fatigueKC @ BAL
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 2 arms working multiple of them. A worked-down pen heading into tonight.
fantasy_pickupsCOL @ SF
Rafael Devers
Pickup vs Kyle Freeland (5.78 xERA) — .808 OPS, bats 4th.
xg_recapMAR @ FRA
France created the better chances
France led the xG 3.1–0.1 and took the result to match (2–0).
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.
park_weatherBOS @ NYM
Wind blowing in 10 mph at Citi Field tonight
Tonight's reading at Citi Field — Cloudy, 80°, wind 10 mph, In From RF. The air is taking runs off the board. The total sits at 7.5.
P final total 4 vs 7.5 (under lean)
regression_watchOAK @ CHW
Bryan Hudson: 2.25 ERA vs 3.57 xERA
Bryan Hudson carries a 2.25 ERA against a 3.57 expected ERA (1.32 run gap), so he has been outperforming his contact quality. Opponents hit .255 off him vs a .238 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 1 IP, 0 ER, 0 K
ownedARI @ LAD
Ketel Marte vs Yoshinobu Yamamoto: .333
In 15 career at-bats against Yoshinobu Yamamoto, Ketel Marte is 5-for-15 for a 1.044 OPS (3 walks). The two square off again tonight. He enters hot (.847 OPS, L15).
P 0-for-5, 0 TB
running_gameCLE @ MIA
Cleveland Guardians like to run — Joe Mack (41% caught) is the wrong catcher to test
Joe Mack owns a 41% caught-stealing rate (17 of 41) and Cleveland Guardians run anyway — 0.9 steals a game. Strength on strength on the bases.
P Cleveland Guardians stole 4 bases
fantasy_pickupsCOL @ SF
Casey Schmitt
Pickup vs Kyle Freeland (5.78 xERA) — .804 OPS, bats 3rd.
starter_formNYY @ WSH
Cam Schlittler: 3.71 ERA over his last 3 starts
He is carrying a 3.71 ERA over his last 17 innings with a 1.12 WHIP (0.93 season) — the 2.01 season line is doing a lot of work for him right now.
P 6.2 IP, 2 ER, 6 K
cooling_offLAA @ MIN
Tristan Gray: .327 OPS in L15 — draws RHP Ryan Johnson
Tristan Gray's .327 OPS over the last 15 days (27 PA) trails his .607 season mark, down 0.28. Tonight he draws RHP Ryan Johnson — his stronger side: a .614 OPS vs RHP across 146 AB.
P 1-for-2, 1 TB
regression_tomorrowCLE @ MIA
Tyler Phillips: 3.28 ERA vs 4.81 xERA
Projected to start tomorrow vs CLE. A 3.28 ERA against a 4.81 expected ERA (1.53 run gap) — running hot, due to regress. Opponents hit .239 vs .262 expected.
first_inningCOL @ SF
YRFI watch: first innings have been live on both sides of COL @ SF
SF games have produced a first-inning run in 7 of their last 10; COL games in 8 of 10. Early runs have been the rule, not the exception.
P 1st inning: 0-0 (0 runs)
regression_tomorrowCOL @ SF
Trevor McDonald: 5.46 ERA vs 4.05 xERA
Projected to start tomorrow vs COL. A 5.46 ERA against a 4.05 expected ERA (1.41 run gap) — unlucky, due to bounce back. Opponents hit .266 vs .251 expected.
fantasy_pickupsARI @ LAD
Yoshinobu Yamamoto
Streamer vs ARI — 3.31 xERA · 8.6 K/9 · 0.88 WHIP.
fantasy_pickupsNYY @ WSH
Paul Goldschmidt
Pickup vs PJ Poulin (5.52 xERA) — .802 OPS, bats 4th.
ballpark_shiftBOS @ NYM
Freddy Peralta's ERA drops to 4.07 at Citi Field
Freddy Peralta carries a 4.07 ERA over 11 games (59.7 IP) at Citi Field vs 5.58 across 40.3 innings everywhere else. Hitters bat .241 off him here.
P 4.1 IP, 2 ER, 6 K
fantasy_pickupsTOR @ SD
Trey Yesavage
Streamer vs SD — 3.1 xERA · 8.3 K/9 · 1.08 WHIP.
running_gameCLE @ MIA
Miami Marlins like to run — Patrick Bailey (35% caught) is the wrong catcher to test
Patrick Bailey owns a 35% caught-stealing rate (17 of 49) and Miami Marlins run anyway — 1.1 steals a game. Strength on strength on the bases.
P Miami Marlins stole 1 base
running_gameTOR @ SD
Green light: San Diego Padres run, and Alejandro Kirk has caught just 13%
San Diego Padres steal 1 bags a game (96 on the season) and Alejandro Kirk has thrown out 4 of 32 runners (13%). Everything about tonight says they keep running.
P San Diego Padres stole 3 bases
running_gameKC @ BAL
Kansas City Royals like to run — Adley Rutschman (37% caught) is the wrong catcher to test
Adley Rutschman owns a 37% caught-stealing rate (16 of 43) and Kansas City Royals run anyway — 0.8 steals a game. Strength on strength on the bases.
P Kansas City Royals stole 0 bases
bullpen_fatigueSEA @ TB
Tampa Bay Rays pen: 13 relief IP over their last 3 games
Tampa Bay Rays'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.
ballpark_shiftNYY @ WSH
Miles Mikolas's ERA jumps to 6.45 at Nationals Park
Miles Mikolas carries a 6.45 ERA over 9 games (44.7 IP) at Nationals Park vs 5.12 across 45.7 innings everywhere else. Hitters bat .287 off him here.
P 4 IP, 0 ER, 0 K
regression_tomorrowSEA @ TB
Emerson Hancock: 3.23 ERA vs 4.34 xERA
Projected to start tomorrow vs TB. A 3.23 ERA against a 4.34 expected ERA (1.12 run gap) — running hot, due to regress. Opponents hit .212 vs .252 expected.
running_gameSEA @ TB
Tampa Bay Rays like to run — Cal Raleigh (32% caught) is the wrong catcher to test
Cal Raleigh owns a 32% caught-stealing rate (11 of 34) and Tampa Bay Rays run anyway — 0.9 steals a game. Strength on strength on the bases.
P Tampa Bay Rays stole 2 bases
regression_tomorrowARI @ LAD
Emmet Sheehan: 4.91 ERA vs 3.94 xERA
Projected to start tomorrow vs ARI. A 4.91 ERA against a 3.94 expected ERA (0.97 run gap) — unlucky, due to bounce back. Opponents hit .247 vs .230 expected.
regression_tomorrowOAK @ CHW
J.T. Ginn: 3.1 ERA vs 4.05 xERA
Projected to start tomorrow vs CHW. A 3.1 ERA against a 4.05 expected ERA (0.95 run gap) — running hot, due to regress. Opponents hit .214 vs .238 expected.
regression_tomorrowCOL @ SF
Michael Lorenzen: 6.46 ERA vs 5.45 xERA
Projected to start tomorrow vs SF. A 6.46 ERA against a 5.45 expected ERA (1.01 run gap) — unlucky, due to bounce back. Opponents hit .327 vs .289 expected.
running_gameOAK @ CHW
Chicago White Sox like to run — Shea Langeliers (36% caught) is the wrong catcher to test
Chicago White Sox attempt 0.9 steals a game, but Shea Langeliers has cut down 16 of 45 runners (36%). Someone is getting thrown out tonight.
P Chicago White Sox stole 0 bases
regression_tomorrowSEA @ TB
Ian Seymour: 4.11 ERA vs 3.22 xERA
Projected to start tomorrow vs SEA. A 4.11 ERA against a 3.22 expected ERA (0.89 run gap) — unlucky, due to bounce back. Opponents hit .203 vs .207 expected.
regression_tomorrowLAA @ MIN
José Soriano: 3.4 ERA vs 4.28 xERA
Projected to start tomorrow vs MIN. A 3.4 ERA against a 4.28 expected ERA (0.88 run gap) — running hot, due to regress. Opponents hit .219 vs .238 expected.
fantasy_pickupsMIL @ PIT
Ryan O'Hearn
Pickup vs Brandon Sproat (4.61 xERA) — .835 OPS, bats 5th.
first_inningSEA @ TB
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
fantasy_pickupsLAA @ MIN
Kody Clemens
Pickup vs Ryan Johnson (4.68 xERA) — .801 OPS, bats 4th.
ownedCHC @ CIN
Nico Hoerner vs Nick Lodolo: .368
Nico Hoerner has gone 7-for-19 (.368) across 19 career at-bats off Nick Lodolo. They meet again tonight. He enters cold (.540 OPS, L15).
P 0-for-4, 0 TB
regression_tomorrowMIL @ PIT
Paul Skenes: 3.58 ERA vs 2.74 xERA
Projected to start tomorrow vs MIL. A 3.58 ERA against a 2.74 expected ERA (0.84 run gap) — unlucky, due to bounce back. Opponents hit .219 vs .204 expected.
fantasy_pickupsMIL @ PIT
Shane Drohan
Streamer vs PIT — 3.49 xERA · 8.6 K/9 · 1.24 WHIP.
running_gameBOS @ NYM
Green light: Boston Red Sox run, and Francisco Alvarez has caught just 16%
Boston Red Sox steal 0.8 bags a game (72 on the season) and Francisco Alvarez has thrown out 4 of 25 runners (16%). Everything about tonight says they keep running.
P Boston Red Sox stole 0 bases
fantasy_pickupsMIL @ PIT
Brandon Lowe
Pickup vs Brandon Sproat (4.61 xERA) — .805 OPS, bats 2nd.
situationalSwitzerland @ Argentina
Argentina v Switzerland: lineup in doubt
Projected XI — but jaquez is a game-time call. Confirmed sheet posts ~2h before kickoff.
ballparkENG @ NOR
Norway vs England: warm at Hard Rock Stadium
87°F at kickoff — warm enough to weigh on legs across 90+ minutes. Conditions at Hard Rock Stadium: 87°F, 7 mph wind, 8% rain.
ballparkSUI @ ARG
Argentina vs Switzerland: warm at Arrowhead Stadium
86°F at kickoff — warm enough to weigh on legs across 90+ minutes. Conditions at Arrowhead Stadium: 86°F, 6 mph wind, 0% rain.
fantasy_pickupsMIL @ PIT
Nick Gonzales
Pickup vs Brandon Sproat (4.61 xERA) — .765 OPS, bats 6th.
situationalEngland @ Norway
Norway v England: lineup in doubt
Projected XI — but guehi, rice are a game-time call. Confirmed sheet posts ~2h before kickoff.
first_inningPHI @ DET
PHI have gone quiet in the 1st: runs in 1 of their last 10
Philadelphia Phillies 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_inningMIL @ PIT
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_inningARI @ LAD
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 0 in the 1st
first_inningMIL @ PIT
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