The eighth inning belonged to both teams, but Miami had the final word. The Marlins scored four runs in the bottom half to answer Arizona's three-run rally and defeat the Diamondbacks 10-6 at loanDepot park.

The Game Network — Where History Is Kept

Otto Lopez carried Miami's offense with a 3-for-5 performance, scoring four runs and driving in one. The second baseman reached base in four of his five plate appearances, including two doubles. Joe Mack went 4-for-4 and scored three times, while Xavier Edwards contributed two hits and two RBIs.

Arizona erased a 6-3 deficit with three runs in the eighth inning. Ketel Marte singled to center, scoring Gerardo Perdomo and Ryan Waldschmidt to pull within one. Corbin Carroll then grounded out to first, bringing Tommy Troy home to tie the game at 6-6. Miami responded immediately. Lopez singled to center, bringing Joe Mack home to restore the lead. Javier Sanoja followed with a two-run single to center, scoring Lopez and Connor Norby. Esteury Ruiz capped the inning with an RBI double to left.

Zac Gallen allowed nine hits and four runs over 5.1 innings, carrying a 5.81 ERA. Brandyn Garcia suffered his first loss of the season after allowing four runs in two-thirds of an inning. Peter Fairbanks earned the win for Miami with a scoreless eighth inning, improving to 3-3.

Miami extended its winning streak to two games and improved to 31-35. Arizona's record moved to 34-31 after the loss.