platoon_edgeCHW @ NYY
Sam Antonacci (bats L) hits 1st against Gerrit Cole (RHP)
Over 143 AB vs. Right, Sam Antonacci owns a .861 OPS versus .322 in 33 AB the other way. He sees RHP Gerrit Cole tonight hitting 1st, where the platoon side lines up his way.
P 1-for-3, 1 TB, 1 BB
heat_checkCOL @ CHC
Pete Crow-Armstrong is scorching: 1.367 OPS in Last 15 Days
The last 15 days sample runs 55 PA: a 1.367 OPS versus .843 for the season, 0.524 above his norm. He has 13 home runs on the season.
P 4-for-4, 10 TB
platoon_edgeSD @ STL
Alec Burleson (bats L) hits 3rd against Michael King (RHP)
Over 187 AB vs. Right, Alec Burleson owns a 1.015 OPS versus .469 in 85 AB the other way. He sees RHP Michael King tonight hitting 3rd, where the platoon side lines up his way.
P 1-for-5, 1 TB
heat_checkSF @ ATL
Matt Chapman is scorching: 1.421 OPS in Last 15 Days
That 1.421 OPS spans the last 15 days (41 PA) against a .762 season baseline, a 0.659 swing. His total-bases line tonight: 0.5.
gary_hr_threatsTwins @ Rangers
Byron Buxton to homer
Byron Buxton is in the midst of a historic power surge, having hit 6 home runs over his last 10 games. His performance is significantly amplified in night games, where he has recorded 21 of his 23 home runs this season and carries a massive 1.176 OPS.
P 1 HR — 1-for-4, 4 TB
gary_hr_threatsPirates @ Athletics
Nick Kurtz to go deep
Nick Kurtz is currently on a historic power surge, having launched 8 home runs in the month of June alone, including a multi-homer performance in yesterday's series opener. He enters tonight's matchup as the leadoff hitter in a venue (Sutter Health Park) described as an extreme hitter-friendly environment.
P 2 HR — 3-for-4, 9 TB, 1 BB
gary_hr_threatsRoyals @ Nationals
James Wood to homer
James Wood is in the midst of a significant power surge, having homered in three of his last five games and four of his last ten. His season-long home run rate of 27.4% already exceeds the implied probability of his +290 odds (25.6%), and his situational factors tonight suggest an even higher ceiling.
P 0 HR — 1-for-4, 1 TB
platoon_edgeMIA @ PHI
Otto Lopez (bats R) draws Jesus Luzardo (LHP), batting 2nd
Otto Lopez carries a 1.142 OPS vs. Left (67 AB) against .755 the other way (219 AB), and faces LHP Jesus Luzardo from the 2nd spot — a split his blended season line may not reflect.
P 1-for-4, 2 TB
gary_hr_threatsGuardians @ Brewers
Jackson Chourio to homer
Jackson Chourio is currently the hottest hitter in baseball, entering this matchup with five home runs over his last five games and seven total home runs in June. He is batting .414 for the month and has raised his season OPS to .942.
P 0 HR — 0-for-3, 0 TB, 1 BB
ballpark_shiftMIA @ PHI
Jesus Luzardo owns a 7.34 ERA at Citizens Bank Park — 1.55 everywhere else
Across 7 games (38 IP) at this venue, Jesus Luzardo has a 7.34 ERA against 1.55 at his other parks (40.7 IP). Hitters bat .287 off him here. He draws the start here tonight.
P 7 IP, 2 ER, 9 K
platoon_edgeCLE @ MIL
Brice Turang (bats L) gets a RHP from the 3rd spot
Brice Turang's vs. Right line (.953 OPS, 175 AB) sits well above his .532 mark the other way (70 AB). Tonight's starter Slade Cecconi throws RHP, the hand he hits best.
P 2-for-3, 5 TB, 1 BB
regression_watchNYM @ CIN
Kodai Senga: 9 ERA vs 4.76 xERA
Kodai Senga carries a 9 ERA against a 4.76 expected ERA (4.24 run gap), so he has been underperforming his contact quality. Opponents hit .313 off him vs a .247 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 4 IP, 4 ER, 5 K
gary_hr_threatsTwins @ Rangers
Jake Burger to clear a fence
Jake Burger faces a prime matchup against Zebby Matthews, who has struggled immensely with the long ball this season. Matthews allows 1.98 home runs per nine innings and has a staggering 9.37 ERA in road starts.
P 0 HR — 1-for-4, 1 TB
platoon_edgePIT @ OAK
Brandon Lowe (bats L) draws J.T. Ginn (RHP), batting 2nd
Brandon Lowe carries a .926 OPS vs. Right (183 AB) against .592 the other way (76 AB), and faces RHP J.T. Ginn from the 2nd spot — a split his blended season line may not reflect.
P 1-for-5, 1 TB
gary_hr_threatsPirates @ Athletics
Shea Langeliers to go deep
Shea Langeliers shares the team lead with 18 home runs and is coming off a massive 2-HR, 3-RBI performance in yesterday’s 11-2 blowout. While Mitch Keller’s season averages suggest he is tougher on right-handed hitters (.579 OPS allowed), his current form nullifies those season-long splits; he has been hit hard by both sides of the plate during a stretch where he has allowed 24 hits over just 12.2 innings.
P 0 HR — 1-for-4, 1 TB, 1 BB
heat_checkCLE @ MIL
Jackson Chourio is scorching: 1.298 OPS in Last 15 Days
That 1.298 OPS spans the last 15 days (58 PA) against a .942 season baseline, a 0.356 swing. He has 9 home runs on the season. His total-bases line tonight: 1.5.
P 0-for-3, 0 TB, 1 BB
gary_hr_threatsRays @ Dodgers
Shohei Ohtani to clear a fence
The matchup between Shohei Ohtani and Drew Rasmussen is heavily dictated by Rasmussen's specific platoon vulnerability. While Rasmussen has been dominant lately, he is significantly more susceptible to power from the left side, allowing six of his eight home runs this season to left-handed batters and holding a .235 opponent average against them compared to a .125 mark against righties.
P 0 HR — 0-for-4, 0 TB
heat_checkNYM @ CIN
Bo Bichette is scorching: 1.018 OPS in Last 15 Days
That 1.018 OPS spans the last 15 days (53 PA) against a .662 season baseline, a 0.356 swing. He has 8 home runs on the season. His total-bases line tonight: 0.5.
P 2-for-5, 2 TB
rest_fatigueKC @ WSH
WSH's bullpen has covered 17 innings over the last 3 games
That is 17 relief innings in 3 games, led by Miles Mikolas (7) and Brad Lord (5). KC's pen has thrown 10.3 over the same span.
P flagged side won 4-6
heat_checkCOL @ CHC
Hunter Goodman is scorching: 1.217 OPS in Last 15 Days
Over the last 15 days (50 PA) he is at a 1.217 OPS, up 0.352 on his .865 season mark. He has 20 home runs on the season.
P 2-for-3, 2 TB, 1 BB
heat_checkDET @ HOU
Dillon Dingler is scorching: 1.238 OPS in Last 15 Days
The last 15 days sample runs 50 PA: a 1.238 OPS versus .868 for the season, 0.37 above his norm. He has 16 home runs on the season.
P 2-for-4, 4 TB
rest_fatigueCHW @ NYY
CHW's bullpen has covered 17 innings over the last 3 games
That is 17 relief innings in 3 games, led by Joe Rock (3) and Erick Fedde (2.7). NYY's pen has thrown 10.7 over the same span.
P flagged side lost 2-12
streakingSD @ STL
STL have won 5 straight
STL have taken 5 straight and own a +15 run differential over the run. Last 6: 5-1.
P team won 2-3
gary_hr_threatsGiants @ Braves
Matt Olson to leave the yard
Matt Olson is positioned for a high-ceiling night against Adrian Houser, whose performance against left-handed hitters has been a massive liability this season. Houser is surrendering a 1.022 OPS and 8 home runs to lefties in just 164 at-bats—a home run rate of one every 20.5 ABs.
platoon_edgeNYM @ CIN
A.J. Ewing (bats L) hits 5th against Brady Singer (RHP)
Over 80 AB vs. Right, A.J. Ewing owns a .810 OPS versus .408 in 28 AB the other way. He sees RHP Brady Singer tonight hitting 5th, where the platoon side lines up his way.
P 0-for-4, 0 TB, 1 BB
platoon_edgeMIA @ PHI
Bryce Harper (bats L) gets a RHP from the 3rd spot
Bryce Harper's vs. Right line (.975 OPS, 153 AB) sits well above his .654 mark the other way (96 AB). Tonight's starter Tyler Phillips throws RHP, the hand he hits best.
P 0-for-3, 0 TB, 1 BB
heat_checkKC @ WSH
Jac Caglianone is scorching: 1.198 OPS in Last 15 Days
Over the last 15 days (45 PA) he is at a 1.198 OPS, up 0.407 on his .791 season mark. He has 8 home runs on the season. His total-bases line tonight: 0.5.
P 0-for-4, 0 TB
streakSEN @ FRA
France are unbeaten in 5 internationals
Across their last 5 World Cup matches they are 4-1-0 (W-D-W-W-W), carrying a 5-match unbeaten run into this fixture.
P team won 1-3
platoon_edgeSD @ STL
Gavin Sheets (bats L) gets a RHP from the 5th spot
Gavin Sheets's vs. Right line (.842 OPS, 167 AB) sits well above his .455 mark the other way (39 AB). Tonight's starter Andre Pallante throws RHP, the hand he hits best.
P 0-for-3, 0 TB
streakingMIA @ PHI
MIA have won 5 straight
Miami Marlins have won 5 straight, outscoring teams by 18 runs over the run; 5-1 across their last 6.
P team lost 2-8
cooling_offTB @ LAD
Andy Pages cold (.517 OPS, L15) — draws RHP Nick Martinez
Andy Pages's .517 OPS over the last 15 days (58 PA) trails his .806 season mark, down 0.289. Tonight he draws RHP Nick Martinez — his stronger side: a .821 OPS vs RHP across 209 AB.
P 0-for-4, 0 TB
heat_checkTOR @ BOS
Willson Contreras is scorching: 1.335 OPS in Last 15 Days
The last 15 days sample runs 41 PA: a 1.335 OPS versus .965 for the season, 0.37 above his norm. He has 16 home runs on the season.
P 0-for-4, 0 TB, 1 BB
rest_fatigueSD @ STL
15 bullpen innings in 3 games for SD
Relievers have absorbed 15 innings over the last 3 games (Lucas Giolito (5) and Bradgley Rodriguez (2) the heaviest). STL's pen has thrown 6.7 over the same span.
P flagged side lost 2-3
cooling_offSF @ ATL
Casey Schmitt cold (.609 OPS, L15) — draws RHP Grant Holmes
Casey Schmitt's .609 OPS over the last 15 days (60 PA) trails his .817 season mark, down 0.208. Tonight he draws RHP Grant Holmes — his weaker side: a .781 OPS vs RHP across 181 AB.
cooling_offTB @ LAD
Jonathan Aranda cold (.560 OPS, L15) — draws LHP Eric Lauer
Jonathan Aranda's .560 OPS over the last 15 days (46 PA) trails his .832 season mark, down 0.272. Tonight he draws LHP Eric Lauer — his weaker side: a .700 OPS vs LHP across 75 AB.
P 2-for-3, 2 TB
regression_watchCLE @ MIL
Robert Gasser: 6.38 ERA vs 3.69 xERA
Robert Gasser carries a 6.38 ERA against a 3.69 expected ERA (2.69 run gap), so he has been underperforming his contact quality. Opponents hit .267 off him vs a .197 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5.2 IP, 0 ER, 5 K
tournamentTO LIFT THE CUP
France head the title market at +400
France are the market's outright World Cup favourite at +400. Spain (+500) and England (+700) are the next shortest.
rest_fatigueLAA @ ARI
LAA's pen has logged 14.7 innings across its last 3 games
3 games, 14.7 innings out of the pen — Brent Suter (3) and Mitch Farris (2.7) carried the load. ARI's pen has thrown 10.3 over the same span.
P flagged side lost 3-4
starter_formKC @ WSH
Michael Wacha is getting hit: 7.13 ERA over his last 3 starts
The last 3 times out: 17.7 innings, 14 earned runs, 25 hits. That 7.13 ERA runs 3.55 over his 3.58 season number.
P 6 IP, 3 ER, 3 K
rest_fatigueTB @ LAD
TB's bullpen has covered 14.3 innings over the last 3 games
That is 14.3 relief innings in 3 games, led by Mason Englert (4) and Ian Seymour (3.3). LAD's pen has thrown 7.3 over the same span.
P flagged side lost 3-4
situationalSUI @ QAT
Switzerland out-created the field but only drew
Switzerland won the xG battle 3.2–0.6 yet were held to a draw (1–1). The underlying numbers favoured them — a side the result flattered to deceive.
rest_fatigueDET @ HOU
14.3 bullpen innings in 3 games for HOU
Relievers have absorbed 14.3 innings over the last 3 games (Nate Pearson (3) and Alimber Santa (2.7) the heaviest). DET's pen has thrown 11 over the same span.
P flagged side lost 9-3
cooling_offMIA @ PHI
Xavier Edwards cold (.501 OPS, L15) — draws LHP Jesus Luzardo
Xavier Edwards's .501 OPS over the last 15 days (44 PA) trails his .814 season mark, down 0.313. Tonight he draws LHP Jesus Luzardo — his stronger side: a .936 OPS vs LHP across 59 AB.
P 0-for-3, 0 TB, 1 BB
cooling_offLAA @ ARI
Nolan Arenado cold (.463 OPS, L15) — draws RHP Walbert Urena
Nolan Arenado's .463 OPS over the last 15 days (51 PA) trails his .726 season mark, down 0.263. Tonight he draws RHP Walbert Urena — his stronger side: a .737 OPS vs RHP across 168 AB.
P 1-for-4, 1 TB
ballpark_shiftTB @ LAD
Eric Lauer owns a 3.00 ERA at Dodger Stadium — 5.98 everywhere else
Across 2 games (12 IP) at this venue, Eric Lauer has a 3.00 ERA against 5.98 at his other parks (46.7 IP). Hitters bat .244 off him here. He draws the start here tonight.
P 6 IP, 3 ER, 4 K
running_gameSD @ STL
Green light: San Diego Padres run, and Ivan Herrera has caught just 0%
San Diego Padres steal 0.9 bags a game (67 on the season) and Ivan Herrera has thrown out 0 of 18 runners (0%). Everything about tonight says they keep running.
P San Diego Padres stole 1 base
rest_fatiguePIT @ OAK
13.7 bullpen innings in 3 games for OAK
Relievers have absorbed 13.7 innings over the last 3 games (Mason Barnett (1.7) and Jose Suarez (1.7) the heaviest). PIT's pen has thrown 10.3 over the same span.
P flagged side won 2-11
cooling_offNYM @ CIN
Sal Stewart cold (.584 OPS, L15) — draws RHP Kodai Senga
Sal Stewart's .584 OPS over the last 15 days (49 PA) trails his .787 season mark, down 0.203. Tonight he draws RHP Kodai Senga — his weaker side: a .755 OPS vs RHP across 207 AB.
P 2-for-3, 5 TB, 1 BB
rest_fatigueCOL @ CHC
13.7 bullpen innings in 3 games for CHC
Relievers have absorbed 13.7 innings over the last 3 games (Colin Rea (4.7) and Hoby Milner (2) the heaviest). COL's pen has thrown 11.3 over the same span.
P flagged side won 4-5
cooling_offCOL @ CHC
Nico Hoerner cold (.420 OPS, L15) — draws RHP Michael Lorenzen
Nico Hoerner's .420 OPS over the last 15 days (45 PA) trails his .649 season mark, down 0.229. Tonight he draws RHP Michael Lorenzen — his weaker side: a .600 OPS vs RHP across 202 AB.
P 0-for-4, 0 TB, 1 BB
cooling_offSD @ STL
Ty France cold (.424 OPS, L15) — draws RHP Andre Pallante
Ty France's .424 OPS over the last 15 days (30 PA) trails his .755 season mark, down 0.331. Tonight he draws RHP Andre Pallante — his weaker side: a .736 OPS vs RHP across 91 AB.
P 1-for-3, 1 TB
regression_watchTB @ LAD
Mookie Betts is hitting .205 with a .270 expected
Across 165 plate appearances, Mookie Betts carries a .205 average versus a .270 xBA. His wOBA sits at .284 against a .332 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
tournamentGROUP I
France are the shortest group-winner chalk on the board
France are -370 to win Group I — the shortest group-winner price on the day. The next side in Group I, Norway, is out at +300.
regression_watchCLE @ MIL
Andrew Vaughn is hitting .354, but his xBA is .295
Across 109 plate appearances, Andrew Vaughn carries a .354 average versus a .295 xBA. His wOBA sits at .422 against a .355 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-2, 0 TB
tournamentPATH TO THE FINAL
Spain are the market's pick to reach the final from the other half
Behind the outright favourite, Spain carry the shortest price to reach the final at +250 — the side the market most expects to come through the other half of the bracket.
regression_watchTB @ LAD
Nick Martinez: 2.6 ERA vs 4.45 xERA
Nick Martinez carries a 2.6 ERA against a 4.45 expected ERA (1.85 run gap), so he has been outperforming his contact quality. Opponents hit .256 off him vs a .284 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 5.1 IP, 3 ER, 6 K
regression_watchCOL @ CHC
Nico Hoerner's .237 AVG masks a .293 xBA
Nico Hoerner is hitting .237 against a .293 expected average (xBA) over 322 plate appearances. His wOBA sits at .294 against a .331 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, 1 BB
regression_watchMIA @ PHI
Tyler Phillips: 1.86 ERA vs 3.66 xERA
Tyler Phillips carries a 1.86 ERA against a 3.66 expected ERA (1.8 run gap), so he has been outperforming his contact quality. Opponents hit .217 off him vs a .227 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
P 4 IP, 8 ER, 4 K
regression_watchPIT @ OAK
Zack Gelof's .275 AVG hides a .220 xBA
Zack Gelof is hitting .275 against a .220 expected average (xBA) over 204 plate appearances. His wOBA sits at .348 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 1-for-4, 1 TB
tournamentGROUP JEOPARDY
Spain are slipping in Group H
Spain, a +500 title pick, sit 3rd in Group H on 1 point after 1 — outside the automatic places.
running_gameCLE @ MIL
Cleveland Guardians like to run — William Contreras (45% caught) is the wrong catcher to test
William Contreras owns a 45% caught-stealing rate (15 of 33) and Cleveland Guardians run anyway — 0.9 steals a game. Strength on strength on the bases.
P Cleveland Guardians stole 0 bases
starter_formSD @ STL
Michael King is getting hit: 5.79 ERA over his last 3 starts
Across his last 3 starts (18.7 IP) he has been tagged for 12 earned runs — a 5.79 ERA with a 1.18 WHIP (1.15 season) against a 3.46 season mark.
P 4.1 IP, 3 ER, 1 K
ballpark_shiftSD @ STL
At Busch Stadium, Andre Pallante pitches to a 4.91 ERA
Andre Pallante starts at Busch Stadium tonight, where his ERA is 4.91 over 36.7 innings — 2.73 on a 33-inning baseline elsewhere. Hitters bat .289 off him here.
P 7 IP, 2 ER, 6 K
running_gameCLE @ MIL
Green light: Milwaukee Brewers run, and Austin Hedges has caught just 7%
Austin Hedges is catching tonight at 7% on the season (2-for-27 throwing), and Milwaukee Brewers attempt 1.3 steals a game. The track meet is on.
P Milwaukee Brewers stole 0 bases
starter_formNYM @ CIN
Brady Singer is dealing: 3.60 ERA over his last 3 starts
The last 3 times out: 15 innings, 6 earned runs, 13 Ks. That 3.60 ERA sits 2.01 runs under his 5.61 season number.
P 5 IP, 1 ER, 5 K
ballpark_shiftNYM @ CIN
Brady Singer owns a 4.50 ERA at Great American Ball Park — 6.32 everywhere else
Across 5 games (24 IP) at this venue, Brady Singer has a 4.50 ERA against 6.32 at his other parks (37 IP). Hitters bat .293 off him here. He draws the start here tonight.
P 5 IP, 1 ER, 5 K
ballparkSEN @ FRA
France vs Senegal: afternoon heat at MetLife Stadium
An open-air 3pm local kickoff at MetLife Stadium — open-air in an exposed Meadowlands bowl. Conditioning is tested when matches are played in the afternoon sun.
park_weatherSD @ STL
Wind blowing out 10 mph at Busch Stadium tonight
Tonight's reading at Busch Stadium — Partly Cloudy, 77°, wind 10 mph, Out To RF. Everything about the air says carry.
P final total 5 vs 0 (over lean)
starter_formMIA @ PHI
Tyler Phillips is getting hit: 3.68 ERA over his last 3 starts
He is carrying a 3.68 ERA over his last 14.7 innings with a 1.43 WHIP (1.30 season) — the 1.86 season line is doing a lot of work for him right now.
P 4 IP, 8 ER, 4 K
tournamentSUREST TO ADVANCE
England are the surest bet to advance
England are -10000 to escape their group out of Group L — the shortest to-advance price on the board.
situationalCUW @ GER
Germany created the better chances
Germany led the xG 4.2–0.4 and took the result to match (7–1).
starter_formTOR @ BOS
Dylan Cease is getting hit: 4.60 ERA over his last 3 starts
He is carrying a 4.60 ERA over his last 15.7 innings with a 1.09 WHIP (1.16 season) — the 2.91 season line is doing a lot of work for him right now.
P 5 IP, 0 ER, 7 K
tournamentNZL @ IRN
Iran vs New Zealand: the group picture
In Group G, Iran sit 2nd on 1 point and New Zealand sit 1st on 1 point — three points reshape who advances. To lift the trophy: Iran are 700-1 outsiders. The market has it Iran +1300 / the draw -1600 / New Zealand +2000.
running_gameSD @ STL
St. Louis Cardinals like to run — Rodolfo Duran (41% caught) is the wrong catcher to test
Rodolfo Duran owns a 41% caught-stealing rate (7 of 17) and St. Louis Cardinals run anyway — 0.7 steals a game. Strength on strength on the bases.
P St. Louis Cardinals stole 1 base
tournamentSEN @ FRA
France vs Senegal — Group I at stake
In Group I, France sit 1st on 3 points and Senegal sit 3rd on 0 points — three points reshape who advances. To lift the trophy: France are the No. 1 title choice at +400, Senegal are 80-1 outsiders. The market has it France -3500 / the draw +1200.
tournamentNOR @ IRQ
What Iraq vs Norway decides
In Group I, Iraq sit 4th on 0 points and Norway sit 2nd on 3 points — three points reshape who advances. To lift the trophy: Iraq are 1500-1 outsiders, Norway are 30-1 outsiders. The market has it Iraq +4000 / the draw +2800.
ballpark_shiftLAA @ ARI
Ryne Nelson owns a 4.20 ERA at Chase Field — 5.70 everywhere else
Across 7 games (40.7 IP) at this venue, Ryne Nelson has a 4.20 ERA against 5.70 at his other parks (42.7 IP). Hitters bat .261 off him here. He draws the start here tonight.
P 7 IP, 2 ER, 5 K
situationalCPV @ ESP
Spain dominated the ball but only drew
Spain held 74% of possession yet could only draw (0–0) — control without the cutting edge.
ballpark_shiftCOL @ CHC
At Wrigley Field, Shota Imanaga pitches to a 4.75 ERA
Shota Imanaga starts at Wrigley Field tonight, where his ERA is 4.75 over 53 innings — 3.48 on a 33.7-inning baseline elsewhere. Hitters bat .228 off him here.
P 5.2 IP, 1 ER, 3 K
running_gameKC @ WSH
Washington Nationals like to run — Salvador Perez (35% caught) is the wrong catcher to test
Washington Nationals attempt 1.2 steals a game, but Salvador Perez has cut down 8 of 23 runners (35%). Someone is getting thrown out tonight.
P Washington Nationals stole 3 bases
ownedNYM @ CIN
Juan Soto is 4-for-10 (.400) off Brady Singer
Juan Soto's career line off Brady Singer is 4-for-10, a .400 average over 10 at-bats — they meet again tonight. He enters steady (.777 OPS, L15).
P 1-for-4, 1 TB, 1 BB
ballparkNZL @ IRN
Iran vs New Zealand: indoors at SoFi Stadium
SoFi Stadium is a closed-roof venue — canopy roof, climate-managed. The summer heat that exposes open stadiums is removed from this fixture.
first_inningCLE @ MIL
MIL strike first: 1st-inning runs in 7 of their last 10
Milwaukee Brewers have put up a first-inning run in 7 of their last 10 games — they jump on starters early and the YRFI side of their games has been doing the work.
P flagged team scored 0 in the 1st