Advertising

Advertising

???label.league_mlb???
BOXSCORE | PLAY-BY-PLAY | RECAP
San Francisco 3, Boston 2
When: 4:05 PM ET, Saturday, June 21, 2025
Where: Oracle Park, San Francisco, California
Temperature: 67°
Umpires: Home - Gabe Morales, 1B - Mike Muchlinski, 2B - Emil Jimenez, 3B - Doug Eddings
Attendance: 39027
Final Scoring Summary
 
Final123456789RHE
Boston 000000002261
San Francisco 10200000-341
Innings:
  • All
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
Top 1st
Boston
Jarren Duran flies out to left.
Abraham Toro lines out to center.
Roman Anthony walks.
Roman Anthony on balk, advances to second.
Trevor Story strikes out.
Bottom 1st
San Francisco Mike Yastrzemski pops out to shortstop.
Rafael Devers grounds out, first to pitcher.
Heliot Ramos homers to center.
Willy Adames grounds out, third to first.
Top 2nd
Boston Wilyer Abreu singles to left.
Ceddanne Rafaela lines out to second.
Marcelo Mayer grounds into a double play, shortstop to first. Wilyer Abreu out at second. Marcelo Mayer out at first.
Bottom 2nd
San Francisco Dominic Smith grounds out, second to first.
Casey Schmitt grounds out, second to first.
Daniel Johnson flies out to right.
Top 3rd
Boston Connor Wong strikes out to home.
David Hamilton grounds out to first.
Jarren Duran strikes out.
Bottom 3rd
San Francisco Tyler Fitzgerald strikes out.
Andrew Knizner on error by David Hamilton, reaches first.
Mike Yastrzemski strikes out.
Rafael Devers homers to left. Andrew Knizner scores.
Heliot Ramos strikes out.
Top 4th
Boston Abraham Toro flies out to left.
Roman Anthony flies out to center.
Trevor Story singles to right.
Wilyer Abreu strikes out.
Bottom 4th
San Francisco Willy Adames grounds out, third to first.
Dominic Smith walks.
Casey Schmitt singles to left. Dominic Smith to second.
Daniel Johnson grounds into a force out, second to shortstop. Dominic Smith to third. Casey Schmitt out at second. Daniel Johnson to first.
Tyler Fitzgerald grounds into a force out, shortstop to second. Daniel Johnson out at second.
Top 5th
Boston Ceddanne Rafaela strikes out to home.
Marcelo Mayer walks.
Connor Wong grounds out, pitcher to first. Marcelo Mayer to second.
David Hamilton strikes out.
Bottom 5th
San Francisco Andrew Knizner strikes out, catcher to first.
Mike Yastrzemski grounds out, shortstop to first.
Rafael Devers strikes out.
Top 6th
Boston Jarren Duran grounds out, second to first.
Abraham Toro strikes out.
Roman Anthony walks.
Trevor Story singles, shortstop to pitcher. Roman Anthony to second.
Wilyer Abreu grounds out, first to pitcher.
Bottom 6th
San Francisco Heliot Ramos grounds out, shortstop to first.
Willy Adames strikes out.
Dominic Smith singles to third.
Casey Schmitt flies out to right.
Top 7th
Boston Randy Rodriguez enters game as pitcher.
Ceddanne Rafaela pops out into foul territory to first.
Marcelo Mayer strikes out.
Connor Wong flies out to center.
Bottom 7th
San Francisco Jorge Alcala enters game as pitcher.
Daniel Johnson flies out to center.
Tyler Fitzgerald flies out to right.
Andrew Knizner fouls out to catcher.
Top 8th
Boston Tyler Rogers enters game as pitcher.
David Hamilton grounds out, pitcher to first.
Jarren Duran grounds out, shortstop to first.
Abraham Toro grounds out, second to first.
Bottom 8th
San Francisco Luis Guerrero enters game as pitcher.
Mike Yastrzemski strikes out to home.
Rafael Devers grounds out, second to first.
Heliot Ramos flies out to center.
Top 9th
Boston Camilo Doval enters game as pitcher.
Roman Anthony doubles to center.
Trevor Story singles to right. Roman Anthony to third.
Wilyer Abreu singles to right. Roman Anthony scores. Trevor Story to third.
Nate Eaton enters game as pinch runner, replacing Wilyer Abreu.
Ceddanne Rafaela pops out to second.
Nate Eaton steals second. Trevor Story scores.
Marcelo Mayer grounds out to first. Nate Eaton to third.
Romy Gonzalez enters game as pinch hitter, replacing Connor Wong.
Romy Gonzalez grounds out, shortstop to first.