bullpen_fatigueCLE @ MIN
Cleveland Guardians pen: 13 relief IP over their last 3 games
Cleveland Guardians's bullpen has thrown 13 innings across their last 3 games, with 8 arms working multiple of them. A worked-down pen heading into tonight.
starter_team_recordPHI @ CIN
Phillies 8-0 in Jesus Luzardo's last 8 starts
Phillies are 8-0 in Jesus Luzardo's last 8 starts this season — winners of his last 8 in a row. He starts tonight.
platoon_edgeLAA @ TEX
Justin Foscue (bats R) gets a LHP from the 1st spot
Justin Foscue's vs. Left line (1.162 OPS, 46 AB) sits well above his .607 mark the other way (51 AB). Tonight's starter Reid Detmers throws LHP, the hand he hits best.
P 2-for-3, 6 TB, 1 BB
starter_formATL @ PIT
Bryce Elder: 12.21 ERA over his last 3 starts
The last 3 times out: 14 innings, 19 earned runs, 27 hits. That 12.21 ERA runs 8.2 over his 4.01 season number.
P 4 IP, 3 ER, 3 K
starter_team_recordKC @ NYM
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.
starter_team_recordPHI @ CIN
Reds 1-7 in Brady Singer's last 8 starts
Reds are 1-7 in Brady Singer's last 8 starts this season — losers of his last 3 in a row. He starts tonight.
starter_team_recordMIL @ STL
Cardinals 7-1 in Andre Pallante's last 8 starts
Cardinals are 7-1 in Andre Pallante's last 8 starts this season. He starts tonight.
starter_team_recordNYY @ TB
Yankees 1-7 in Paul Blackburn's last 8 starts
Yankees are 1-7 in Paul Blackburn's last 8 starts this season. He starts tonight.
cooling_offNYY @ TB
Cody Bellinger: .285 OPS in L15 — draws RHP Drew Rasmussen
Cody Bellinger's .285 OPS over the last 15 days (51 PA) trails his .753 season mark, down 0.468. Tonight he draws RHP Drew Rasmussen — his weaker side: a .751 OPS vs RHP across 214 AB.
P 2-for-5, 2 TB
head_to_headATL @ PIT
Braves are 7-2 vs Pirates this season
Braves lead the season series 7-2 over Pirates. ATL won the last meeting 3-0.
head_to_headMIL @ STL
Brewers are 7-2 vs Cardinals this season
Brewers lead the season series 7-2 over Cardinals. STL took the last meeting 5-1 — a revenge spot.
platoon_edgeMIL @ STL
Alec Burleson (bats L) hits 3rd against Logan Henderson (RHP)
Over 238 AB vs. Right, Alec Burleson owns a .953 OPS versus .497 in 108 AB the other way. He sees RHP Logan Henderson tonight hitting 3rd, where the platoon side lines up his way.
P 1-for-3, 2 TB, 1 BB
cooling_offOAK @ DET
Nick Kurtz: .469 OPS in L15 — draws LHP Framber Valdez
Nick Kurtz's .469 OPS over the last 15 days (47 PA) trails his .912 season mark, down 0.443. Tonight he draws LHP Framber Valdez — his weaker side: a .802 OPS vs LHP across 121 AB.
P 0-for-4, 0 TB
cooling_offCOL @ SF
Casey Schmitt: .390 OPS in L15 — draws RHP Ryan Feltner
Casey Schmitt's .390 OPS over the last 15 days (53 PA) trails his .783 season mark, down 0.393. Tonight he draws RHP Ryan Feltner — his weaker side: a .765 OPS vs RHP across 240 AB.
P 2-for-4, 6 TB, 1 BB
streakMAR @ FRA
France are unbeaten in 9 internationals
Across their last 5 World Cup matches they are 5-0-0 (W-W-W-W-W), carrying a 9-match unbeaten run into this fixture.
P team won 0-2
platoon_edgeCLE @ MIN
Travis Bazzana (bats L) hits 1st against Bailey Ober (RHP)
Over 145 AB vs. Right, Travis Bazzana owns a .866 OPS versus .525 in 83 AB the other way. He sees RHP Bailey Ober tonight hitting 1st, where the platoon side lines up his way.
P 1-for-5, 2 TB
platoon_edgeCHC @ BAL
Coby Mayo (bats R) gets a LHP from the 6th spot
Coby Mayo's vs. Left line (1.097 OPS, 68 AB) sits well above his .447 mark the other way (150 AB). Tonight's starter David Peterson throws LHP, the hand he hits best.
P 0-for-2, 0 TB
platoon_edgeSEA @ MIA
Liam Hicks (bats L) hits 1st against Bryce Miller (RHP)
Over 229 AB vs. Right, Liam Hicks owns a .893 OPS versus .554 in 56 AB the other way. He sees RHP Bryce Miller tonight hitting 1st, where the platoon side lines up his way.
P 1-for-5, 2 TB
platoon_edgePHI @ CIN
Spencer Steer (bats R) draws Jesus Luzardo (LHP), batting 4th
Spencer Steer carries a 1.078 OPS vs. Left (69 AB) against .642 the other way (233 AB), and faces LHP Jesus Luzardo from the 4th spot — a split his blended season line may not reflect.
P 0-for-2, 0 TB
cooling_offKC @ NYM
Jac Caglianone: .413 OPS in L15 — draws LHP Sean Manaea
Jac Caglianone's .413 OPS over the last 15 days (50 PA) trails his .777 season mark, down 0.364. Tonight he draws LHP Sean Manaea — his weaker side: a .697 OPS vs LHP across 96 AB.
P 1-for-4, 2 TB
starter_team_recordKC @ NYM
Mets 2-6 in Sean Manaea's last 8 starts
Mets are 2-6 in Sean Manaea's last 8 starts this season — losers of his last 3 in a row. He starts tonight.
starter_team_recordLAA @ TEX
Angels 6-2 in Reid Detmers's last 8 starts
Angels are 6-2 in Reid Detmers's last 8 starts this season. He starts tonight.
starter_team_recordOAK @ DET
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_threatsDiamondbacks @ Padres
Ketel Marte
Tonight's matchup features a perfect alignment between a hitter's peak form and a pitcher's catastrophic weakness. Griffin Canning has been fundamentally incapable of keeping the ball in the yard against left-handed hitting this season, surrendering 100% of his season home runs (8) to the left side of the plate.
P 0 HR — 0-for-4, 0 TB
platoon_edgePHI @ CIN
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (1.022 OPS, 199 AB) sits well above his .658 mark the other way (127 AB). Tonight's starter Brady Singer throws RHP, the hand he hits best.
P 0-for-4, 0 TB
cooling_offARI @ SD
Corbin Carroll: .497 OPS in L15 — draws RHP Griffin Canning
Corbin Carroll's .497 OPS over the last 15 days (48 PA) trails his .850 season mark, down 0.353. Tonight he draws RHP Griffin Canning — his weaker side: a .761 OPS vs RHP across 223 AB.
P 1-for-3, 1 TB, 1 BB
bullpen_fatigueKC @ NYM
New York Mets pen: 17.3 relief IP over their last 3 games
New York Mets's bullpen has thrown 17.3 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
platoon_edgeBOS @ CHW
Randal Grichuk (bats R) gets a LHP from the 2nd spot
Randal Grichuk's vs. Left line (.928 OPS, 83 AB) sits well above his .600 mark the other way (48 AB). Tonight's starter Patrick Sandoval throws LHP, the hand he hits best.
P 0-for-2, 0 TB
ballpark_shiftCLE @ MIN
Bailey Ober owns a 2.79 ERA at Target Field — 7.66 everywhere else
Across 7 games (42 IP) at Target Field, Bailey Ober has a 2.79 ERA against 7.66 at his other parks (24.7 IP). Hitters bat .199 off him here.
P 5 IP, 1 ER, 5 K
heat_checkCOL @ SF
Kyle Karros: 1.245 OPS in Last 15 Days
Over the last 15 days (44 PA) he is at a 1.245 OPS, up 0.443 on his .802 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
heat_checkCHC @ BAL
Dansby Swanson: 1.055 OPS in Last 15 Days
The last 15 days sample runs 55 PA: a 1.055 OPS versus .717 for the season, 0.338 above his norm. He has 16 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 1 TB
heat_checkMIL @ STL
Garrett Mitchell: 1.275 OPS in Last 15 Days
Over the last 15 days (42 PA) he is at a 1.275 OPS, up 0.444 on his .831 season mark. He has 8 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
bullpen_fatigueBOS @ CHW
Chicago White Sox pen: 17.3 relief IP over their last 3 games
Chicago White Sox's bullpen has thrown 17.3 innings across their last 3 games, with 2 arms working multiple of them. A worked-down pen heading into tonight.
gary_hr_threatsBraves @ Pirates
Matt Olson
Matt Olson enters this matinee in peak power form, having launched four home runs over his last ten games. He draws a matchup against Mitch Keller, who has been exceptionally vulnerable to left-handed power this season; a staggering 83% of the home runs Keller has surrendered (10 of 12) have been hit by lefties.
P 1 HR — 1-for-3, 4 TB, 2 BB
bullpen_fatigueKC @ NYM
Kansas City Royals pen: 15.7 relief IP over their last 3 games
Kansas City Royals's bullpen has thrown 15.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
gary_hr_threatsYankees @ Rays
Junior Caminero
Junior Caminero enters this matinee as the hottest power hitter in the league, carrying a three-game home run streak into Thursday. He has recorded 15 total bases over his last three games, demonstrating elite barrel consistency.
P 1 HR — 1-for-4, 4 TB
rest_fatigueKC @ NYM
NYM's bullpen has covered 17.3 innings over the last 3 games
That is 17.3 relief innings in 3 games, led by Kodai Senga (3) and A.J. Minter (2). KC's pen has thrown 15.7 over the same span.
P flagged side won 3-7
gary_hr_threatsPhillies @ Reds
Kyle Schwarber
The environment in Cincinnati tonight is a dream scenario for Kyle Schwarber. Great American Ball Park is already the most home-run-prone venue in the league, and with temperatures expected to hit 88 degrees and wind blowing out toward left field, the ball will be flying.
P 0 HR — 1-for-4, 1 TB
rest_fatigueBOS @ CHW
CHW's bullpen has covered 17.3 innings over the last 3 games
That is 17.3 relief innings in 3 games, led by Erick Fedde (5.3) and Trevor Richards (3.7). BOS's pen has thrown 11.3 over the same span.
P flagged side lost 2-1
gary_hr_threatsCubs @ Orioles
Pete Alonso
Pete Alonso is the primary power threat for the Orioles and catches a dream matchup against David Peterson. Peterson has been historically vulnerable to right-handed bats this season, allowing a .313 average and giving up 4 of his 8 home runs to righties despite having fewer than half the plate appearances against them compared to lefties.
P 0 HR — 0-for-1, 0 TB, 2 BB
platoon_edgeATL @ PIT
Brandon Lowe (bats L) draws Bryce Elder (RHP), batting 2nd
Brandon Lowe carries a .897 OPS vs. Right (242 AB) against .616 the other way (98 AB), and faces RHP Bryce Elder from the 2nd spot — a split his blended season line may not reflect.
P 0-for-5, 0 TB
starter_formSEA @ MIA
Janson Junk: 9.19 ERA over his last 3 starts
Across his last 3 starts (15.7 IP) he has been tagged for 16 earned runs — a 9.19 ERA with a 1.85 WHIP (1.30 season) against a 4.80 season mark.
P 5 IP, 1 ER, 5 K
platoon_edgeKC @ NYM
Salvador Perez (bats R) draws Sean Manaea (LHP), batting 3rd
Salvador Perez carries a .819 OPS vs. Left (92 AB) against .520 the other way (243 AB), and faces LHP Sean Manaea from the 3rd spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB
starter_formCHC @ BAL
David Peterson: 10.80 ERA over his last 3 starts
Across his last 3 starts (13.3 IP) he has been tagged for 16 earned runs — a 10.80 ERA with a 1.88 WHIP (1.67 season) against a 6.75 season mark.
P 5 IP, 1 ER, 2 K
heat_checkSEA @ MIA
Otto Lopez: 1.203 OPS in Last 15 Days
Over the last 15 days (53 PA) he is at a 1.203 OPS, up 0.31 on his .893 season mark. He has 9 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-3, 3 TB, 2 BB
platoon_edgeBOS @ CHW
Andruw Monasterio (bats R) hits 6th against Anthony Kay (LHP)
Over 63 AB vs. Left, Andruw Monasterio owns a .868 OPS versus .477 in 85 AB the other way. He sees LHP Anthony Kay tonight hitting 6th, where the platoon side lines up his way.
P 0-for-4, 0 TB
starter_formCHC @ BAL
Trevor Rogers: 0.49 ERA over his last 3 starts
He has allowed 1 earned runs over his last 18.3 innings (0.49 ERA) with a 0.82 WHIP (1.32 season) — a different pitcher than the 4.70 season line says.
P 6 IP, 1 ER, 4 K
head_to_headLAA @ TEX
Angels are 5-2 vs Rangers this season
Angels lead the season series 5-2 over Rangers. LAA won the last meeting 13-1.
head_to_headCLE @ MIN
Twins are 4-1 vs Guardians this season
Twins lead the season series 4-1 over Guardians. MIN won the last meeting 6-5.
fantasy_pickupsARI @ SD
Gavin Sheets
Pickup vs Merrill Kelly (7.78 xERA) — .761 OPS, bats 5th.
heat_checkATL @ PIT
Ryan O'Hearn: 1.121 OPS in Last 15 Days
That 1.121 OPS spans the last 15 days (57 PA) against a .846 season baseline, a 0.275 swing. He has 16 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
starter_formCLE @ MIN
Bailey Ober: 8.59 ERA over his last 3 starts
The last 3 times out: 14.7 innings, 14 earned runs, 25 hits. That 8.59 ERA runs 4 over his 4.59 season number.
P 5 IP, 1 ER, 5 K
heat_checkCOL @ SF
Rafael Devers: 1.088 OPS in Last 15 Days
The last 15 days sample runs 50 PA: a 1.088 OPS versus .783 for the season, 0.305 above his norm. He has 18 home runs on the season. His total-bases line tonight: 1.5.
P 2-for-4, 3 TB, 1 BB
heat_checkSEA @ MIA
Kyle Stowers: 1.097 OPS in Last 15 Days
Over the last 15 days (48 PA) he is at a 1.097 OPS, up 0.296 on his .801 season mark. He has 12 home runs on the season. His total-bases line tonight: 0.5.
P 1-for-5, 1 TB
cooling_offMIL @ STL
Ivan Herrera: .528 OPS in L15 — draws RHP Logan Henderson
Ivan Herrera's .528 OPS over the last 15 days (50 PA) trails his .785 season mark, down 0.257. Tonight he draws RHP Logan Henderson — his weaker side: a .762 OPS vs RHP across 234 AB.
P 0-for-3, 0 TB, 1 BB
cooling_offATL @ PIT
Drake Baldwin: .512 OPS in L15 — draws RHP Mitch Keller
Drake Baldwin's .512 OPS over the last 15 days (47 PA) trails his .784 season mark, down 0.272. Tonight he draws RHP Mitch Keller — his weaker side: a .757 OPS vs RHP across 158 AB.
P 2-for-4, 2 TB, 1 BB
gary_hr_threatsBraves @ Pirates
Brandon Lowe
While Bryce Elder has respectable season-long splits against left-handed hitters, his recent performance indicates a pitcher who has lost his command entirely. Elder has been torched for 19 earned runs over his last three starts, struggling to get through the 5th inning in any of them.
P 0 HR — 0-for-5, 0 TB
platoon_edgeCHC @ BAL
Carson Kelly (bats R) draws Trevor Rogers (LHP), batting 4th
Carson Kelly carries a .970 OPS vs. Left (72 AB) against .675 the other way (133 AB), and faces LHP Trevor Rogers from the 4th spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB
regression_watchOAK @ DET
Jack Perkins: 6.75 ERA vs 4.08 xERA
Jack Perkins carries a 6.75 ERA against a 4.08 expected ERA (2.67 run gap), so he has been underperforming his contact quality. Opponents hit .264 off him vs a .239 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 3 IP, 3 ER, 2 K
tournamentTO LIFT THE CUP
France head the title market at +180
France are the market's outright World Cup favourite at +180. Spain (+360) and Argentina (+390) are the next shortest.
cooling_offLAA @ TEX
Brandon Nimmo: .351 OPS in L15 — draws LHP Reid Detmers
Brandon Nimmo's .351 OPS over the last 15 days (31 PA) trails his .732 season mark, down 0.381. Tonight he draws LHP Reid Detmers — his weaker side: a .678 OPS vs LHP across 82 AB.
P 2-for-4, 5 TB
rest_fatigueMIL @ STL
14.7 bullpen innings in 3 games for STL
Relievers have absorbed 14.7 innings over the last 3 games (Bruce Zimmermann (5) and JoJo Romero (2) the heaviest). MIL's pen has thrown 7.3 over the same span.
P flagged side lost 8-4
cooling_offCHC @ BAL
Ian Happ: .501 OPS in L15 — draws LHP Trevor Rogers
Ian Happ's .501 OPS over the last 15 days (47 PA) trails his .756 season mark, down 0.255. Tonight he draws LHP Trevor Rogers — his weaker side: a .557 OPS vs LHP across 98 AB.
P 2-for-4, 2 TB
platoon_edgeBOS @ CHW
Miguel Vargas (bats R) draws Patrick Sandoval (LHP), batting 3rd
Miguel Vargas carries a 1.013 OPS vs. Left (94 AB) against .771 the other way (233 AB), and faces LHP Patrick Sandoval from the 3rd spot — a split his blended season line may not reflect.
P 0-for-4, 0 TB
ballpark_shiftPHI @ CIN
Brady Singer owns a 3.29 ERA at Great American Ball Park — 6.75 everywhere else
Across 8 games (41 IP) at Great American Ball Park, Brady Singer has a 3.29 ERA against 6.75 at his other parks (41.3 IP). Hitters bat .239 off him here.
P 7.1 IP, 1 ER, 5 K
platoon_edgeNYY @ TB
Jonathan Aranda (bats L) hits 2nd against Paul Blackburn (RHP)
Over 230 AB vs. Right, Jonathan Aranda owns a .897 OPS versus .671 in 94 AB the other way. He sees RHP Paul Blackburn tonight hitting 2nd, where the platoon side lines up his way.
P 2-for-4, 2 TB, 1 BB
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.
xg_recapNOR @ BRA
Brazil out-created the field but didn't win
Brazil won the xG battle 2.8–0.8 yet lost to Norway (1–2). The underlying numbers favoured them — a side the result flattered to deceive.
heat_checkPHI @ CIN
Trea Turner: .876 OPS in Last 15 Days
Over the last 15 days (59 PA) he is at a .876 OPS, up 0.225 on his .651 season mark. He has 10 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
cooling_offCLE @ MIN
Travis Bazzana: .440 OPS in L15 — draws RHP Bailey Ober
Travis Bazzana's .440 OPS over the last 15 days (49 PA) trails his .742 season mark, down 0.302. Tonight he draws RHP Bailey Ober — his stronger side: a .866 OPS vs RHP across 145 AB.
P 1-for-5, 2 TB
heat_checkNYY @ TB
Junior Caminero: 1.148 OPS in Last 15 Days
That 1.148 OPS spans the last 15 days (54 PA) against a .907 season baseline, a 0.241 swing. He has 26 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-4, 4 TB
heat_checkKC @ NYM
A.J. Ewing: 1.061 OPS in Last 15 Days
That 1.061 OPS spans the last 15 days (52 PA) against a .812 season baseline, a 0.249 swing. His total-bases line tonight: 1.5.
P 1-for-5, 1 TB
platoon_edgeATL @ PIT
Dominic Smith (bats L) gets a RHP from the 6th spot
Dominic Smith's vs. Right line (.740 OPS, 176 AB) sits well above his .459 mark the other way (26 AB). Tonight's starter Mitch Keller throws RHP, the hand he hits best.
P 1-for-3, 1 TB, 2 BB
park_weatherCOL @ SF
Wind blowing out 13 mph at Oracle Park tonight
Tonight's reading at Oracle Park — Partly Cloudy, 66°, wind 13 mph, Out To RF. Everything about the air says carry. The total sits at 9.
P final total 10 vs 9 (over lean)
ownedKC @ NYM
Salvador Perez vs Sean Manaea: .333
Salvador Perez has gone 6-for-18 (.333) across 18 career at-bats off Sean Manaea, with 3 HR. They meet again tonight. He enters steady (.692 OPS, L15).
P 0-for-4, 0 TB
bullpen_fatigueLAA @ TEX
Texas Rangers pen: 12.7 relief IP over their last 3 games
Texas Rangers's bullpen has thrown 12.7 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.
cooling_offCHC @ BAL
Gunnar Henderson: .432 OPS in L15 — draws LHP David Peterson
Gunnar Henderson's .432 OPS over the last 15 days (50 PA) trails his .690 season mark, down 0.258. Tonight he draws LHP David Peterson — his stronger side: a .696 OPS vs LHP across 112 AB.
P 0-for-3, 0 TB
rest_fatigueOAK @ DET
13.7 bullpen innings in 3 games for OAK
Relievers have absorbed 13.7 innings over the last 3 games (Mason Barnett (3) and Jacob Lopez (3) the heaviest). DET's pen has thrown 10 over the same span.
P flagged side lost 1-4
bullpen_fatigueATL @ PIT
Atlanta Braves pen: 13.7 relief IP over their last 3 games
Atlanta Braves'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.
running_gameMIL @ STL
Green light: Milwaukee Brewers run, and Ivan Herrera has caught just 0%
Milwaukee Brewers steal 0.9 bags a game (85 on the season) and Ivan Herrera has thrown out 0 of 25 runners (0%). Everything about tonight says they keep running.
P Milwaukee Brewers stole 1 base
rest_fatigueATL @ PIT
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 Didier Fuentes (2) the heaviest). PIT's pen has thrown 11 over the same span.
P flagged side won 10-5
ownedLAA @ TEX
Reid Detmers vs Ezequiel Duran: 1-for-15, 7 K
Ezequiel Duran has managed only 1-for-15 (.067) off Reid Detmers, striking out 7 times in 15 career at-bats — they meet again tonight.
P 1-for-4, 4 TB
ownedATL @ PIT
Matt Olson vs Mitch Keller: .500
In 12 career at-bats against Mitch Keller, Matt Olson is 6-for-12 for a 1.372 OPS. The two square off again tonight. He enters hot (.937 OPS, L15).
P 1-for-3, 4 TB, 2 BB
regression_watchARI @ SD
Merrill Kelly: 5.71 ERA vs 7.78 xERA
Merrill Kelly carries a 5.71 ERA against a 7.78 expected ERA (2.07 run gap), so he has been outperforming his contact quality. Opponents hit .291 off him vs a .311 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 7 IP, 1 ER, 6 K
heat_checkATL @ PIT
Esmerlyn Valdez: 1.193 OPS in Last 15 Days
The last 15 days sample runs 51 PA: a 1.193 OPS versus .972 for the season, 0.221 above his norm. His total-bases line tonight: 1.5.
P 1-for-4, 4 TB, 1 BB
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 +120 — the side the market most expects to come through the other half of the bracket.
regression_watchARI @ SD
Griffin Canning: 6.71 ERA vs 4.81 xERA
Griffin Canning carries a 6.71 ERA against a 4.81 expected ERA (1.9 run gap), so he has been underperforming his contact quality. Opponents hit .269 off him vs a .245 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 4.2 IP, 2 ER, 5 K
rest_fatigueCLE @ MIN
13 bullpen innings in 3 games for CLE
Relievers have absorbed 13 innings over the last 3 games (Franco Aleman (2) and Erik Sabrowski (2) the heaviest). MIN's pen has thrown 8 over the same span.
P flagged side won 5-2
tournamentMAR @ FRA
France vs Morocco: Quarterfinal stakes
This is a quarterfinal tie — win or go home. The market has it France -175 / the draw +280 / Morocco +550.
cooling_offBOS @ CHW
Wilyer Abreu: .509 OPS in L15 — draws LHP Anthony Kay
Wilyer Abreu's .509 OPS over the last 15 days (48 PA) trails his .754 season mark, down 0.245. Tonight he draws LHP Anthony Kay — his stronger side: a .961 OPS vs LHP across 101 AB.
P 1-for-4, 1 TB
rest_fatigueLAA @ TEX
TEX's pen has logged 12.7 innings across its last 3 games
3 games, 12.7 innings out of the pen — Cole Winn (3) and Tyler Alexander (2) carried the load. LAA's pen has thrown 12 over the same span.
P flagged side won 6-7
regression_watchCOL @ SF
Cole Carrigg: .307 AVG vs .251 xBA
Cole Carrigg is hitting .307 against a .251 expected average (xBA) over 105 plate appearances. His wOBA sits at .402 against a .334 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
P 0-for-4, 0 TB
heat_checkCLE @ MIN
Luke Keaschall: 1.002 OPS in Last 15 Days
The last 15 days sample runs 32 PA: a 1.002 OPS versus .696 for the season, 0.306 above his norm. His total-bases line tonight: 0.5.
P 0-for-2, 0 TB
regression_tomorrowCOL @ SF
Tanner Gordon: 6.95 ERA vs 4.87 xERA
Projected to start tomorrow vs SF. A 6.95 ERA against a 4.87 expected ERA (2.08 run gap) — unlucky, due to bounce back. Opponents hit .326 vs .261 expected.
heat_checkCLE @ MIN
Josh Bell: .950 OPS in Last 15 Days
The last 15 days sample runs 46 PA: a .950 OPS versus .739 for the season, 0.211 above his norm. He has 13 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
regression_tomorrowSEA @ TB
Nick Martinez: 2.61 ERA vs 4.68 xERA
Projected to start tomorrow vs SEA. A 2.61 ERA against a 4.68 expected ERA (2.07 run gap) — running hot, due to regress. Opponents hit .249 vs .281 expected.
ownedCLE @ MIN
Bailey Ober vs Brayan Rocchio: 2-for-16, 6 K
Across 16 career at-bats, Brayan Rocchio is just 2-for-16 against Bailey Ober with 6 strikeouts and a .250 OPS. The rematch is tonight.
P 1-for-4, 2 TB
cooling_offNYY @ TB
Ben Rice: .737 OPS in L15 — draws RHP Drew Rasmussen
Ben Rice's .737 OPS over the last 15 days (51 PA) trails his .936 season mark, down 0.199. Tonight he draws RHP Drew Rasmussen — his stronger side: a 1.013 OPS vs RHP across 208 AB.
P 2-for-4, 8 TB, 1 BB
ownedLAA @ TEX
Reid Detmers vs Josh Jung: 0-for-11, 6 K
Across 11 career at-bats, Josh Jung is just 0-for-11 against Reid Detmers with 6 strikeouts and a .083 OPS. The rematch is tonight.
P 1-for-4, 2 TB
starter_formLAA @ TEX
Reid Detmers: 6.48 ERA over his last 3 starts
He is carrying a 6.48 ERA over his last 16.7 innings with a 1.62 WHIP (1.11 season) — the 4.13 season line is doing a lot of work for him right now.
P 4 IP, 5 ER, 6 K
xg_regressionMAR @ FRA
France are finishing above their chances
France are scoring 2.8/match on 2.0 xG — 0.8 goals/match above expected across 5 matches. Finishing that hot rarely holds; their scoring is a regression-down read going forward.
heat_checkKC @ NYM
Isaac Collins: .943 OPS in Last 15 Days
Over the last 15 days (35 PA) he is at a .943 OPS, up 0.247 on his .696 season mark. His total-bases line tonight: 0.5.
P 0-for-2, 0 TB, 1 BB
starter_formPHI @ CIN
Jesus Luzardo: 1.53 ERA over his last 3 starts
The last 3 times out: 17.7 innings, 3 earned runs, 28 Ks. That 1.53 ERA sits 2.22 runs under his 3.75 season number.
P 7 IP, 0 ER, 11 K
regression_watchOAK @ DET
Zack Gelof: .274 AVG vs .225 xBA
Zack Gelof is hitting .274 against a .225 expected average (xBA) over 246 plate appearances. His wOBA sits at .350 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 0-for-1, 0 TB
regression_watchOAK @ DET
Matt Vierling: .198 AVG vs .249 xBA
Matt Vierling's .198 average comes against a .249 expected (xBA) on 249 plate appearances. His wOBA sits at .256 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-4, 1 TB
regression_watchCHC @ BAL
David Peterson: 6.75 ERA vs 5.14 xERA
David Peterson carries a 6.75 ERA against a 5.14 expected ERA (1.61 run gap), so he has been underperforming his contact quality. Opponents hit .300 off him vs a .280 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5 IP, 1 ER, 2 K
heat_checkCHC @ BAL
Pete Crow-Armstrong: 1.100 OPS in Last 15 Days
The last 15 days sample runs 52 PA: a 1.100 OPS versus .928 for the season, 0.172 above his norm. He has 21 home runs on the season. His total-bases line tonight: 1.5.
P 1-for-3, 2 TB, 1 BB
rest_fatigueCOL @ SF
COL's bullpen has covered 12.3 innings over the last 3 games
That is 12.3 relief innings in 3 games, led by Zach Agnos (3) and Jimmy Herget (2). SF's pen has thrown 9.7 over the same span.
P flagged side lost 2-8
ballpark_shiftMIL @ STL
At Busch Stadium, Andre Pallante pitches to a 4.47 ERA
Andre Pallante at Busch Stadium: 4.47 ERA over 56.3 innings (10G) — 2.33 on a 38.7-inning baseline elsewhere. Hitters bat .287 off him here.
P 5 IP, 6 ER, 2 K
fantasy_pickupsARI @ SD
Fernando Tatis Jr.
Pickup vs Merrill Kelly (7.78 xERA) — .730 OPS, bats 1st.
fantasy_pickupsARI @ SD
Miguel Andujar
Pickup vs Merrill Kelly (7.78 xERA) — .731 OPS, bats 8th.
regression_watchATL @ PIT
Jake Mangum: .300 AVG vs .254 xBA
Across 239 plate appearances, Jake Mangum carries a .300 average versus a .254 xBA. His wOBA sits at .317 against a .282 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 4-for-5, 8 TB
regression_watchBOS @ CHW
Randal Grichuk: .252 AVG vs .298 xBA
Randal Grichuk's .252 average comes against a .298 expected (xBA) on 138 plate appearances. His wOBA sits at .343 against a .372 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-2, 0 TB
bullpen_fatigueMIL @ STL
St. Louis Cardinals pen: 14.7 relief IP over their last 3 games
St. Louis Cardinals's bullpen has thrown 14.7 innings across their last 3 games, with 1 arm working multiple of them. A worked-down pen heading into tonight.
regression_watchSEA @ MIA
Otto Lopez: .345 AVG vs .299 xBA
Otto Lopez is hitting .345 against a .299 expected average (xBA) over 392 plate appearances. His wOBA sits at .384 against a .342 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, 3 TB, 2 BB
regression_tomorrowATL @ STL
Kyle Leahy: 3.86 ERA vs 5.56 xERA
Projected to start tomorrow vs ATL. A 3.86 ERA against a 5.56 expected ERA (1.7 run gap) — running hot, due to regress. Opponents hit .274 vs .279 expected.
regression_watchCHC @ BAL
Nico Hoerner: .240 AVG vs .284 xBA
Nico Hoerner is hitting .240 against a .284 expected average (xBA) over 405 plate appearances. His wOBA sits at .292 against a .320 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
regression_tomorrowPHI @ DET
Aaron Nola: 5.87 ERA vs 4.25 xERA
Projected to start tomorrow vs DET. A 5.87 ERA against a 4.25 expected ERA (1.62 run gap) — unlucky, due to bounce back. Opponents hit .285 vs .250 expected.
fantasy_pickupsNYY @ TB
Drew Rasmussen
Streamer vs NYY — 3.17 xERA · 8.9 K/9 · 0.9 WHIP.
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.
regression_watchNYY @ TB
Paul Blackburn: 2.22 ERA vs 3.51 xERA
Paul Blackburn carries a 2.22 ERA against a 3.51 expected ERA (1.29 run gap), so he has been outperforming his contact quality. Opponents hit .221 off him vs a .237 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 2 IP, 1 ER, 3 K
xg_recapEGY @ ARG
Argentina created the better chances
Argentina led the xG 2.9–0.9 and took the result to match (3–2).
park_weatherKC @ NYM
Wind blowing out 10 mph at Citi Field tonight
Tonight's reading at Citi Field — Partly Cloudy, 83°, wind 10 mph, Out To LF. Everything about the air says carry. The total sits at 9.
P final total 10 vs 9 (over lean)
fantasy_pickupsPHI @ CIN
Brandon Marsh
Pickup vs Brady Singer (5.56 xERA) — .842 OPS, bats 4th.
park_weatherBOS @ CHW
Wind blowing out 10 mph at Rate Field tonight
Tonight's reading at Rate Field — Partly Cloudy, 81°, wind 10 mph, Out To LF. Everything about the air says carry. The total sits at 9.
P final total 3 vs 9 (over lean)
regression_tomorrowNYY @ WSH
Zack Littell: 5.02 ERA vs 6.53 xERA
Projected to start tomorrow vs NYY. A 5.02 ERA against a 6.53 expected ERA (1.51 run gap) — running hot, due to regress. Opponents hit .260 vs .295 expected.
starter_formCOL @ SF
Ryan Feltner: 2.50 ERA over his last 3 starts
The last 3 times out: 18 innings, 5 earned runs, 11 Ks. That 2.50 ERA sits 1.77 runs under his 4.27 season number.
P 4.1 IP, 4 ER, 3 K
cooling_offATL @ PIT
Dominic Smith: .468 OPS in L15 — draws RHP Mitch Keller
Dominic Smith's .468 OPS over the last 15 days (31 PA) trails his .704 season mark, down 0.236. Tonight he draws RHP Mitch Keller — his stronger side: a .740 OPS vs RHP across 176 AB.
P 1-for-3, 1 TB, 2 BB
starter_formBOS @ CHW
Anthony Kay: 2.63 ERA over his last 3 starts
He has allowed 4 earned runs over his last 13.7 innings (2.63 ERA) with a 1.17 WHIP (1.39 season) — a different pitcher than the 4.29 season line says.
P 5.1 IP, 2 ER, 4 K
first_inningCOL @ SF
YRFI watch: first innings have been live on both sides of COL @ SF
Both sides keep scoring early — a 1st-inning run in 7 of 10 for SF and 8 of 10 for COL games lately.
P 1st inning: 0-1 (1 run)
running_gameKC @ NYM
Kansas City Royals like to run — Luis Torrens (41% caught) is the wrong catcher to test
Kansas City Royals attempt 1 steals a game, but Luis Torrens has cut down 13 of 32 runners (41%). Someone is getting thrown out tonight.
P Kansas City Royals stole 0 bases
first_inningARI @ SD
YRFI watch: first innings have been live on both sides of ARI @ SD
SD games have produced a first-inning run in 7 of their last 10; ARI games in 8 of 10. Early runs have been the rule, not the exception.
P 1st inning: 0-0 (0 runs)
heat_checkBOS @ CHW
Miguel Vargas: .963 OPS in Last 15 Days
Over the last 15 days (48 PA) he is at a .963 OPS, up 0.122 on his .841 season mark. He has 20 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-4, 0 TB
xg_recapENG @ MEX
Mexico dominated the ball but didn't win
Mexico held 67% of possession yet lost to England (2–3) — control without the cutting edge.
cooling_offBOS @ CHW
Randal Grichuk: .545 OPS in L15 — draws LHP Patrick Sandoval
Randal Grichuk's .545 OPS over the last 15 days (22 PA) trails his .809 season mark, down 0.264. Tonight he draws LHP Patrick Sandoval — his stronger side: a .928 OPS vs LHP across 83 AB.
P 0-for-2, 0 TB
fantasy_pickupsATL @ PIT
Drake Baldwin
Pickup vs Mitch Keller (5.38 xERA) — .784 OPS, bats 4th.
regression_tomorrowCOL @ SF
Robbie Ray: 3.45 ERA vs 4.56 xERA
Projected to start tomorrow vs COL. A 3.45 ERA against a 4.56 expected ERA (1.11 run gap) — running hot, due to regress. Opponents hit .216 vs .237 expected.
ballpark_shiftARI @ SD
At Petco Park, Griffin Canning pitches to a 6.08 ERA
Griffin Canning at Petco Park: 6.08 ERA over 26.7 innings (6G) — 7.40 on a 24.3-inning baseline elsewhere. Hitters bat .242 off him here.
P 4.2 IP, 2 ER, 5 K
running_gameSEA @ MIA
Miami Marlins like to run — Cal Raleigh (33% caught) is the wrong catcher to test
Cal Raleigh owns a 33% caught-stealing rate (11 of 33) and Miami Marlins run anyway — 1.1 steals a game. Strength on strength on the bases.
P Miami Marlins stole 0 bases
regression_tomorrowATL @ STL
Chris Sale: 2.27 ERA vs 3.44 xERA
Projected to start tomorrow vs STL. A 2.27 ERA against a 3.44 expected ERA (1.17 run gap) — running hot, due to regress. Opponents hit .230 vs .234 expected.
fantasy_pickupsBOS @ CHW
Ceddanne Rafaela
Pickup vs Anthony Kay (5.24 xERA) — .776 OPS, bats 2nd.
running_gameSEA @ MIA
Green light: Seattle Mariners run, and Liam Hicks has caught just 11%
Liam Hicks is catching tonight at 11% on the season (4-for-36 throwing), and Seattle Mariners attempt 1 steals a game. The track meet is on.
P Seattle Mariners stole 3 bases
regression_tomorrowBOS @ NYM
Sonny Gray: 2.61 ERA vs 3.7 xERA
Projected to start tomorrow vs NYM. A 2.61 ERA against a 3.7 expected ERA (1.09 run gap) — running hot, due to regress. Opponents hit .229 vs .242 expected.
fantasy_pickupsATL @ PIT
Ozzie Albies
Pickup vs Mitch Keller (5.38 xERA) — .767 OPS, bats 2nd.
fantasy_pickupsATL @ PIT
Mauricio Dubon
Pickup vs Mitch Keller (5.38 xERA) — .755 OPS, bats 5th.
regression_tomorrowKC @ BAL
Brandon Young: 3.38 ERA vs 4.34 xERA
Projected to start tomorrow vs KC. A 3.38 ERA against a 4.34 expected ERA (0.97 run gap) — running hot, due to regress. Opponents hit .251 vs .256 expected.
regression_tomorrowARI @ LAD
Shohei Ohtani: 1.79 ERA vs 2.7 xERA
Projected to start tomorrow vs ARI. A 1.79 ERA against a 2.7 expected ERA (0.91 run gap) — running hot, due to regress. Opponents hit .180 vs .201 expected.
ballpark_shiftATL @ PIT
Mitch Keller's ERA jumps to 5.50 at PNC Park
Mitch Keller carries a 5.50 ERA over 10 games (55.7 IP) at PNC Park vs 4.43 across 44.7 innings everywhere else. Hitters bat .271 off him here.
P 3 IP, 3 ER, 3 K
first_inningSEA @ MIA
SEA have gone quiet in the 1st: runs in 0 of their last 10
Seattle Mariners have scored in the first inning just 0 times in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.
P flagged team scored 0 in the 1st
ownedATL @ PIT
Mauricio Dubon vs Mitch Keller: .400
In 10 career at-bats against Mitch Keller, Mauricio Dubon is 4-for-10 for a .955 OPS (1 walk). The two square off again tonight. He enters hot (.851 OPS, L15).
P 1-for-4, 1 TB
ownedKC @ NYM
Juan Soto vs Michael Wacha: .400
Juan Soto's career line off Michael Wacha is 4-for-10, a .400 average over 10 at-bats — they meet again tonight. He enters hot (1.033 OPS, L15).
P 1-for-2, 4 TB, 2 BB
running_gameATL @ PIT
Green light: Pittsburgh Pirates run, and Drake Baldwin has caught just 16%
Drake Baldwin is catching tonight at 16% on the season (5-for-32 throwing), and Pittsburgh Pirates attempt 1.1 steals a game. The track meet is on.
P Pittsburgh Pirates stole 1 base
running_gameCLE @ MIN
Minnesota Twins 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 Minnesota Twins run anyway — 0.6 steals a game. Strength on strength on the bases.
P Minnesota Twins stole 0 bases
fantasy_pickupsATL @ PIT
Michael Harris II
Pickup vs Mitch Keller (5.38 xERA) — .848 OPS, bats 1st.
running_gameBOS @ CHW
Green light: Chicago White Sox run, and Connor Wong has caught just 15%
Connor Wong is catching tonight at 15% on the season (3-for-20 throwing), and Chicago White Sox attempt 0.9 steals a game. The track meet is on.
P Chicago White Sox stole 1 base
fantasy_pickupsLAA @ TEX
Nathan Eovaldi
Streamer vs LAA — 4.02 xERA · 9.4 K/9 · 1.17 WHIP.
ownedMIL @ STL
Brice Turang vs Andre Pallante: .385
Brice Turang's career line off Andre Pallante is 5-for-13, a .385 average over 13 at-bats — they meet again tonight. He enters steady (.768 OPS, L15).
P 2-for-5, 5 TB
ballparkMAR @ FRA
France vs Morocco: warm at Gillette Stadium
87°F at kickoff — warm enough to weigh on legs across 90+ minutes. Conditions at Gillette Stadium: 87°F, 10 mph wind, 3% rain.
first_inningMIL @ STL
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
situationalMorocco @ France
France v Morocco: projected XI
Likely lineups from each side's last match — confirmed sheets post ~2h before kickoff.