???label.league_mlb???
BOXSCORE | PLAY-BY-PLAY
San Francisco 4, Detroit 3
When: 8:05 PM ET, Tuesday, March 25, 2025
Where: Oracle Park, San Francisco, California
Temperature: 74°
Umpires: Home - Brian Walsh, 1B - Bill Miller, 2B - Nic Lentz, 3B - Jeremy Riggs
Attendance: 20249
Final Scoring Summary
 
Final123456789RHE
Detroit 010001010380
San Francisco 00200020-460
Innings:
  • All
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
Top 1st
Detroit
Zach McKinstry flies out to center.
Riley Greene grounds out, pitcher to first.
Gleyber Torres grounds out, third to first.
Bottom 1st
San Francisco LaMonte Wade Jr. flies out to right.
Willy Adames strikes out.
Jung Hoo Lee flies out to center.
Top 2nd
Detroit Kerry Carpenter grounds out, third to first.
Colt Keith grounds out, second to first.
Justyn-Henry Malloy homers to center.
Javier Baez strikes out.
Bottom 2nd
San Francisco Matt Chapman singles to right.
Heliot Ramos flies out to center.
Patrick Bailey strikes out.
Wilmer Flores flies out to right.
Top 3rd
Detroit Trey Sweeney grounds out, second to first.
Jake Rogers grounds out, shortstop to first.
Zach McKinstry strikes out.
Bottom 3rd
San Francisco Mike Yastrzemski walks.
Tyler Fitzgerald homers to left. Mike Yastrzemski scores.
LaMonte Wade Jr. strikes out.
Willy Adames singles to left.
Jung Hoo Lee strikes out.
Matt Chapman lines out to center.
Top 4th
Detroit Riley Greene strikes out.
Gleyber Torres grounds out, second to first.
Kerry Carpenter singles to right.
Colt Keith grounds into a force out to shortstop. Kerry Carpenter out at second.
Bottom 4th
San Francisco Heliot Ramos strikes out.
Patrick Bailey walks.
Wilmer Flores lines out to center.
Mike Yastrzemski flies out to center.
Top 5th
Detroit Justyn-Henry Malloy grounds out, third to first.
Javier Baez singles to center.
Trey Sweeney grounds into a double play, shortstop to first. Javier Baez out at second. Trey Sweeney out at first.
Bottom 5th
San Francisco Casey Mize enters game as pitcher.
Tyler Fitzgerald strikes out.
LaMonte Wade Jr. doubles to right.
Willy Adames strikes out.
Jung Hoo Lee grounds out, second to first.
Top 6th
Detroit Jake Rogers walks.
Joel Peguero enters game as pitcher.
Zach McKinstry singles to right. Jake Rogers to third. Zach McKinstry to second.
Riley Greene out on a sacrifice fly to center. Jake Rogers scores.
Riley Unroe enters game as pinch hitter, replacing Gleyber Torres.
Riley Unroe grounds out, second to first. Zach McKinstry to third.
Kerry Carpenter flies out to left.
Bottom 6th
San Francisco Riley Unroe remains in the game at second base.
Matt Chapman grounds out, shortstop to first.
Heliot Ramos strikes out.
Patrick Bailey strikes out.
Top 7th
Detroit Christian Koss enters the game, playing shortstop. Willy Adames leaves the game.
Luis Matos enters the game, playing right field. Mike Yastrzemski leaves the game.
Randy Rodriguez enters game as pitcher.
Colt Keith walks.
Justyn-Henry Malloy grounds out, third to first. Colt Keith to second.
Javier Baez lines out to first.
Trey Sweeney strikes out.
Brett Auerbach enters the game, playing first base. Patrick Bailey leaves the game.
Grant McCray enters the game, playing center field. LaMonte Wade Jr. leaves the game.
Sergio Alcantara enters the game, playing third base. Heliot Ramos leaves the game.
Wade Meckler enters the game, playing left field. Matt Chapman leaves the game.
Sam Huff enters the game, playing catcher. Jung Hoo Lee leaves the game.
Bottom 7th
San Francisco Andrew Navigato enters the game, playing third base. Zach McKinstry leaves the game.
Bligh Madris enters the game, playing right field. Kerry Carpenter leaves the game.
Andy Ibanez enters the game, playing first base. Colt Keith leaves the game.
Ryan Kreidler enters the game, playing center field. Javier Baez leaves the game.
Wilmer Flores strikes out.
Luis Matos strikes out.
Tyler Fitzgerald walks.
Tyler Fitzgerald steals second.
Grant McCray singles to center. Tyler Fitzgerald scores. Grant McCray to second.
Christian Koss doubles to center. Grant McCray scores.
Sam Huff strikes out.
Top 8th
Detroit Brett Wisely enters the game, playing second base. Tyler Fitzgerald leaves the game.
Camilo Doval enters game as pitcher.
Jake Rogers singles to center.
Hao Yu Lee enters game as pinch runner, replacing Jake Rogers.
Andrew Navigato singles to center. Hao Yu Lee to second.
Manuel Margot enters game as pinch hitter, replacing Riley Greene.
Manuel Margot singles to center. Hao Yu Lee scores. Manuel Margot out at second, center to catcher to shortstop. Andrew Navigato to third.
Riley Unroe strikes out.
Bligh Madris grounds out, catcher to first.
Bottom 8th
San Francisco Andrew Navigato moves from third base to shortstop.
Manuel Margot remains in the game at designated hitter.
Dillon Dingler enters the game, playing catcher. Trey Sweeney leaves the game.
Hao Yu Lee remains in the game at third base.
Kenta Maeda enters game as pitcher.
Wade Meckler strikes out.
Sergio Alcantara grounds out, second to first.
Brett Auerbach strikes out.
Top 9th
Detroit Ryan Walker enters game as pitcher.
Andy Ibanez strikes out.
Justyn-Henry Malloy grounds out, third to first.
Ryan Kreidler triples to center.
Dillon Dingler lines out to left.