MIAMI — Jesús Sánchez hit a leadoff homer and a game-ending triple, finishing with three hits and four RBIs as the Miami Marlins came back to beat the Chicago Cubs 8-7 on Monday night.
Rookie catcher Agustín Ramírez also went deep in the first inning for the Marlins, who squandered two leads before Sánchez's two-run triple won it with two outs in the ninth.
Miami was down to its last strike against reliever Daniel Palencia (0-1) when Derek Hill doubled on an 0-2 count and Javier Sanoja walked. Sánchez then hit a hard smash past first baseman Michael Busch and into the right-field corner, sending both runners home for the Marlins' sixth walk-off win of the season.
After the Cubs took a 7-6 lead in the sixth, Valente Bellozo (1-2) threw three scoreless innings of relief for the win.
Miguel Amaya homered, doubled and drove in five runs for the NL Central-leading Cubs.
Recalled from Triple-A earlier in the day, Matt Shaw hit an RBI double that capped a four-run sixth against Marlins reliever Jesús Tinoco and gave Chicago a 7-6 lead. Moisés Ballesteros hit a run-scoring single and scored on Amaya's two-run double.
Cubs starter Ben Brown retired 12 straight until the Marlins chased him with a four-run fifth. Liam Hicks hit an RBI triple and Sanoja, Sánchez and Otto López added run-scoring singles.
Brown gave up six runs and seven hits while striking out seven in 4 2/3 innings.