Skip to content
GARY A.I.Get the app

Sports picks for Thursday, July 9, 2026

245 stored items

Gary’s saved picks and research for this day. Results are presented separately because older records do not all carry a durable source-pick ID.

Game picks

15
GARY'S PICK
Braves Moneyline
MLB@ Pirates· -116

Braves
Moneyline

-116 · 12:35 PM ET

Pirates

Permanent matchup analysis →
GARY'S PICK
Royals Moneyline
MLB@ Mets· +116

Royals
Moneyline

+116 · 1:10 PM ET

Mets

Permanent matchup analysis →
GARY'S PICK
Rays Moneyline
MLBvs Yankees· -154

Rays
Moneyline

-154 · 1:10 PM ET

Yankees

Permanent matchup analysis →
GARY'S PICK
Orioles Moneyline
MLBvs Cubs· -130

Orioles
Moneyline

-130 · 1:30 PM ET

Cubs

Permanent matchup analysis →
GARY'S PICK
Guardians Moneyline
MLB@ Twins· -124

Guardians
Moneyline

-124 · 1:40 PM ET

Twins

Permanent matchup analysis →
GARY'S PICK
Red Sox Moneyline
MLB@ White Sox· -102

Red Sox
Moneyline

-102 · 2:10 PM ET

White Sox

Permanent matchup analysis →
GARY'S PICK
France Moneyline
WCvs Morocco· -165

France
Moneyline

-165 · 4:00 PM ET

Morocco

Permanent matchup analysis →
GARY'S PICK
Under 2.5 Total Goals
WCMorocco @ France· -120

Under 2.5
Total Goals

-120 · 4:00 PM ET

Morocco @ France

Permanent matchup analysis →
GARY'S PICK
Tigers Moneyline
MLBvs Athletics· -124

Tigers
Moneyline

-124 · 6:40 PM ET

Athletics

Permanent matchup analysis →
GARY'S PICK
Mariners Moneyline
MLB@ Marlins· -130

Mariners
Moneyline

-130 · 6:40 PM ET

Marlins

Permanent matchup analysis →
GARY'S PICK
Phillies -1.5
MLB@ Reds· -104

Phillies
-1.5

-104 · 7:10 PM ET

Reds

Permanent matchup analysis →
GARY'S PICK
Brewers Moneyline
MLB@ Cardinals· -134

Brewers
Moneyline

-134 · 7:45 PM ET

Cardinals

Permanent matchup analysis →
GARY'S PICK
Angels Moneyline
MLB@ Rangers· +112

Angels
Moneyline

+112 · 8:05 PM ET

Rangers

Permanent matchup analysis →
GARY'S PICK
Padres Moneyline
MLBvs Diamondbacks· -130

Padres
Moneyline

-130 · 9:40 PM ET

Diamondbacks

Permanent matchup analysis →
GARY'S PICK
Rockies Moneyline
MLB@ Giants· +108

Rockies
Moneyline

+108 · 9:45 PM ET

Giants

Permanent matchup analysis →

Player props

27
GARY'S PICK
MATT OLSONTOTAL BASES OVER 1.5
MLBBraves· -115

Matt Olson
Total Bases over 1.5

-115 · 12:35 PM ET

Braves

GARY'S PICK
ESMERLYN VALDEZTOTAL BASES OVER 1.5
MLBPirates· +130

Esmerlyn Valdez
Total Bases over 1.5

+130 · 12:35 PM ET

Pirates

THE LONG SHOT
MATT OLSONHR OVER 0.5
MLBBraves· +285

Matt Olson
HR over 0.5

+285 · 12:35 PM ET

Braves

THE LONG SHOT
BRANDON LOWEHR OVER 0.5
MLBPirates· +340

Brandon Lowe
HR over 0.5

+340 · 12:35 PM ET

Pirates

GARY'S PICK
JUAN SOTOWALKS OVER 0.5
MLBMets· -137

Juan Soto
Walks over 0.5

-137 · 1:10 PM ET

Mets

GARY'S PICK
LANE THOMASH+R+RBI OVER 1.5
MLBRoyals· -120

Lane Thomas
H+R+RBI over 1.5

-120 · 1:10 PM ET

Royals

GARY'S PICK
YANDY DIAZSINGLES OVER 0.5
MLBRays· -160

Yandy Diaz
Singles over 0.5

-160 · 1:10 PM ET

Rays

GARY'S PICK
CARSON KELLYH+R+RBI OVER 1.5
MLBChicago Cubs· -125

Carson Kelly
H+R+RBI over 1.5

-125 · 1:30 PM ET

Chicago Cubs

GARY'S PICK
KODY CLEMENSH+R+RBI OVER 1.5
MLBTwins· -115

Kody Clemens
H+R+RBI over 1.5

-115 · 1:40 PM ET

Twins

GARY'S PICK
CEDDANNE RAFAELAH+R+RBI OVER 1.5
MLBRed Sox· -137

Ceddanne Rafaela
H+R+RBI over 1.5

-137 · 2:10 PM ET

Red Sox

GARY'S PICK
KYLIAN MBAPPÉSHOTS OVER 4.5
WCFrance· -114

Kylian Mbappé
Shots over 4.5

-114 · 4:00 PM ET

France

GARY'S PICK
MICHAEL OLISEASSISTS OVER 1
WCFrance· +240

Michael Olise
Assists over 1

+240 · 4:00 PM ET

France

GARY'S PICK
RILEY GREENEH+R+RBI OVER 1.5
MLBTigers· -125

Riley Greene
H+R+RBI over 1.5

-125 · 6:40 PM ET

Tigers

GARY'S PICK
SHEA LANGELIERSTOTAL BASES OVER 1.5
MLBAthletics· +100

Shea Langeliers
Total Bases over 1.5

+100 · 6:40 PM ET

Athletics

GARY'S PICK
DOMINIC CANZONEH+R+RBI OVER 1.5
MLBMariners· -128

Dominic Canzone
H+R+RBI over 1.5

-128 · 6:40 PM ET

Mariners

GARY'S PICK
KYLE SCHWARBERH+R+RBI OVER 2.5
MLBPhiladelphia Phillies· -115

Kyle Schwarber
H+R+RBI over 2.5

-115 · 7:10 PM ET

Philadelphia Phillies

GARY'S PICK
BRYSON STOTTH+R+RBI OVER 1.5
MLBPhiladelphia Phillies· -122

Bryson Stott
H+R+RBI over 1.5

-122 · 7:10 PM ET

Philadelphia Phillies

GARY'S PICK
JORDAN WALKERH+R+RBI OVER 1.5
MLBCardinals· -103

Jordan Walker
H+R+RBI over 1.5

-103 · 7:45 PM ET

Cardinals

GARY'S PICK
BRICE TURANGH+R+RBI OVER 1.5
MLBBrewers· -137

Brice Turang
H+R+RBI over 1.5

-137 · 7:45 PM ET

Brewers

GARY'S PICK
WYATT LANGFORDHITS OVER 0.5
MLBTexas Rangers· -180

Wyatt Langford
Hits over 0.5

-180 · 8:05 PM ET

Texas Rangers

GARY'S PICK
JUSTIN FOSCUEHITS OVER 0.5
MLBTexas Rangers· -163

Justin Foscue
Hits over 0.5

-163 · 8:05 PM ET

Texas Rangers

THE LONG SHOT
KYLE SCHWARBERHR OVER 0.5
MLBPhillies· +188

Kyle Schwarber
HR over 0.5

+188 · 7:10 PM ET

Phillies

THE LONG SHOT
BRYCE HARPERHR OVER 0.5
MLBPhillies· +340

Bryce Harper
HR over 0.5

+340 · 7:10 PM ET

Phillies

GARY'S PICK
KETEL MARTEH+R+RBI OVER 1.5
MLBDiamondbacks· -135

Ketel Marte
H+R+RBI over 1.5

-135 · 9:40 PM ET

Diamondbacks

GARY'S PICK
JACKSON MERRILLH+R+RBI OVER 1.5
MLBPadres· -142

Jackson Merrill
H+R+RBI over 1.5

-142 · 9:40 PM ET

Padres

GARY'S PICK
HUNTER GOODMANHITS OVER 0.5
MLBColorado Rockies· -200

Hunter Goodman
Hits over 0.5

-200 · 9:45 PM ET

Colorado Rockies

GARY'S PICK
LUIS ARRAEZHITS OVER 1.5
MLBSan Francisco Giants· +170

Luis Arraez
Hits over 1.5

+170 · 9:45 PM ET

San Francisco Giants

Research

161
  • BULLPENCLE @ 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.

  • 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

  • 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.

  • 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.

  • 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.

  • 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-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.

  • 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.

  • 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

  • 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

  • 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

  • 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 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 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 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

  • 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

  • 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.

  • 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.

  • HR THREATDiamondbacks @ 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

  • 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.

  • 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

  • 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

  • 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

  • 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

  • BULLPENBOS @ 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.

  • BALLPARKCLE @ 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

  • BULLPENKC @ 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.

  • SITUATIONALBOS @ 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

  • HR THREATYankees @ 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

  • BULLPENKC @ 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.

  • HR THREATPhillies @ 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

  • HR THREATBraves @ 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

  • HR THREATCubs @ 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

  • SITUATIONALKC @ 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

  • 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 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 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 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

  • 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.

  • 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

  • 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

  • FANTASY PICKUPSARI @ SD

    Gavin Sheets

    Pickup vs Merrill Kelly (7.78 xERA) — .761 OPS, bats 5th.

  • 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 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

  • REGRESSIONOAK @ 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

  • 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

  • HR THREATBraves @ 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

  • 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

  • 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.

  • 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 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

  • BALLPARKPHI @ 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

  • SITUATIONALMIL @ 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 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

  • 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

  • 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

  • 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

  • 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 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

  • 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

  • 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.

  • BATTER VS ARMKC @ 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

  • 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)

  • 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

  • BULLPENLAA @ 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.

  • SITUATIONALOAK @ 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

  • BULLPENATL @ 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.

  • 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

  • BATTER VS ARMLAA @ 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

  • SITUATIONALATL @ 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

  • 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

  • BATTER VS ARMATL @ 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

  • REGRESSIONARI @ 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

  • 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

  • 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.

  • 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.

  • REGRESSIONARI @ 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

  • SITUATIONALCLE @ 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

  • 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

  • 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.

  • 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.

  • SITUATIONALLAA @ 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

  • REGRESSIONCOL @ 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

  • BATTER VS ARMCLE @ 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

  • 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

  • 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

  • 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

  • BATTER VS ARMLAA @ 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

  • 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.

  • SITUATIONALCOL @ 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

  • FANTASY PICKUPSARI @ SD

    Miguel Andujar

    Pickup vs Merrill Kelly (7.78 xERA) — .731 OPS, bats 8th.

  • REGRESSIONOAK @ 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

  • 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

  • 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

  • REGRESSIONCHC @ 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

  • 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

  • REGRESSIONOAK @ 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

  • FANTASY PICKUPSARI @ SD

    Fernando Tatis Jr.

    Pickup vs Merrill Kelly (7.78 xERA) — .730 OPS, bats 1st.

  • BALLPARKMIL @ 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

  • REGRESSIONSEA @ 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

  • REGRESSIONATL @ 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

  • REGRESSIONBOS @ 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

  • BULLPENMIL @ 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.

  • 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.

  • REGRESSIONCHC @ 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

  • XG RECAPMAR @ FRA

    France created the better chances

    France led the xG 3.1–0.1 and took the result to match (2–0).

  • XG RECAPEGY @ ARG

    Argentina created the better chances

    Argentina led the xG 2.9–0.9 and took the result to match (3–2).

  • 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 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)

  • 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.

  • FANTASY PICKUPSPHI @ CIN

    Brandon Marsh

    Pickup vs Brady Singer (5.56 xERA) — .842 OPS, bats 4th.

  • REGRESSIONNYY @ 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

  • 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)

  • 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

  • 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.

  • 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

  • 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)

  • 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

  • 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

  • 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.

  • 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

  • FANTASY PICKUPSATL @ PIT

    Drake Baldwin

    Pickup vs Mitch Keller (5.38 xERA) — .784 OPS, bats 4th.

  • 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.

  • BALLPARKARI @ 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

  • FANTASY PICKUPSATL @ PIT

    Ozzie Albies

    Pickup vs Mitch Keller (5.38 xERA) — .767 OPS, bats 2nd.

  • 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 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

  • FANTASY PICKUPSATL @ PIT

    Mauricio Dubon

    Pickup vs Mitch Keller (5.38 xERA) — .755 OPS, bats 5th.

  • 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.

  • BATTER VS ARMKC @ 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

  • 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

  • BATTER VS ARMATL @ 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

  • 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.

  • BALLPARKATL @ 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

  • FANTASY PICKUPSATL @ PIT

    Michael Harris II

    Pickup vs Mitch Keller (5.38 xERA) — .848 OPS, bats 1st.

  • 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

  • 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 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.

  • BATTER VS ARMMIL @ 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.

Graded results

42

Games

  • L

    Royals ML +116

    MLB · 3-7

  • L

    Rays ML -154

    MLB · 12-4

  • W

    Guardians ML -124

    MLB · 5-2

  • W

    Braves ML -116

    MLB · 10-5

  • W

    Brewers ML -134

    MLB · 8-4

  • L

    Phillies -1.5 -104

    MLB · 1-0

  • W

    France ML -165

    WC · 0-2

  • W

    Red Sox ML -102

    MLB · 2-1

  • W

    Under 2.5 -120

    WC · 0-2

  • W

    Tigers ML -124

    MLB · 1-4

  • L

    Angels ML +112

    MLB · 6-7

  • L

    Padres ML -130

    MLB · 3-1

  • L

    Rockies ML +108

    MLB · 2-8

  • W

    Orioles ML -130

    MLB · 2-3

  • L

    Mariners ML -130

    MLB · 4-8

Props

  • L

    Brandon Lowe · over

    Braves @ Pirates · Actual 0

  • W

    Brice Turang · over

    Brewers @ Cardinals · Actual 6

  • L

    Bryce Harper · over

    Phillies @ Reds · Actual 0

  • L

    Bryson Stott · over

    Phillies @ Reds · Actual 1

  • L

    Carson Kelly · over

    Cubs @ Orioles · Actual 0

  • L

    Ceddanne Rafaela · over

    Red Sox @ White Sox · Actual 0

  • W

    Dominic Canzone · over

    Mariners @ Marlins · Actual 5

  • W

    Esmerlyn Valdez · over

    Braves @ Pirates · Actual 4

  • W

    Hunter Goodman · over

    Rockies @ Giants · Actual 1

  • L

    Jackson Merrill · over

    Diamondbacks @ Padres · Actual 0

  • W

    Jordan Walker · over

    Brewers @ Cardinals · Actual 5

  • W

    Juan Soto · over

    Royals @ Mets · Actual 2

  • W

    Justin Foscue · over

    Angels @ Rangers · Actual 2

  • L

    Ketel Marte · over

    Diamondbacks @ Padres · Actual 0

  • L

    Kody Clemens · over

    Guardians @ Twins · Actual 0

  • L

    Kyle Schwarber · over

    Phillies @ Reds · Actual 1

  • L

    Kyle Schwarber · over

    Phillies @ Reds · Actual 0

  • L

    Kylian Mbappé · over

    Morocco @ France · Actual 4

  • W

    Lane Thomas · over

    Royals @ Mets · Actual 3

  • W

    Luis Arraez · over

    Rockies @ Giants · Actual 2

  • W

    Matt Olson · over

    Braves @ Pirates · Actual 1

  • W

    Matt Olson · over

    Braves @ Pirates · Actual 4

  • L

    Michael Olise · over

    Morocco @ France · Actual 0

  • L

    Riley Greene · over

    Athletics @ Tigers · Actual 0

  • L

    Shea Langeliers · over

    Athletics @ Tigers · Actual 1

  • W

    Wyatt Langford · over

    Angels @ Rangers · Actual 1

  • W

    Yandy Diaz · over

    Yankees @ Rays · Actual 1