ARCHIVE July 4, 2026
July 4, 2026 · AL West

Boston Red Sox vs Los Angeles Angels

July 4, 2026Angel StadiumPartly Cloudy 78°F · 8 mph, Out To CF
AWAY
Boston Red Sox
39-48
8
vs
HOME
Los Angeles Angels
36-54
1

Game Highlights

Published July 5, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T1 Willson Contreras Willson Contreras homers (19) on a fly ball to left field. Anthony Seigler scores. Wilyer Abreu scores. BOS 3, LAA 0
B2 Josh Lowe Josh Lowe homers (7) on a fly ball to center field. BOS 3, LAA 1
T5 Wilyer Abreu Wilyer Abreu doubles (18) on a sharp line drive to right fielder Jo Adell. Anthony Seigler scores. Ceddanne Rafaela scores. BOS 5, LAA 1
T5 Romy Gonzalez Romy Gonzalez homers (1) on a fly ball to left field. Wilyer Abreu scores. BOS 7, LAA 1
T8 Ceddanne Rafaela Ceddanne Rafaela doubles (20) on a line drive to left fielder Josh Lowe. Andruw Monasterio scores. Connor Wong to 3rd. BOS 8, LAA 1

Box score

  123456789 R
BOS 300040010 8
LAA 010000000 1

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Red Sox AWAY 8

Sonny Gray started for Red Sox, leaving with a 7–1 lead.

workload · innings pitched
  • Sonny Gray Starter 6.0 70 1 7 W
    Pitch-by-pitch: what Sonny Gray threw
    CSW 30% 1st-pitch strike 64% 3.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sweeper 19 27% 4 2 5 3 5
    Sinker 16 23% 2 2 2 8 2
    Curveball 16 23% 1 6 2 6 1
    Cutter 10 14% 0 2 4 1 3
    Four-Seam Fastball 9 13% 0 2 1 4 2
  • Jovani Morán Middle 1.0 13 0 2
  • Greg Weissert Middle 1.0 12 0 0
  • Alec Gamboa Middle 1.0 6 0 0
Angels HOME 1

Sam Aldegheri started for Angels, leaving trailing 1–3. Out of the bullpen, Samy Natera Jr. took the roughest line.

workload · innings pitched
  • Sam Aldegheri Starter 4.0 88 3 2 L
    Pitch-by-pitch: what Sam Aldegheri threw
    CSW 22% 1st-pitch strike 44% 4.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 49 56% 0 7 14 22 6
    Changeup 26 30% 6 3 4 7 6
    Curveball 9 10% 0 3 1 5 0
    Slider 4 5% 0 0 0 4 0
  • Samy Natera Jr. Middle 0.2 23 4 0
  • Ryan Zeferjahn Middle 1.1 24 0 2 inherited 1, stranded 1
  • Chase Silseth Middle 1.0 11 0 2
  • Brent Suter Long 2.0 37 1 0

Where the game turned

3 runs Top 1st · off Aldegheri
  • Contreras HR (3)

Batting lines

AWAY · BOS
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Anthony Seigler 2B 3 2 1 0 1 0 .319 .407 .511 .918 2B
Ceddanne Rafaela CF 4 1 1 1 1 1 .284 .333 .435 .768 2B
Wilyer Abreu RF 3 2 1 2 2 0 .267 .336 .433 .769 2B
Willson Contreras 1B 5 1 1 3 0 0 .285 .378 .536 .914 HR (19)
Caleb Durbin 3B 5 0 0 0 0 0 .226 .284 .391 .675
Romy Gonzalez DH 5 1 1 2 0 1 .300 .300 .550 .850 HR (1)
Jarren Duran LF 2 0 0 0 2 1 .193 .254 .348 .602 2 SB
Andruw Monasterio SS 4 1 1 0 0 1 .220 .262 .362 .624
Connor Wong C 4 0 1 0 0 2 .287 .371 .396 .767
HOME · LAA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Zach Neto SS 4 0 0 0 0 2 .225 .320 .444 .764
Denzer Guzman 3B 4 0 1 0 0 0 .253 .303 .398 .701
Nolan Schanuel 1B 4 0 0 0 0 1 .257 .326 .377 .703
Jorge Soler DH 3 0 0 0 1 0 .219 .306 .401 .707
Josh Lowe LF 3 1 1 1 0 1 .217 .255 .382 .637 HR (7)
Jo Adell RF 2 0 0 0 1 1 .239 .285 .383 .668
Jose Siri CF 1 0 0 0 0 1 .263 .321 .500 .821
Donovan Walton 2B 2 0 1 0 1 1 .311 .347 .489 .836
Tyler Heineman C 3 0 0 0 0 1 .161 .212 .215 .427
Wade Meckler LF 2 0 1 0 0 1 .286 .360 .402 .762

Pitching lines

AWAY · BOS
PITCHER IPHRERBBKHR NPERA DEC
Sonny Gray 6.0 4 1 1 2 7 1 70 2.61 W
Jovani Morán 1.0 0 0 0 0 2 0 13 3.03
Greg Weissert 1.0 0 0 0 1 0 0 12 4.05
Alec Gamboa 1.0 0 0 0 0 0 0 6 3.60
HOME · LAA
PITCHER IPHRERBBKHR NPERA DEC
Sam Aldegheri 4.0 1 3 3 4 2 1 88 5.08 L
Samy Natera Jr. 0.2 3 4 4 1 0 1 23 3.97
Ryan Zeferjahn 1.1 0 0 0 1 2 0 24 3.98
Chase Silseth 1.0 0 0 0 0 2 0 11 2.78
Brent Suter 2.0 3 1 1 0 0 0 37 4.59

Manager comparison

AWAY · BOS
Chad Tracy
Lineup 1.7 R Bunts 2.2 R IBBs 0.7 R Interim
HOME · LAA
Kurt Suzuki
Lineup 2.4 R Bunts 1.7 R IBBs 4.0 R

Recent form

AWAY · BOS
9-1 W8 +31 run diff
WWWWWWWWLW
HOME · LAA
3-7 W1 -10 run diff
WLLWLLLLLW

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.