Major League Baseball
BOXSCORE | RECAP
Detroit 4, San Francisco 3
When: 1:10 PM ET, Wednesday, May 28, 2025
Where: Comerica Park, Detroit, Michigan
Temperature: 58°
Umpires: Home - Daniel Bellino, 1B - Clint Vondrak, 2B - Phil Cuzzi, 3B - Tony Randazzo
Attendance: 31602
Final Scoring Summary
 
Final123456789RHE
San Francisco 0100200003101
Detroit 00004000-471
San Francisco
Hitters Pos AB R H RBI BB K LOB Avg
Mike Yastrzemski RF 4 1 0 0 1 1 5 .251
Heliot Ramos LF 5 1 3 2 0 2 0 .288
Wilmer Flores DH 5 0 1 0 0 0 2 .258
Jung Hoo Lee CF 4 0 0 0 1 0 1 .276
Matt Chapman 3B 4 1 3 0 0 0 1 .224
Willy Adames SS 2 0 0 0 1 1 2 .208
LaMonte Wade Jr. 1B 3 0 2 1 0 0 0 .171
Sam Huff C 2 0 1 0 1 1 2 .220
     Patrick Bailey PH-C 1 0 0 0 0 0 2 .174
Christian Koss 2B 4 0 0 0 0 3 7 .219
Totals 34 3 10 3 4 8 22  
Batting
2B - Matt Chapman 2 (9), LaMonte Wade Jr. (8)
HR - Heliot Ramos (10)
TB - Heliot Ramos 6, Wilmer Flores, Matt Chapman 5, LaMonte Wade Jr. 3, Sam Huff
RBI - Heliot Ramos 2 (29), LaMonte Wade Jr. (15)
Runners left in scoring position, 2 out - Mike Yastrzemski 3 (24), Christian Koss 2 (5)
S - LaMonte Wade Jr. (2)
GIDP - Wilmer Flores 2 (10)
Team LOB - 10
Fielding
E - Matt Chapman (7)
Pitchers IP H R ER BB K HR ERA
Landen Roupp (L 3-4) 4.0 5 4 1 2 7 0 3.70
Randy Rodriguez 2.0 1 0 0 0 4 0 0.73
Tyler Rogers 1.0 0 0 0 0 3 0 1.78
Ryan Walker 1.0 1 0 0 0 2 0 4.95
HBP - Zach McKinstry (by Roupp), Wenceel Perez (by Walker)
Pitches-Strikes - Landen Roupp 81-48, Randy Rodriguez 27-18, Tyler Rogers 12-9, Ryan Walker 13-8
Ground Balls-Fly Balls - Landen Roupp 2-3, Randy Rodriguez 1-1, Tyler Rogers 0-0, Ryan Walker 1-0
Batters Faced - Landen Roupp 21, Randy Rodriguez 7, Tyler Rogers 3, Ryan Walker 5
Inherited Runners-Scored - Randy Rodriguez 2-2
Detroit
Hitters Pos AB R H RBI BB K LOB Avg
Kerry Carpenter LF 4 1 1 0 0 2 0 .275
Gleyber Torres 2B 3 1 2 0 1 1 0 .285
Colt Keith 1B 4 1 1 2 0 1 2 .231
Riley Greene DH 4 0 0 0 0 4 3 .274
Wenceel Perez CF-RF 3 0 0 0 0 2 2 .167
Justyn-Henry Malloy RF 3 0 2 2 0 1 0 .220
     Javier Baez CF 1 0 0 0 0 1 1 .278
Zach McKinstry 3B 2 0 1 0 1 0 1 .272
Trey Sweeney SS 4 0 0 0 0 2 5 .230
Jake Rogers C 4 1 0 0 0 2 2 .138
Totals 32 4 7 4 2 16 16  
Batting
2B - Colt Keith (9), Zach McKinstry (10)
TB - Kerry Carpenter, Gleyber Torres 2, Colt Keith 2, Justyn-Henry Malloy 2, Zach McKinstry 2
RBI - Colt Keith 2 (16), Justyn-Henry Malloy 2 (16)
2-Out RBI - Justyn-Henry Malloy 2 (7)
Runners left in scoring position, 2 out - Trey Sweeney (24), Jake Rogers 2 (7)
Team LOB - 8
Fielding
E - Jake Rogers (1, Catcher interference)
Pitchers IP H R ER BB K HR ERA
Jackson Jobe 4.2 7 3 3 3 4 1 4.22
Brenan Hanifee (W 3-2) 1.0 1 0 0 0 1 0 3.04
Tyler Holton (H 6) 1.0 1 0 0 1 1 0 3.65
John Brebbia (H 2) 0.1 1 0 0 0 0 0 5.52
Tommy Kahnle (SV 7) 2.0 0 0 0 0 2 0 1.52
Pitches-Strikes - Jackson Jobe 95-58, Brenan Hanifee 20-12, Tyler Holton 20-11, John Brebbia 7-6, Tommy Kahnle 17-15
Ground Balls-Fly Balls - Jackson Jobe 4-4, Brenan Hanifee 1-0, Tyler Holton 1-0, John Brebbia 0-1, Tommy Kahnle 2-2
Batters Faced - Jackson Jobe 23, Brenan Hanifee 4, Tyler Holton 4, John Brebbia 3, Tommy Kahnle 6
Inherited Runners-Scored - Brenan Hanifee 1-0, Tyler Holton 1-0, John Brebbia 1-0, Tommy Kahnle 2-0