ARCHIVE June 30, 2026
June 30, 2026 · AL East

Washington Nationals vs Boston Red Sox

June 30, 2026Fenway ParkOvercast 78°F · 6 mph, Out To LF
AWAY
Washington Nationals
44-43
8
vs
HOME
Boston Red Sox
37-47
1

Game Highlights

Published June 30, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Willson Contreras Willson Contreras reaches on a fielding error by third baseman Curtis Mead. Anthony Seigler scores. WSH 0, BOS 1
T5 James Wood James Wood singles on a ground ball to right fielder Wilyer Abreu, deflected by second baseman Anthony Seigler. Daylen Lile scores. Keibert Ruiz out at 3rd on the throw, right fielder Wilyer Abreu to shortstop Tsung-Che Cheng to third baseman Caleb Durbin. WSH 1, BOS 1
T7 Keibert Ruiz Keibert Ruiz singles on a ground ball to first baseman Andruw Monasterio. José Tena scores. Nasim Nuñez to 3rd. WSH 2, BOS 1
T7 Luis García Jr. Luis García Jr. doubles (15) on a fly ball to center fielder Ceddanne Rafaela. Nasim Nuñez scores. Keibert Ruiz scores. WSH 4, BOS 1
T8 CJ Abrams CJ Abrams homers (18) on a fly ball to right center field. WSH 5, BOS 1
T8 Keibert Ruiz Keibert Ruiz doubles (16) on a sharp line drive to right fielder Wilyer Abreu. Daylen Lile scores. Nasim Nuñez scores. WSH 7, BOS 1
T8 James Wood James Wood doubles (21) on a sharp line drive to center fielder Ceddanne Rafaela. Keibert Ruiz scores. WSH 8, BOS 1

Box score

  123456789 R
WSH 000010340 8
BOS 100000000 1

Pitching & bullpen

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

Nationals AWAY 8

Cade Cavalli started for Nationals, leaving with a 4–1 lead.

workload · innings pitched
  • Cade Cavalli Starter 7.0 100 1 13 W
    Pitch-by-pitch: what Cade Cavalli threw
    CSW 33% 1st-pitch strike 61% 4.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 47 47% 9 5 22 8 3
    Knuckle Curve 20 20% 3 5 2 6 4
    Sweeper 15 15% 3 4 2 5 1
    Sinker 12 12% 2 1 4 3 2
    Changeup 6 6% 0 1 0 5 0
  • Orlando Ribalta Setup 1.0 18 0 0
  • Zak Kent Middle 1.0 9 0 0
Red Sox HOME 1

Connelly Early started for Red Sox, leaving with a 1–0 lead. Out of the bullpen, Tommy Kahnle took the roughest line.

workload · innings pitched
  • Connelly Early Starter 4.0 61 0 5
    Pitch-by-pitch: what Connelly Early threw
    CSW 26% 1st-pitch strike 80% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 14 23% 0 3 2 6 3
    Four-Seam Fastball 12 20% 0 3 6 2 1
    Changeup 12 20% 1 1 2 7 1
    Sweeper 11 18% 3 0 2 4 2
    Slider 10 16% 2 2 2 3 1
    Curveball 2 3% 1 0 0 1 0
  • Danny Coulombe Setup 0.2 14 1 0
  • Greg Weissert Middle 1.2 28 2 1 L inherited 1, stranded 1
  • Justin Slaten Setup 0.2 13 1 2 inherited 2, all 2 scored
  • Tommy Kahnle Reliever 1.0 30 4 0
  • Ryan Watson Long 1.0 10 0 0

Where the game turned

1 run Top 7th · off Slaten
  • Ruiz 1B (1)

Batting lines

AWAY · WSH
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
James Wood RF 5 0 3 2 0 1 .263 .385 .513 .898 2B
Luis García Jr. 1B 3 0 1 2 0 1 .280 .310 .542 .852 2B
Curtis Mead 3B 4 0 0 0 1 2 .223 .320 .460 .780 SB
CJ Abrams SS 5 1 1 1 0 2 .273 .355 .511 .866 HR (18)
Dylan Crews CF 5 0 2 0 0 0 .225 .267 .366 .633 SB
Daylen Lile LF 4 2 2 0 0 0 .251 .306 .396 .702
Nasim Nuñez 2B 2 2 0 0 2 0 .232 .319 .274 .593
Keibert Ruiz C 3 2 2 3 1 0 .285 .316 .475 .791 2B
Andrés Chaparro 1B 2 0 0 0 0 1 .156 .321 .222 .543
Jacob Young CF 2 0 0 0 0 1 .220 .266 .365 .631
José Tena LF 1 1 1 0 1 0 .225 .287 .371 .658
HOME · BOS
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Anthony Seigler 2B 4 1 1 0 0 2 .350 .409 .550 .959 2B
Ceddanne Rafaela CF 4 0 0 0 0 2 .279 .327 .431 .758
Wilyer Abreu RF 4 0 1 0 0 3 .268 .333 .433 .766
Andruw Monasterio 1B 2 0 0 0 0 0 .217 .263 .364 .627
Jarren Duran LF 3 0 0 0 0 1 .196 .251 .353 .604
Romy Gonzalez DH 3 0 1 0 0 1 .143 .143 .143 .286
Caleb Durbin 3B 3 0 1 0 0 2 .232 .287 .392 .679
Carlos Narváez C 3 0 0 0 0 1 .193 .263 .279 .542
Tsung-Che Cheng SS 3 0 0 0 0 0 .133 .176 .200 .376
Willson Contreras 1B 2 0 0 0 0 1 .280 .374 .529 .903 SB

Pitching lines

AWAY · WSH
PITCHER IPHRERBBKHR NPERA DEC
Cade Cavalli 7.0 1 1 0 0 13 0 100 3.69 W
Orlando Ribalta 1.0 2 0 0 0 0 0 18 3.70
Zak Kent 1.0 1 0 0 0 0 0 9 4.38
HOME · BOS
PITCHER IPHRERBBKHR NPERA DEC
Connelly Early 4.0 3 0 0 2 5 0 61 3.44
Danny Coulombe 0.2 2 1 1 1 0 0 14 4.58
Greg Weissert 1.2 1 2 2 1 1 0 28 4.18 L
Justin Slaten 0.2 2 1 1 0 2 0 13 6.16
Tommy Kahnle 1.0 4 4 4 1 0 1 30 8.00
Ryan Watson 1.0 0 0 0 0 0 0 10 4.73

Manager comparison

AWAY · WSH
Blake Butera
Lineup 3.3 R Bunts 2.5 R IBBs 1.9 R
HOME · BOS
Chad Tracy
Lineup 1.7 R Bunts 2.2 R IBBs 0.7 R Interim

Recent form

AWAY · WSH
2-8 L1 -19 run diff
LWLLLLLLLW
HOME · BOS
9-1 W8 +31 run diff
WWWWWWWWLW

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.