Avisail Garcia belted a three-run homer and Garrett Cooper atoned for an error with the go-ahead RBI double in the eighth, leading the host Miami Marlins past the Colorado Rockies, 9-8, on Tuesday night.Miami got first baseman Jesus Aguilar and center fielder Jesus Sanchez back after they each missed four games due to undisclosed reasons. Sanchez went 2-for-4 with two runs, two RBIs and a homer, and Aguilar went 2-for-4 with two runs.Ryan McMahon led Colorado with a 438-foot solo homer, an RBI double off the center-field wall and an RBI single.Marlins starter Daniel Castano, who started the game with a 0.00 ERA through 10 2/3 innings, escaped with a no-decision. He allowed four runs in 3 1/3 innings.Rockies starter Ryan Feltner also had a no-decision. He allowed six hits and five runs, four of which were earned.Colorado opened the scoring in the second. C.J. Cron singled, and Brendan Rodgers and McMahon drew walks. Jose Iglesias then picked up an RBI with an infield single.The Rockies stretched their lead to 3-0 in the third on a rally that started with Connor Joe’s leadoff single. With one out, Charlie Blackmon bunted away from the shift for a base hit before Rodgers lined a two-run double to right-center just one out later.McMahon’s homer on a 0-2 cutter gave Colorado a 4-0 lead in the fourth.