ARCHIVE April 12, 2026
April 12, 2026 · AL Cent

Miami Marlins vs Detroit Tigers

April 12, 2026Comerica ParkPartly Cloudy 62°F · 13 mph, In From RF
AWAY
Miami Marlins
8-8
2
vs
HOME
Detroit Tigers
7-9
8

Scoring summary

INN BATTER PLAY SCORE
B1 Dillon Dingler Dillon Dingler homers (3) on a fly ball to left field. Colt Keith scores. Riley Greene scores. MIA 0, DET 3
B5 Kevin McGonigle Kevin McGonigle homers (1) on a fly ball to right center field. MIA 0, DET 4
B6 Kerry Carpenter Kerry Carpenter homers (3) on a fly ball to right field. Riley Greene scores. MIA 0, DET 6
B6 Javier Báez Javier Báez singles on a sharp line drive to center fielder Jakob Marsee. Spencer Torkelson scores. Zach McKinstry to 3rd. Javier Báez to 2nd. MIA 0, DET 7
T7 Otto Lopez Otto Lopez out on a sacrifice fly to right fielder Kerry Carpenter. Jakob Marsee scores. MIA 1, DET 7
B8 Colt Keith Colt Keith strikes out swinging, catcher Agustín Ramírez to first baseman Connor Norby. MIA 1, DET 8
T9 Otto Lopez Otto Lopez homers (2) on a fly ball to left center field. MIA 2, DET 8

Box score

  123456789 R
MIA 000000101 2
DET 300013010 8

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Marlins AWAY 2

Sandy Alcantara started for Marlins, leaving trailing 0–7. Out of the bullpen, Tyler Phillips took the roughest line.

workload · innings pitched
  • Sandy Alcantara Starter 6.0 100 7 4 L
    Pitch-by-pitch: what Sandy Alcantara threw
    CSW 23% 1st-pitch strike 60% 3.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 26 26% 1 4 4 9 8
    Changeup 24 24% 5 1 1 11 6
    Slider 19 19% 2 4 2 9 2
    Four-Seam Fastball 13 13% 0 2 3 4 4
    Cutter 10 10% 0 1 1 5 3
    Sweeper 6 6% 2 1 0 2 1
    Curveball 2 2% 0 0 1 1 0
  • Tyler Phillips Middle 2.0 37 1 2
Tigers HOME 8

Tarik Skubal started for Tigers, leaving with a 7–1 lead. Out of the bullpen, Connor Seabold took the roughest line.

workload · innings pitched
  • Tarik Skubal Starter 6.2 96 1 7 W
    Pitch-by-pitch: what Tarik Skubal threw
    CSW 30% 1st-pitch strike 67% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 39 41% 4 9 9 11 6
    Changeup 21 22% 6 0 4 8 3
    Sinker 19 20% 0 5 4 6 4
    Slider 12 13% 1 2 2 6 1
    Curveball 5 5% 0 2 0 3 0
  • Kyle Finnegan Setup 1.1 14 0 0 inherited 1, stranded 1
  • Connor Seabold Reliever 1.0 15 1 1

Where the game turned

3 runs Bottom 1st · off Alcantara
  • Dingler HR (3)

Batting lines

AWAY · MIA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Austin Slater RF 3 0 2 0 1 0 .190 .250 .190 .440
Agustín Ramírez C 4 0 0 0 0 1 .214 .313 .304 .617
Jakob Marsee CF 4 1 1 0 0 1 .145 .250 .226 .476 3B
Otto Lopez SS 3 1 1 2 0 0 .327 .377 .545 .922 HR (2)
Heriberto Hernández LF 3 0 0 0 1 2 .132 .267 .184 .451
Connor Norby 1B 3 0 1 0 0 2 .238 .377 .405 .782
Xavier Edwards 2B 4 0 1 0 0 0 .350 .400 .517 .917
Liam Hicks DH 1 0 0 0 0 0 .279 .347 .512 .859
Javier Sanoja 3B 3 0 0 0 0 0 .342 .359 .421 .780
Deyvison De Los Santos DH 2 0 0 0 0 2 .250 .250 .500 .750
HOME · DET
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Kevin McGonigle SS 4 2 3 1 1 0 .322 .412 .508 .920 HR (1)
Gleyber Torres 2B 5 0 1 0 0 1 .214 .348 .286 .634
Colt Keith DH 5 1 1 0 0 1 .340 .375 .472 .847
Riley Greene LF 3 2 2 0 1 1 .250 .348 .367 .715
Dillon Dingler C 4 1 1 3 0 0 .250 .353 .477 .830 HR (3)
Kerry Carpenter RF 3 1 1 2 1 1 .208 .316 .417 .733 HR (3)
Spencer Torkelson 1B 4 1 1 0 0 1 .213 .373 .255 .628
Zach McKinstry 3B 4 0 1 0 0 0 .184 .244 .289 .533
Javier Báez CF 4 0 1 1 0 1 .316 .341 .474 .815

Pitching lines

AWAY · MIA
PITCHER IPHRERBBKHR NPERA DEC
Sandy Alcantara 6.0 10 7 7 2 4 3 100 2.67 L
Tyler Phillips 2.0 2 1 1 1 2 0 37 0.84
HOME · DET
PITCHER IPHRERBBKHR NPERA DEC
Tarik Skubal 6.2 2 1 1 2 7 0 96 2.22 W
Kyle Finnegan 1.1 2 0 0 0 0 0 14 0.00
Connor Seabold 1.0 2 1 1 0 1 1 15 1.23

Manager comparison

AWAY · MIA
Clayton McCullough
Lineup 2.4 R Bunts 1.2 R IBBs 0.8 R
HOME · DET
A.J. Hinch
Lineup 3.5 R Bunts 0.4 R IBBs 0.6 R

Recent form

AWAY · MIA
6-4 L1 +5 run diff
LWWWWLLWLW
HOME · DET
5-4 W4 +6 run diff
WWWWLLW?LL

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.