Spokesman-Review
Major League Baseball
BOXSCORE | RECAP
Detroit 2, Cleveland 1
When: 7:10 PM ET, Friday, July 4, 2025
Where: Progressive Field, Cleveland, Ohio
Temperature: 85°
Umpires: Home - Willie Traynor, 1B - Brennan Miller, 2B - Jeremie Rehak, 3B - Chris Conroy
Attendance: 38213
Final Scoring Summary
 
Final123456789RHE
Detroit 001100000270
Cleveland 100000000190
Detroit
Hitters Pos AB R H RBI BB K LOB Avg
Colt Keith 3B 4 0 1 0 0 0 4 .258
     Trey Sweeney SS 0 0 0 0 0 0 0 .221
Gleyber Torres 2B 3 0 0 0 1 1 3 .279
Wenceel Perez RF 4 1 1 1 0 1 2 .269
Riley Greene DH 3 0 0 0 1 2 0 .290
Spencer Torkelson 1B 4 0 1 0 0 0 0 .234
Zach McKinstry SS-3B 4 1 1 1 0 0 3 .289
Matt Vierling LF 3 0 0 0 1 1 0 .200
Parker Meadows CF 4 0 1 0 0 2 1 .205
Dillon Dingler C 4 0 2 0 0 1 1 .272
Totals 33 2 7 2 3 8 14  
Batting
HR - Wenceel Perez (7), Zach McKinstry (6)
TB - Colt Keith, Wenceel Perez 4, Spencer Torkelson, Zach McKinstry 4, Parker Meadows, Dillon Dingler 2
RBI - Wenceel Perez (19), Zach McKinstry (27)
Runners left in scoring position, 2 out - Gleyber Torres (20), Zach McKinstry 2 (18)
GIDP - Colt Keith (5)
Team LOB - 7
Fielding
Outfield Assists - Wenceel Perez (Naylor at Home)
Pitchers IP H R ER BB K HR ERA
Reese Olson 4.1 6 1 1 1 3 1 2.89
Tyler Holton (W 4-3) 2.2 1 0 0 0 4 0 3.86
Tommy Kahnle (H 12) 0.2 1 0 0 1 0 0 2.97
Will Vest (SV 14) 1.1 1 0 0 1 1 0 2.25
Pitches-Strikes - Reese Olson 89-52, Tyler Holton 41-27, Tommy Kahnle 17-11, Will Vest 25-15
Ground Balls-Fly Balls - Reese Olson 2-6, Tyler Holton 0-4, Tommy Kahnle 2-0, Will Vest 2-1
Batters Faced - Reese Olson 19, Tyler Holton 9, Tommy Kahnle 4, Will Vest 6
Inherited Runners-Scored - Tyler Holton 1-0, Will Vest 2-0
Cleveland
Hitters Pos AB R H RBI BB K LOB Avg
Steven Kwan LF 5 0 2 0 0 1 1 .296
Kyle Manzardo DH 5 0 0 0 0 0 2 .219
Jose Ramirez 3B 4 1 2 1 0 1 0 .296
Carlos Santana 1B 2 0 1 0 2 0 2 .242
Nolan Jones RF-RF 4 0 2 0 0 2 1 .224
Lane Thomas CF 2 0 0 0 0 0 2 .160
     Johnathan Rodríguez RF 1 0 0 0 0 1 0 .171
     David Fry PH 0 0 0 0 1 0 0 .160
     Brayan Rocchio PR-SS 0 0 0 0 0 0 0 .163
Daniel Schneemann SS-2B 4 0 0 0 0 2 3 .218
Bo Naylor C 4 0 1 0 0 1 0 .171
Angel Martinez 2B-CF 4 0 1 0 0 0 0 .232
Totals 35 1 9 1 3 8 11  
Batting
2B - Steven Kwan (19), Bo Naylor (7)
HR - Jose Ramirez (14)
TB - Steven Kwan 3, Jose Ramirez 5, Carlos Santana, Nolan Jones 2, Bo Naylor 2, Angel Martinez
RBI - Jose Ramirez (39)
2-Out RBI - Jose Ramirez (15)
Runners left in scoring position, 2 out - Steven Kwan (25), Kyle Manzardo (35), Carlos Santana (30), Lane Thomas (17), Daniel Schneemann 2 (17)
Team LOB - 10
Pitchers IP H R ER BB K HR ERA
Slade Cecconi (L 3-4) 6.0 6 2 2 2 5 2 3.56
Matt Festa 2.0 1 0 0 1 1 0 5.01
Doug Nikhazy 1.0 0 0 0 0 2 0 13.50
Pitches-Strikes - Slade Cecconi 105-70, Matt Festa 27-18, Doug Nikhazy 18-11
Ground Balls-Fly Balls - Slade Cecconi 4-5, Matt Festa 1-2, Doug Nikhazy 1-0
Batters Faced - Slade Cecconi 26, Matt Festa 7, Doug Nikhazy 3