ARCHIVE April 21, 2026
April 21, 2026 · NL West

Los Angeles Dodgers vs San Francisco Giants

April 21, 2026Oracle ParkCloudy 57°F · 14 mph, Out To CF
AWAY
Los Angeles Dodgers
16-7
1
vs
HOME
San Francisco Giants
10-13
3

Scoring summary

INN BATTER PLAY SCORE
B1 Rafael Devers Rafael Devers singles on a line drive to right fielder Kyle Tucker. Willy Adames scores. Luis Arraez to 3rd. Matt Chapman to 2nd. LAD 0, SF 1
B1 Casey Schmitt Casey Schmitt out on a sacrifice fly to center fielder Alex Call. Luis Arraez scores. Matt Chapman to 3rd. LAD 0, SF 2
B1 Jung Hoo Lee Jung Hoo Lee singles on a line drive to right fielder Kyle Tucker. Matt Chapman scores. Rafael Devers to 2nd. LAD 0, SF 3
T4 Hyeseong Kim Patrick Bailey challenged (pitch result), call on the field was confirmed: Hyeseong Kim walks. Teoscar Hernández scores. Max Muncy to 3rd. Dalton Rushing to 2nd. LAD 1, SF 3

Box score

  123456789 R
LAD 000100000 1
SF 300000000 3

Pitching & bullpen

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

Dodgers AWAY 1

Yoshinobu Yamamoto started for Dodgers, leaving trailing 1–3.

workload · innings pitched
  • Yoshinobu Yamamoto Starter 7.0 101 3 7 L
    Pitch-by-pitch: what Yoshinobu Yamamoto threw
    CSW 25% 1st-pitch strike 68% 3.6 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 31 31% 2 8 9 9 3
    Splitter 27 27% 5 1 3 15 3
    Curveball 13 13% 0 2 2 6 3
    Cutter 12 12% 1 1 1 5 4
    Slider 10 10% 1 3 0 1 5
    Sinker 8 8% 0 1 3 3 1
  • Tanner Scott Closer 1.0 16 0 1
Giants HOME 3

Landen Roupp started for Giants, leaving with a 3–1 lead.

workload · innings pitched
  • Landen Roupp Starter 5.0 106 1 7 W
    Pitch-by-pitch: what Landen Roupp threw
    CSW 29% 1st-pitch strike 35% 5.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 51 48% 4 15 6 23 3
    Curveball 29 27% 4 6 6 10 3
    Changeup 14 13% 1 0 4 7 2
    Cutter 11 10% 1 0 3 7 0
    Four-Seam Fastball 1 1% 0 0 0 1 0
  • Ryan Borucki Reliever 1.0 10 0 1 HLD
  • Matt Gage Reliever 0.2 14 0 0 HLD
  • Erik Miller Setup 1.0 26 0 1 HLD inherited 1, stranded 1
  • Keaton Winn Setup 0.1 5 0 1 HLD inherited 1, stranded 1
  • Ryan Walker Reliever 1.0 15 0 2 SV

Where the game turned

1 run Bottom 1st · off Yamamoto
  • Devers 1B (1)

Batting lines

AWAY · LAD
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Shohei Ohtani DH 4 0 1 0 0 2 .271 .396 .494 .890
Kyle Tucker RF 4 0 0 0 0 3 .244 .333 .372 .705
Freddie Freeman 1B 2 0 0 0 2 0 .289 .366 .506 .872
Teoscar Hernández LF 3 1 1 0 1 0 .270 .321 .486 .807 2B
Max Muncy 3B 3 0 0 0 1 2 .291 .371 .608 .979
Will Smith C 1 0 0 0 0 1 .278 .346 .375 .721
Andy Pages PH 1 0 0 0 0 1 .366 .411 .598 1.009
Alex Call CF 4 0 0 0 0 0 .292 .452 .375 .827
Alex Freeland 2B 3 0 0 0 1 3 .207 .266 .293 .559
Dalton Rushing C 2 0 0 0 1 0 .414 .452 1.207 1.659
Hyeseong Kim SS 1 0 1 1 1 0 .333 .441 .519 .960
Miguel Rojas SS 1 0 0 0 0 0 .371 .410 .514 .924
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Willy Adames SS 4 1 1 0 0 2 .247 .293 .452 .745
Luis Arraez 2B 4 1 1 0 0 0 .302 .333 .360 .693
Matt Chapman 3B 2 1 0 0 2 1 .297 .347 .396 .743
Rafael Devers 1B 4 0 1 1 0 2 .226 .265 .312 .577
Casey Schmitt DH 3 0 0 1 0 0 .299 .342 .493 .835
Heliot Ramos LF 3 0 1 0 0 0 .259 .302 .383 .685
Drew Gilbert CF 3 0 0 0 0 2 .263 .333 .421 .754
Patrick Bailey C 2 0 0 0 1 1 .145 .217 .145 .362
Jung Hoo Lee RF 3 0 2 1 0 0 .259 .311 .370 .681

Pitching lines

AWAY · LAD
PITCHER IPHRERBBKHR NPERA DEC
Yoshinobu Yamamoto 7.0 6 3 3 2 7 0 101 2.48 L
Tanner Scott 1.0 0 0 0 1 1 0 16 0.93
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Landen Roupp 5.0 1 1 1 5 7 0 106 2.28 W
Ryan Borucki 1.0 1 0 0 0 1 0 10 5.87 HLD
Matt Gage 0.2 0 0 0 1 0 0 14 1.80 HLD
Erik Miller 1.0 1 0 0 1 1 0 26 4.50 HLD
Keaton Winn 0.1 0 0 0 0 1 0 5 2.79 HLD
Ryan Walker 1.0 0 0 0 0 2 0 15 3.60 SV

Manager comparison

AWAY · LAD
Dave Roberts
Lineup 0.9 R Bunts 0.4 R IBBs 2.3 R
HOME · SF
Tony Vitello
Lineup 1.7 R Bunts 1.6 R IBBs 1.8 R

Recent form

AWAY · LAD
6-4 W1 -9 run diff
WLLWWWWLWL
HOME · SF
4-5 L3 +2 run diff
LLL?WWWWLL

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.