Jonathan Davis homered among his three hits, Jorge Soler went deep for the second straight night and the Miami Marlins beat the Colorado Rockies 10-2 in Denver on Wednesday night.Yuli Gurriel had four hits while Jacob Stallings and Soler added two hits apiece for the Marlins. Major league batting leader Luis Arraez, who earlier hit a two-run double, exited the game in the seventh inning due to a left leg cramp.Miami starter Sandy Alcantara (2-5) allowed two runs on four hits and three walks in six innings. He struck out three.Elias Diaz homered for the Rockies. Colorado starter Karl Kauffmann (0-2) gave up five runs on six hits in 4 1/3 innings. He walked three and fanned two.Colorado went ahead in the first inning when Charlie Blackmon led off with a triple and scored on Jurickson Profar’s double. The hit extended Profar’s on-base streak to 32 games, the longest current stretch in the majors.Kauffmann cruised through the first three innings before faltering in the fourth. Soler was hit by a pitch and Arraez reached on a fielder’s choice. Bryan De La Cruz walked, and Gurriel singled to drive in Arraez and put runners on the corners.De La Cruz scored on a double steal to put the Marlins ahead 2-1, and they padded the lead in the fifth.Stallings led off with a double, Davis singled and Stallings scored on a sacrifice fly by Jon Berti. Soler singled and both runners came home on a double by Arraez, which ended Kauffmann’s night.