fantasy_pickupsMIN @ NYY
Josh Bell
Pickup vs Brendan Beck (11.8 xERA) — .708 OPS, bats 4th.
fantasy_pickupsMIN @ NYY
Brooks Lee
Pickup vs Brendan Beck (11.8 xERA) — .737 OPS, bats 6th.
fantasy_pickupsMIN @ NYY
Trevor Larnach
Pickup vs Brendan Beck (11.8 xERA) — .809 OPS, bats 1st.
fantasy_pickupsMIN @ NYY
Kody Clemens
Pickup vs Brendan Beck (11.8 xERA) — .795 OPS, bats 3rd.
platoon_edgeTOR @ SEA
Nathan Lukes (bats L) hits 1st against Logan Gilbert (RHP)
Over 140 AB vs. Right, Nathan Lukes owns a .852 OPS versus .297 in 31 AB the other way. He sees RHP Logan Gilbert tonight hitting 1st, where the platoon side lines up his way.
P 0-for-4, 0 TB
heat_checkPIT @ WSH
Luis Garcia Jr.: 1.625 OPS in Last 15 Days
The last 15 days sample runs 41 PA: a 1.625 OPS versus .874 for the season, 0.751 above his norm. He has 18 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB
starter_team_recordPHI @ KC
Royals 1-7 in Michael Wacha's last 8 starts
Royals are 1-7 in Michael Wacha's last 8 starts this season. He starts tonight.
head_to_headSD @ LAD
Dodgers are 8-2 vs Padres this season
Dodgers lead the season series 8-2 over Padres. LAD won the last meeting 4-3.
heat_checkSTL @ CHC
Dansby Swanson: 1.329 OPS in Last 15 Days
The last 15 days sample runs 50 PA: a 1.329 OPS versus .726 for the season, 0.603 above his norm. He has 16 home runs on the season. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB
starter_team_recordSF @ COL
Giants 7-1 in Robbie Ray's last 8 starts
Giants are 7-1 in Robbie Ray's last 8 starts this season — winners of his last 7 in a row. He starts tonight.
starter_team_recordPHI @ KC
Phillies 7-1 in Jesus Luzardo's last 8 starts
Phillies are 7-1 in Jesus Luzardo's last 8 starts this season — winners of his last 7 in a row. He starts tonight.
bullpen_fatigueCHW @ CLE
Chicago White Sox pen: 13.7 relief IP over their last 3 games
Chicago White Sox's bullpen has thrown 13.7 innings across their last 3 games, with 6 arms working multiple of them. A worked-down pen heading into tonight.
platoon_edgeCHW @ CLE
Travis Bazzana (bats L) hits 1st against Sean Burke (RHP)
Over 135 AB vs. Right, Travis Bazzana owns a .922 OPS versus .494 in 77 AB the other way. He sees RHP Sean Burke tonight hitting 1st, where the platoon side lines up his way.
P 0-for-4, 0 TB
cooling_offNYM @ ATL
Drake Baldwin: .193 OPS in L15 — draws LHP Sean Manaea
Drake Baldwin's .193 OPS over the last 15 days (49 PA) trails his .779 season mark, down 0.586. Tonight he draws LHP Sean Manaea — his stronger side: a .838 OPS vs LHP across 102 AB.
P 0-for-4, 0 TB, 1 BB
platoon_edgeCHW @ CLE
Randal Grichuk (bats R) gets a LHP from the 2nd spot
Randal Grichuk's vs. Left line (1.026 OPS, 72 AB) sits well above his .570 mark the other way (47 AB). Tonight's starter Parker Messick throws LHP, the hand he hits best.
P 1-for-3, 2 TB
bullpen_fatigueMIL @ ARI
Arizona Diamondbacks pen: 14.7 relief IP over their last 3 games
Arizona Diamondbacks's bullpen has thrown 14.7 innings across their last 3 games, with 5 arms working multiple of them. A worked-down pen heading into tonight.
bullpen_fatigueMIL @ ARI
Milwaukee Brewers pen: 15.7 relief IP over their last 3 games
Milwaukee Brewers's bullpen has thrown 15.7 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
platoon_edgeMIL @ ARI
Brice Turang (bats L) gets a RHP from the 1st spot
Brice Turang's vs. Right line (.915 OPS, 227 AB) sits well above his .554 mark the other way (92 AB). Tonight's starter Merrill Kelly throws RHP, the hand he hits best.
P 3-for-5, 5 TB
platoon_edgeMIN @ NYY
Trevor Larnach (bats L) hits 1st against Brendan Beck (RHP)
Over 203 AB vs. Right, Trevor Larnach owns a .851 OPS versus .493 in 27 AB the other way. He sees RHP Brendan Beck tonight hitting 1st, where the platoon side lines up his way.
P 2-for-3, 5 TB, 2 BB
heat_checkBOS @ LAA
Caleb Durbin: 1.182 OPS in Last 15 Days
The last 15 days sample runs 48 PA: a 1.182 OPS versus .688 for the season, 0.494 above his norm. He has 8 home runs on the season. His total-bases line tonight: 0.5.
P 0-for-5, 0 TB
streakFRA @ PAR
France are unbeaten in 8 internationals
Across their last 5 World Cup matches they are 4-1-0 (W-W-W-W-D), carrying a 8-match unbeaten run into this fixture.
P team won 1-0
gary_hr_threatsBlue Jays @ Mariners
Dominic Canzone
Dominic Canzone enters this matchup with a massive statistical edge against Toronto's Shane Bieber. Bieber’s return to the rotation has been disastrous from a contact-quality perspective; he is currently allowing a barrel on 18.2% of batted balls and a hard-hit rate of 60.6%.
P 1 HR — 2-for-4, 5 TB, 1 BB
gary_hr_threatsPhillies @ Royals
Kyle Schwarber
Kyle Schwarber is the preeminent power threat in this matchup, entering the game with 30 home runs and a massive .913 OPS against right-handed pitching. He faces Michael Wacha, whose underlying metrics suggest he is due for regression, evidenced by a 3.93 xERA compared to his 3.31 actual ERA.
P 0 HR — 3-for-4, 3 TB, 1 BB
gary_hr_threatsOrioles @ Reds
Elly De La Cruz
Elly De La Cruz is a completely different hitter at Great American Ball Park, where his .995 OPS and .333 batting average dwarf his road production. Tonight, he faces Brandon Young, a right-hander whose profile is a dangerous match for this venue.
P 0 HR — 2-for-4, 2 TB, 1 BB
platoon_edgeMIA @ OAK
Liam Hicks (bats L) hits 1st against Aaron Civale (RHP)
Over 214 AB vs. Right, Liam Hicks owns a .887 OPS versus .562 in 52 AB the other way. He sees RHP Aaron Civale tonight hitting 1st, where the platoon side lines up his way.
P 3-for-5, 3 TB
gary_hr_threatsOrioles @ Reds
Pete Alonso
Pete Alonso remains one of the most prolific power threats in the league, and tonight he draws a matchup that maximizes his strengths. Alonso has done the vast majority of his damage against right-handed pitching this season, posting an .878 OPS with 16 home runs compared to just three against lefties.
P 0 HR — 3-for-3, 4 TB, 2 BB
heat_checkTB @ HOU
Junior Caminero: 1.319 OPS in Last 15 Days
That 1.319 OPS spans the last 15 days (55 PA) against a .934 season baseline, a 0.385 swing. He has 25 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-4, 5 TB, 1 BB
cooling_offMIN @ NYY
Cody Bellinger: .379 OPS in L15 — draws RHP Zebby Matthews
Cody Bellinger's .379 OPS over the last 15 days (45 PA) trails his .780 season mark, down 0.401. Tonight he draws RHP Zebby Matthews — his weaker side: a .767 OPS vs RHP across 200 AB.
P 1-for-5, 2 TB
starter_team_recordDET @ TEX
Tigers 2-6 in Jack Flaherty's last 8 starts
Tigers are 2-6 in Jack Flaherty's last 8 starts this season. He starts tonight.
platoon_edgePHI @ KC
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (1.050 OPS, 190 AB) sits well above his .679 mark the other way (120 AB). Tonight's starter Michael Wacha throws RHP, the hand he hits best.
P 1-for-4, 1 TB, 1 BB
starter_team_recordTOR @ SEA
Mariners 6-2 in Logan Gilbert's last 8 starts
Mariners are 6-2 in Logan Gilbert's last 8 starts this season. He starts tonight.
starter_team_recordDET @ TEX
Rangers 6-2 in Kumar Rocker's last 8 starts
Rangers are 6-2 in Kumar Rocker's last 8 starts this season. He starts tonight.
starter_team_recordPIT @ WSH
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 3 in a row. He starts tonight.
gary_hr_threatsBlue Jays @ Mariners
Luke Raley
Luke Raley is a pure platoon specialist whose power disappears against lefties but thrives against righties, as evidenced by all 14 of his home runs coming against RHP this season. He faces Shane Bieber, who has been historically susceptible to the long ball in his limited 2026 sample, surrendering 4 home runs in just 9 innings of work.
P 0 HR — 0-for-3, 0 TB
starter_team_recordBAL @ CIN
Orioles 6-2 in Brandon Young's last 8 starts
Orioles are 6-2 in Brandon Young's last 8 starts this season. He starts tonight.
starter_team_recordBOS @ LAA
Red Sox 6-2 in Sonny Gray's last 8 starts
Red Sox are 6-2 in Sonny Gray's last 8 starts this season. He starts tonight.
starter_team_recordNYM @ ATL
Mets 2-6 in Sean Manaea's last 8 starts
Mets are 2-6 in Sean Manaea's last 8 starts this season. He starts tonight.
cooling_offBOS @ LAA
Jarren Duran: .206 OPS in L15 — draws LHP Sam Aldegheri
Jarren Duran's .206 OPS over the last 15 days (42 PA) trails his .599 season mark, down 0.393. Tonight he draws LHP Sam Aldegheri — his weaker side: a .563 OPS vs LHP across 76 AB.
P 0-for-2, 0 TB, 2 BB
running_gamePIT @ WSH
Washington Nationals 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 Washington Nationals run anyway — 1 steals a game. Strength on strength on the bases.
P Washington Nationals stole 1 base
heat_checkPHI @ KC
Bryce Harper: 1.256 OPS in Last 15 Days
The last 15 days sample runs 52 PA: a 1.256 OPS versus .906 for the season, 0.35 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
streakingTB @ HOU
TB have won 5 straight
Tampa Bay Rays have won 5 straight, outscoring teams by 24 runs over the run; 6-3 across their last 9.
P team lost 8-10
heat_checkMIL @ ARI
Ketel Marte: 1.138 OPS in Last 15 Days
That 1.138 OPS spans the last 15 days (51 PA) against a .811 season baseline, a 0.327 swing. He has 17 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
heat_checkSF @ COL
Jake McCarthy: 1.154 OPS in Last 15 Days
The last 15 days sample runs 60 PA: a 1.154 OPS versus .868 for the season, 0.286 above his norm. He has 9 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
platoon_edgeBAL @ CIN
Samuel Basallo (bats L) draws Hunter Greene (RHP), batting 5th
Samuel Basallo carries a .871 OPS vs. Right (186 AB) against .496 the other way (59 AB), and faces RHP Hunter Greene from the 5th spot — a split his blended season line may not reflect.
P 1-for-4, 4 TB, 1 BB
heat_checkSD @ LAD
Mookie Betts: 1.061 OPS in Last 15 Days
That 1.061 OPS spans the last 15 days (55 PA) against a .743 season baseline, a 0.318 swing. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 2 TB
cooling_offBAL @ CIN
JJ Bleday: .420 OPS in L15 — draws RHP Brandon Young
JJ Bleday's .420 OPS over the last 15 days (45 PA) trails his .829 season mark, down 0.409. Tonight he draws RHP Brandon Young — his stronger side: a .893 OPS vs RHP across 151 AB.
P 1-for-4, 1 TB, 1 BB
platoon_edgeMIN @ NYY
Ben Rice (bats L) hits 2nd against Zebby Matthews (RHP)
Over 196 AB vs. Right, Ben Rice owns a 1.026 OPS versus .755 in 108 AB the other way. He sees RHP Zebby Matthews tonight hitting 2nd, where the platoon side lines up his way.
P 0-for-3, 0 TB, 1 BB
platoon_edgeTB @ HOU
Jonathan Aranda (bats L) hits 1st against Hunter Brown (RHP)
Over 213 AB vs. Right, Jonathan Aranda owns a .923 OPS versus .685 in 92 AB the other way. He sees RHP Hunter Brown tonight hitting 1st, where the platoon side lines up his way.
P 1-for-5, 1 TB
ownedTOR @ SEA
Vladimir Guerrero Jr. vs Logan Gilbert: .350
Vladimir Guerrero Jr. has gone 7-for-20 (.350) across 20 career at-bats off Logan Gilbert, with 3 HR. They meet again tonight. He enters cold (.479 OPS, L15).
P 0-for-3, 0 TB
heat_checkPIT @ WSH
Esmerlyn Valdez: 1.535 OPS in Last 15 Days
The last 15 days sample runs 38 PA: a 1.535 OPS versus 1.133 for the season, 0.402 above his norm. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
rest_fatiguePHI @ KC
KC's bullpen has covered 15.3 innings over the last 3 games
That is 15.3 relief innings in 3 games, led by Randy Dobnak (4) and Steven Cruz (2). PHI's pen has thrown 11.3 over the same span.
P flagged side lost 6-1
platoon_edgeBAL @ CIN
Colton Cowser (bats L) hits 6th against Hunter Greene (RHP)
Over 162 AB vs. Right, Colton Cowser owns a .731 OPS versus .368 in 26 AB the other way. He sees RHP Hunter Greene tonight hitting 6th, where the platoon side lines up his way.
P 1-for-4, 1 TB, 1 BB
cooling_offSF @ COL
Bryce Eldridge: .475 OPS in Last 15 Days
Over the last 15 days (43 PA) he is at a .475 OPS, down 0.353 from his .828 season mark.
P 2-for-5, 6 TB
rest_fatigueSD @ LAD
15 bullpen innings in 3 games for LAD
Relievers have absorbed 15 innings over the last 3 games (Charlie Barnes (7) and Brock Stewart (2) the heaviest). SD's pen has thrown 12.3 over the same span.
P flagged side won 0-3
rest_fatigueTB @ HOU
15 bullpen innings in 3 games for HOU
Relievers have absorbed 15 innings over the last 3 games (Miguel Ullola (4) and AJ Blubaugh (2.7) the heaviest). TB's pen has thrown 9 over the same span.
P flagged side won 8-10
regression_tomorrowBOS @ LAA
Ryan Johnson: 7.4 ERA vs 4.3 xERA
Projected to start tomorrow vs BOS. A 7.4 ERA against a 4.3 expected ERA (3.1 run gap) — unlucky, due to bounce back. Opponents hit .283 vs .251 expected.
bullpen_fatigueSD @ LAD
Los Angeles Dodgers pen: 16 relief IP over their last 3 games
Los Angeles Dodgers'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.
tournamentTO LIFT THE CUP
France head the title market at +175
France are the market's outright World Cup favourite at +175. Argentina (+430) and Spain (+550) are the next shortest.
platoon_edgeTOR @ SEA
Yohendrick Pinango (bats L) hits 6th against Logan Gilbert (RHP)
Over 117 AB vs. Right, Yohendrick Pinango owns a .794 OPS versus .448 in 29 AB the other way. He sees RHP Logan Gilbert tonight hitting 6th, where the platoon side lines up his way.
P 1-for-3, 1 TB
starter_formBOS @ LAA
Sam Aldegheri: 8.53 ERA over his last 3 starts
The last 3 times out: 12.7 innings, 12 earned runs, 16 hits. That 8.53 ERA runs 3.67 over his 4.85 season number.
P 4 IP, 3 ER, 2 K
cooling_offMIN @ NYY
Ben Rice: .624 OPS in L15 — draws RHP Zebby Matthews
Ben Rice's .624 OPS over the last 15 days (53 PA) trails his .931 season mark, down 0.307. Tonight he draws RHP Zebby Matthews — his stronger side: a 1.026 OPS vs RHP across 196 AB.
P 0-for-3, 0 TB, 1 BB
cooling_offCHW @ CLE
Colson Montgomery: .459 OPS in L15 — draws LHP Parker Messick
Colson Montgomery's .459 OPS over the last 15 days (51 PA) trails his .779 season mark, down 0.32. Tonight he draws LHP Parker Messick — his stronger side: a .876 OPS vs LHP across 90 AB.
P 2-for-5, 6 TB
bullpen_fatigueMIN @ NYY
New York Yankees pen: 14.7 relief IP over their last 3 games
New York Yankees's bullpen has thrown 14.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
bullpen_fatigueCHW @ CLE
Cleveland Guardians pen: 13.3 relief IP over their last 3 games
Cleveland Guardians'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.
ballpark_shiftMIL @ ARI
Merrill Kelly owns a 8.13 ERA at Chase Field — 4.67 everywhere else
Across 5 games (27.7 IP) at Chase Field, Merrill Kelly has a 8.13 ERA against 4.67 at his other parks (54 IP). Hitters bat .322 off him here.
P 5 IP, 2 ER, 6 K
streakingBAL @ CIN
CIN have lost 4 straight
4 losses in a row for CIN, a -7 run margin across the slide — they limp in 0-4 over their last 4.
P team lost 8-5
rest_fatigueMIN @ NYY
NYY's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Paul Blackburn (2.7) and Fernando Cruz (2.7) carried the load. MIN's pen has thrown 12 over the same span.
P flagged side lost 11-4
streakMAR @ CAN
Morocco are unbeaten in 4 internationals
Their last 5 at the World Cup read D-W-W-D-L — a 2-2-1 record and a 4-match unbeaten run.
P team won 3-0
streakingTOR @ SEA
SEA have won 4 straight
Seattle Mariners have won 4 straight, outscoring teams by 12 runs over the run; 4-2 across their last 6.
P team won 0-11
streakingPHI @ KC
KC have lost 4 straight
KC have lost 4 straight and been outscored by 15 over the run. Last 5: 1-4.
P team lost 6-1
platoon_edgePIT @ WSH
Luis Garcia Jr. (bats L) gets a RHP from the 2nd spot
Luis Garcia Jr.'s vs. Right line (.899 OPS, 239 AB) sits well above his .689 mark the other way (33 AB). Tonight's starter Braxton Ashcraft throws RHP, the hand he hits best.
P 0-for-3, 0 TB
cooling_offBAL @ CIN
Matt McLain: .188 OPS in L15 — draws RHP Brandon Young
Matt McLain's .188 OPS over the last 15 days (26 PA) trails his .630 season mark, down 0.442. Tonight he draws RHP Brandon Young — his weaker side: a .602 OPS vs RHP across 206 AB.
P 0-for-3, 0 TB, 1 BB
regression_tomorrowMIL @ ARI
Eduardo Rodriguez: 2.21 ERA vs 4.89 xERA
Projected to start tomorrow vs MIL. A 2.21 ERA against a 4.89 expected ERA (2.68 run gap) — running hot, due to regress. Opponents hit .219 vs .264 expected.
platoon_edgeMIN @ NYY
Kody Clemens (bats L) hits 3rd against Brendan Beck (RHP)
Over 213 AB vs. Right, Kody Clemens owns a .843 OPS versus .613 in 57 AB the other way. He sees RHP Brendan Beck tonight hitting 3rd, where the platoon side lines up his way.
P 2-for-4, 5 TB, 1 BB
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.
starter_formSF @ COL
Robbie Ray: 0.00 ERA over his last 3 starts
Across his last 3 starts (22.3 IP) he has a 0.00 ERA with a 0.67 WHIP (1.22 season) and 16 strikeouts — his season mark is 3.39, and that is where most lines still price him.
P 6 IP, 3 ER, 4 K
starter_formSF @ COL
Tomoyuki Sugano: 7.88 ERA over his last 3 starts
He is carrying a 7.88 ERA over his last 16 innings with a 1.44 WHIP (1.32 season) — the 4.80 season line is doing a lot of work for him right now.
starter_formMIA @ OAK
Aaron Civale: 8.25 ERA over his last 3 starts
He is carrying a 8.25 ERA over his last 12 innings with a 2.00 WHIP (1.58 season) — the 5.05 season line is doing a lot of work for him right now.
P 4.2 IP, 4 ER, 6 K
ownedDET @ TEX
Joc Pederson vs Jack Flaherty: .318
Joc Pederson's career line off Jack Flaherty is 7-for-22, a .318 average over 22 at-bats with 3 home runs — they meet again tonight. He enters hot (.879 OPS, L15).
P 1-for-4, 1 TB
rest_fatigueBOS @ LAA
BOS's pen has logged 14 innings across its last 3 games
3 games, 14 innings out of the pen — Ryan Watson (3) and Alec Gamboa (2.3) carried the load. LAA's pen has thrown 8.3 over the same span.
P flagged side won 8-1
regression_watchSF @ COL
Tomoyuki Sugano: 4.8 ERA vs 7.07 xERA
Tomoyuki Sugano carries a 4.8 ERA against a 7.07 expected ERA (2.27 run gap), so he has been outperforming his contact quality. Opponents hit .269 off him vs a .310 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
cooling_offTOR @ SEA
Vladimir Guerrero Jr.: .479 OPS in L15 — draws RHP Logan Gilbert
Vladimir Guerrero Jr.'s .479 OPS over the last 15 days (48 PA) trails his .699 season mark, down 0.22. Tonight he draws RHP Logan Gilbert — his weaker side: a .679 OPS vs RHP across 240 AB.
P 0-for-3, 0 TB
situationalFrance @ Paraguay
Paraguay set up to contain
Confirmed XI: Paraguay named 5 at the back with a lone striker vs France — a sheet built to absorb pressure and frustrate, not to chase the game. Lineups like this point to a low-event match: leans UNDER on total goals, and Paraguay on the handicap / draw-no-bet carries value the reputation-priced line underrates.
ownedSD @ LAD
Xander Bogaerts vs Yoshinobu Yamamoto: .462
In 13 career at-bats against Yoshinobu Yamamoto, Xander Bogaerts is 6-for-13 for a 1.346 OPS (1 walk). The two square off again tonight. He enters steady (.733 OPS, L15).
P 1-for-2, 1 TB, 1 BB
rest_fatigueCHW @ CLE
CHW's bullpen has covered 13.7 innings over the last 3 games
That is 13.7 relief innings in 3 games, led by Trevor Richards (3.3) and Chris Murphy (2.7). CLE's pen has thrown 13.3 over the same span.
P flagged side won 3-1
rest_fatigueSTL @ CHC
13.7 bullpen innings in 3 games for STL
Relievers have absorbed 13.7 innings over the last 3 games (Max Rajcic (3.3) and Justin Bruihl (3) the heaviest). CHC's pen has thrown 13.3 over the same span.
P flagged side won 3-0
platoon_edgeDET @ TEX
Kevin McGonigle (bats L) hits 1st against Cal Quantrill (RHP)
Over 229 AB vs. Right, Kevin McGonigle owns a .864 OPS versus .702 in 91 AB the other way. He sees RHP Cal Quantrill tonight hitting 1st, where the platoon side lines up his way.
P 0-for-3, 0 TB, 1 BB
bullpen_fatigueSTL @ CHC
St. Louis Cardinals pen: 13.7 relief IP over their last 3 games
St. Louis Cardinals's bullpen has thrown 13.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
xg_regressionFRA @ PAR
France are finishing above their chances
France are scoring 3.3/match on 2.2 xG — 1.1 goals/match above expected across 4 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
rest_fatigueTOR @ SEA
13.3 bullpen innings in 3 games for TOR
Relievers have absorbed 13.3 innings over the last 3 games (Patrick Corbin (5) and Spencer Miles (3) the heaviest). SEA's pen has thrown only 5.7 over the same span.
P flagged side lost 0-11
regression_watchSD @ LAD
Griffin Canning: 7.08 ERA vs 5.06 xERA
Griffin Canning carries a 7.08 ERA against a 5.06 expected ERA (2.03 run gap), so he has been underperforming his contact quality. Opponents hit .279 off him vs a .254 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 4 IP, 1 ER, 4 K
platoon_edgeDET @ TEX
Dillon Dingler (bats R) gets a RHP from the 2nd spot
Dillon Dingler's vs. Right line (.914 OPS, 216 AB) sits well above his .732 mark the other way (89 AB). Tonight's starter Cal Quantrill throws RHP, the hand he hits best.
P 0-for-3, 0 TB
heat_checkDET @ TEX
Zach McKinstry: .804 OPS in Last 15 Days
That .804 OPS spans the last 15 days (48 PA) against a .577 season baseline, a 0.227 swing. His total-bases line tonight: 0.5.
P 1-for-4, 1 TB
cooling_offTOR @ SEA
J.P. Crawford: .467 OPS in L15 — draws RHP Shane Bieber
J.P. Crawford's .467 OPS over the last 15 days (52 PA) trails his .691 season mark, down 0.224. Tonight he draws RHP Shane Bieber — his stronger side: a .723 OPS vs RHP across 184 AB.
P 0-for-3, 0 TB, 1 BB
starter_formMIL @ ARI
Brandon Woodruff: 0.00 ERA over his last 3 starts
Across his last 3 starts (13 IP) he has a 0.00 ERA with a 0.46 WHIP (0.84 season) and 18 strikeouts — his season mark is 2.59, and that is where most lines still price him.
P 3.2 IP, 3 ER, 6 K
cooling_offCHW @ CLE
Daniel Schneemann: .361 OPS in L15 — draws RHP Sean Burke
Daniel Schneemann's .361 OPS over the last 15 days (35 PA) trails his .626 season mark, down 0.265. Tonight he draws RHP Sean Burke — his weaker side: a .595 OPS vs RHP across 168 AB.
P 0-for-2, 0 TB
tournamentMAR @ CAN
Canada vs Morocco: Round of 16 stakes
This is a round of 16 tie — win or go home. To lift the trophy: Morocco are 30-1 outsiders. The market has it Canada +400 / the draw +245 / Morocco -130.
ballparkFRA @ PAR
Paraguay vs France: 102°F heat at Lincoln Financial Field
It reads 102°F at kickoff — serious heat that tests conditioning and tends to drag the second-half tempo. Conditions at Lincoln Financial Field: 102°F, 10 mph wind, 8% rain.
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 +165 — the side the market most expects to come through the other half of the bracket.
tournamentFRA @ PAR
Paraguay vs France: Round of 16 stakes
This is a round of 16 tie — win or go home. To lift the trophy: Paraguay are 350-1 outsiders, France are the No. 1 title choice at +175. The market has it Paraguay +1800 / the draw +550 / France -575.
regression_watchSD @ LAD
Wandy Peralta: 2.38 ERA vs 4.15 xERA
Wandy Peralta carries a 2.38 ERA against a 4.15 expected ERA (1.77 run gap), so he has been outperforming his contact quality. Opponents hit .250 off him vs a .260 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 1 IP, 0 ER, 0 K
heat_checkTB @ HOU
Cedric Mullins: .888 OPS in Last 15 Days
The last 15 days sample runs 41 PA: a .888 OPS versus .645 for the season, 0.243 above his norm. He has 10 home runs on the season. His total-bases line tonight: 0.5.
P 1-for-3, 1 TB, 2 BB
cooling_offPIT @ WSH
James Wood: .739 OPS in L15 — draws RHP Braxton Ashcraft
James Wood's .739 OPS over the last 15 days (59 PA) trails his .918 season mark, down 0.179. Tonight he draws RHP Braxton Ashcraft — his stronger side: a .950 OPS vs RHP across 219 AB.
P 1-for-2, 4 TB, 2 BB
regression_watchMIL @ ARI
Merrill Kelly: 5.84 ERA vs 7.57 xERA
Merrill Kelly carries a 5.84 ERA against a 7.57 expected ERA (1.73 run gap), so he has been outperforming his contact quality. Opponents hit .287 off him vs a .310 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 2 ER, 6 K
regression_watchSTL @ CHC
Kyle Leahy: 4.09 ERA vs 5.77 xERA
Kyle Leahy carries a 4.09 ERA against a 5.77 expected ERA (1.68 run gap), so he has been outperforming his contact quality. Opponents hit .279 off him vs a .286 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 0 ER, 6 K
ownedSD @ LAD
Freddie Freeman vs Wandy Peralta: .417
In 12 career at-bats against Wandy Peralta, Freddie Freeman is 5-for-12 for a 1.250 OPS (2 walks). The two square off again tonight. He enters hot (1.036 OPS, L15).
P 2-for-3, 5 TB, 1 BB
heat_checkTOR @ SEA
Kazuma Okamoto: .992 OPS in Last 15 Days
The last 15 days sample runs 43 PA: a .992 OPS versus .783 for the season, 0.209 above his norm. He has 19 home runs on the season. His total-bases line tonight: 0.5.
P 0-for-3, 0 TB
regression_tomorrowSF @ COL
Tanner Gordon: 6.69 ERA vs 4.67 xERA
Projected to start tomorrow vs SF. A 6.69 ERA against a 4.67 expected ERA (2.02 run gap) — unlucky, due to bounce back. Opponents hit .331 vs .262 expected.
regression_watchMIA @ OAK
Henry Bolte: .293 AVG vs .240 xBA
Across 174 plate appearances, Henry Bolte carries a .293 average versus a .240 xBA. His wOBA sits at .339 against a .313 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
regression_watchSD @ LAD
Jake Cronenworth: .177 AVG vs .229 xBA
Across 132 plate appearances, Jake Cronenworth carries a .177 average versus a .229 xBA. His wOBA sits at .256 against a .309 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 0-for-4, 0 TB
ownedNYM @ ATL
Francisco Lindor vs Chris Sale: .368
Francisco Lindor has gone 14-for-38 (.368) across 38 career at-bats off Chris Sale, with 2 HR. They meet again tonight. He enters steady (.698 OPS, L15).
P 2-for-4, 2 TB
heat_checkPHI @ KC
Carter Jensen: .949 OPS in Last 15 Days
Over the last 15 days (48 PA) he is at a .949 OPS, up 0.183 on his .766 season mark. He has 13 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
platoon_edgePIT @ WSH
Daylen Lile (bats L) hits 5th against Braxton Ashcraft (RHP)
Over 240 AB vs. Right, Daylen Lile owns a .782 OPS versus .605 in 100 AB the other way. He sees RHP Braxton Ashcraft tonight hitting 5th, where the platoon side lines up his way.
P 2-for-4, 2 TB
ownedTOR @ SEA
J.P. Crawford vs Shane Bieber: .533
In 15 career at-bats against Shane Bieber, J.P. Crawford is 8-for-15 for a 1.129 OPS (1 walk). The two square off again tonight. He enters cold (.467 OPS, L15).
P 0-for-3, 0 TB, 1 BB
fantasy_pickupsTB @ HOU
Drew Rasmussen
Streamer vs HOU — 3 xERA · 9.2 K/9 · 0.87 WHIP.
regression_watchMIA @ OAK
Zack Gelof: .282 AVG vs .231 xBA
Zack Gelof is hitting .282 against a .231 expected average (xBA) over 228 plate appearances. His wOBA sits at .361 against a .298 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, 2 TB
regression_watchDET @ TEX
Cal Quantrill: 3.31 ERA vs 4.83 xERA
Cal Quantrill carries a 3.31 ERA against a 4.83 expected ERA (1.52 run gap), so he has been outperforming his contact quality. Opponents hit .241 off him vs a .259 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 2 ER, 2 K
regression_watchPIT @ WSH
Zack Littell: 5.29 ERA vs 6.76 xERA
Zack Littell carries a 5.29 ERA against a 6.76 expected ERA (1.47 run gap), so he has been outperforming his contact quality. Opponents hit .263 off him vs a .297 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 1 ER, 3 K
ballpark_shiftPIT @ WSH
Zack Littell owns a 6.15 ERA at Nationals Park — 4.15 everywhere else
Across 10 games (45.3 IP) at Nationals Park, Zack Littell has a 6.15 ERA against 4.15 at his other parks (34.7 IP). Hitters bat .282 off him here.
P 6 IP, 1 ER, 3 K
starter_formMIN @ NYY
Zebby Matthews: 2.25 ERA over his last 3 starts
Across his last 3 starts (20 IP) he has a 2.25 ERA with a 1.05 WHIP (1.14 season) and 16 strikeouts — his season mark is 4.15, and that is where most lines still price him.
P 4.2 IP, 4 ER, 5 K
cooling_offPIT @ WSH
Tyler Callihan: .533 OPS in Last 15 Days
Over the last 15 days (27 PA) he is at a .533 OPS, down 0.292 from his .825 season mark.
P 1-for-3, 1 TB, 1 BB
regression_watchNYM @ ATL
Francisco Lindor: .215 AVG vs .258 xBA
Francisco Lindor is hitting .215 against a .258 expected average (xBA) over 135 plate appearances. His wOBA sits at .300 against a .344 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 2-for-4, 2 TB
starter_formSTL @ CHC
Kyle Leahy: 2.08 ERA over his last 3 starts
He has allowed 4 earned runs over his last 17.3 innings (2.08 ERA) with a 1.04 WHIP (1.48 season) — a different pitcher than the 4.09 season line says.
P 5 IP, 0 ER, 6 K
starter_formPHI @ KC
Jesus Luzardo: 1.93 ERA over his last 3 starts
The last 3 times out: 18.7 innings, 4 earned runs, 28 Ks. That 1.93 ERA sits 1.95 runs under his 3.88 season number.
P 6 IP, 1 ER, 9 K
regression_watchTOR @ SEA
Ernie Clement: .295 AVG vs .254 xBA
Across 339 plate appearances, Ernie Clement carries a .295 average versus a .254 xBA. His wOBA sits at .327 against a .272 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 0-for-3, 0 TB
regression_watchCHW @ CLE
Randal Grichuk: .261 AVG vs .303 xBA
Randal Grichuk's .261 average comes against a .303 expected (xBA) on 126 plate appearances. His wOBA sits at .359 against a .384 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, 2 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_recapAUT @ ESP
Spain created the better chances
Spain led the xG 2.8–0.3 and took the result to match (3–0).
regression_watchCHW @ CLE
Chase Meidroth: .271 AVG vs .229 xBA
Across 359 plate appearances, Chase Meidroth carries a .271 average versus a .229 xBA. His wOBA sits at .324 against a .286 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
regression_tomorrowPHI @ KC
Aaron Nola: 6.04 ERA vs 4.48 xERA
Projected to start tomorrow vs KC. A 6.04 ERA against a 4.48 expected ERA (1.56 run gap) — unlucky, due to bounce back. Opponents hit .287 vs .253 expected.
park_weatherPIT @ WSH
95° at Nationals Park — the ball will carry tonight
Conditions at Nationals Park: Sunny, 95°, wind 2 mph, In From LF. Heat like this turns warning-track outs into souvenirs. The total sits at 10.5.
P final total 8 vs 10.5 (over lean)
regression_tomorrowDET @ TEX
Cal Quantrill: 3.31 ERA vs 4.83 xERA
Projected to start tomorrow vs DET. A 3.31 ERA against a 4.83 expected ERA (1.52 run gap) — running hot, due to regress. Opponents hit .241 vs .259 expected.
fantasy_pickupsCHW @ CLE
Parker Messick
Streamer vs CHW — 3.16 xERA · 9.4 K/9 · 1.06 WHIP.
running_gameCHW @ CLE
Green light: Chicago White Sox run, and Austin Hedges has caught just 6%
Austin Hedges is catching tonight at 6% on the season (2-for-33 throwing), and Chicago White Sox attempt 1 steals a game. The track meet is on.
P Chicago White Sox stole 0 bases
heat_checkPHI @ KC
Jac Caglianone: .956 OPS in Last 15 Days
Over the last 15 days (43 PA) he is at a .956 OPS, up 0.151 on his .805 season mark. He has 14 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
regression_watchSF @ COL
Robbie Ray: 3.39 ERA vs 4.6 xERA
Robbie Ray carries a 3.39 ERA against a 4.6 expected ERA (1.21 run gap), so he has been outperforming his contact quality. Opponents hit .214 off him vs a .238 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 6 IP, 3 ER, 4 K
first_inningMIN @ NYY
YRFI watch: first innings have been live on both sides of MIN @ NYY
Both sides keep scoring early — a 1st-inning run in 7 of 10 for NYY and 8 of 10 for MIN games lately.
P 1st inning: 3-0 (3 runs)
first_inningBAL @ CIN
YRFI watch: first innings have been live on both sides of BAL @ CIN
CIN games have produced a first-inning run in 7 of their last 10; BAL games in 8 of 10. Early runs have been the rule, not the exception.
P 1st inning: 3-1 (4 runs)
regression_watchBAL @ CIN
Brandon Young: 3.11 ERA vs 4.24 xERA
Brandon Young carries a 3.11 ERA against a 4.24 expected ERA (1.13 run gap), so he has been outperforming his contact quality. Opponents hit .242 off him vs a .252 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 4 ER, 5 K
heat_checkDET @ TEX
Spencer Torkelson: .871 OPS in Last 15 Days
Over the last 15 days (47 PA) he is at a .871 OPS, up 0.133 on his .738 season mark. He has 14 home runs on the season. His total-bases line tonight: 0.5.
P 0-for-4, 0 TB
heat_checkMIN @ NYY
Josh Bell: .833 OPS in Last 15 Days
The last 15 days sample runs 45 PA: a .833 OPS versus .708 for the season, 0.125 above his norm. He has 11 home runs on the season. His total-bases line tonight: 1.5.
P 3-for-5, 10 TB
regression_watchPIT @ WSH
Dylan Crews: .230 AVG vs .264 xBA
Dylan Crews's .230 average comes against a .264 expected (xBA) on 159 plate appearances. His wOBA sits at .288 against a .330 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.
P 1-for-4, 1 TB
regression_tomorrowSF @ COL
Tyler Mahle: 5.67 ERA vs 4.33 xERA
Projected to start tomorrow vs COL. A 5.67 ERA against a 4.33 expected ERA (1.34 run gap) — unlucky, due to bounce back. Opponents hit .273 vs .248 expected.
regression_watchNYM @ ATL
Chris Sale: 2.1 ERA vs 3.21 xERA
Chris Sale carries a 2.1 ERA against a 3.21 expected ERA (1.11 run gap), so he has been outperforming his contact quality. Opponents hit .224 off him vs a .227 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 3 ER, 3 K
running_gamePHI @ KC
Philadelphia Phillies like to run — Carter Jensen (41% caught) is the wrong catcher to test
Carter Jensen owns a 41% caught-stealing rate (15 of 37) and Philadelphia Phillies run anyway — 0.8 steals a game. Strength on strength on the bases.
P Philadelphia Phillies stole 0 bases
park_weatherMIN @ NYY
94° at Yankee Stadium — the ball will carry tonight
Tonight's reading at Yankee Stadium — Sunny, 94°, wind 9 mph, Out To CF. Everything about the air says carry. The total sits at 10.
P final total 15 vs 10 (over lean)
heat_checkTOR @ SEA
Cole Young: .833 OPS in Last 15 Days
That .833 OPS spans the last 15 days (44 PA) against a .708 season baseline, a 0.125 swing. He has 9 home runs on the season. His total-bases line tonight: 0.5.
P 1-for-3, 2 TB
cooling_offMIN @ NYY
Byron Buxton: .754 OPS in L15 — draws RHP Brendan Beck
Byron Buxton's .754 OPS over the last 15 days (39 PA) trails his .898 season mark, down 0.144. Tonight he draws RHP Brendan Beck — his stronger side: a .941 OPS vs RHP across 220 AB.
P 1-for-3, 2 TB, 1 BB
fantasy_pickupsSD @ LAD
Yoshinobu Yamamoto
Streamer vs SD — 3.53 xERA · 8.3 K/9 · 0.89 WHIP.
regression_tomorrowNYM @ ATL
Martín Pérez: 3.27 ERA vs 4.36 xERA
Projected to start tomorrow vs NYM. A 3.27 ERA against a 4.36 expected ERA (1.09 run gap) — running hot, due to regress. Opponents hit .214 vs .253 expected.
first_inningNYM @ ATL
NRFI watch: quiet first innings on both sides of NYM @ ATL
Neither side has been scoring early — a 1st-inning run in only 3 of 10 for ATL and 3 of 10 for NYM games lately.
P 1st inning: 0-0 (0 runs)
first_inningSTL @ CHC
NRFI watch: quiet first innings on both sides of STL @ CHC
CHC games have seen a first-inning run in just 3 of their last 10; STL games in 3 of 10. That is 14 clean opening frames between them.
P 1st inning: 1-0 (1 run)
ballpark_shiftSF @ COL
At Coors Field, Tomoyuki Sugano pitches to a 4.14 ERA
Tomoyuki Sugano at Coors Field: 4.14 ERA over 37 innings (7G) — 5.32 on a 47.3-inning baseline elsewhere. Hitters bat .270 off him here.
regression_tomorrowBAL @ CIN
Nick Lodolo: 5.05 ERA vs 6.11 xERA
Projected to start tomorrow vs BAL. A 5.05 ERA against a 6.11 expected ERA (1.06 run gap) — running hot, due to regress. Opponents hit .281 vs .287 expected.
regression_tomorrowTOR @ SEA
Emerson Hancock: 3.47 ERA vs 4.48 xERA
Projected to start tomorrow vs TOR. A 3.47 ERA against a 4.48 expected ERA (1.01 run gap) — running hot, due to regress. Opponents hit .220 vs .255 expected.
regression_tomorrowSD @ LAD
Emmet Sheehan: 5.08 ERA vs 4.1 xERA
Projected to start tomorrow vs SD. A 5.08 ERA against a 4.1 expected ERA (0.98 run gap) — unlucky, due to bounce back. Opponents hit .250 vs .236 expected.
ownedNYM @ ATL
Chris Sale vs Juan Soto: 1-for-11, 6 K
Juan Soto has managed only 1-for-11 (.091) off Chris Sale, striking out 6 times in 11 career at-bats — they meet again tonight.
P 1-for-4, 1 TB
running_gameBOS @ LAA
Boston Red Sox like to run — Tyler Heineman (34% caught) is the wrong catcher to test
Boston Red Sox attempt 1 steals a game, but Tyler Heineman has cut down 12 of 35 runners (34%). Someone is getting thrown out tonight.
P Boston Red Sox stole 2 bases
ballparkMAR @ CAN
Canada vs Morocco: indoors at NRG Stadium
NRG Stadium is a retractable-roof venue — retractable roof with air conditioning. The summer heat that exposes open stadiums is removed from this fixture.
fantasy_pickupsSTL @ CHC
Shota Imanaga
Streamer vs STL — 3.66 xERA · 8.4 K/9 · 1.08 WHIP.
regression_tomorrowCHW @ CLE
Tanner Bibee: 3.69 ERA vs 4.51 xERA
Projected to start tomorrow vs CHW. A 3.69 ERA against a 4.51 expected ERA (0.82 run gap) — running hot, due to regress. Opponents hit .225 vs .259 expected.
first_inningTOR @ SEA
SEA have gone quiet in the 1st: runs in 1 of their last 10
Seattle Mariners 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 @ COL
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 4 in the 1st
situationalMorocco @ Canada
Canada v Morocco: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.