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
Top 1st
|
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
|
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
|
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
|
Dominic Smith grounds out, second to first.
|
Casey Schmitt grounds out, second to first.
|
Daniel Johnson flies out to right.
|
Top 3rd
|
Connor Wong strikes out to home.
|
David Hamilton grounds out to first.
|
Jarren Duran strikes out.
|
Bottom 3rd
|
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
|
Abraham Toro flies out to left.
|
Roman Anthony flies out to center.
|
Trevor Story singles to right.
|
Wilyer Abreu strikes out.
|
Bottom 4th
|
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
|
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
|
Andrew Knizner strikes out, catcher to first.
|
Mike Yastrzemski grounds out, shortstop to first.
|
Rafael Devers strikes out.
|
Top 6th
|
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
|
Heliot Ramos grounds out, shortstop to first.
|
Willy Adames strikes out.
|
Dominic Smith singles to third.
|
Casey Schmitt flies out to right.
|
Top 7th
|
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
|
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
|
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
|
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
|
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.
|