DENVER — Yuli Gurriel had four hits, Sandy Alcantara limited Colorado to two runs in six innings and the Miami Marlins beat the Rockies 10-2 on Wednesday night to snap a three-game losing streak.
Alcantara (2-5) put together one of his best outings in what has been a difficult season, striking out three and allowing his second-fewest runs this season.
Major league hitting leader Luis Arraez doubled in two runs in a three-run fifth inning that gave the Marlins a 5-1 lead.
Jonathan Davis was 3 for 4 with a solo homer a day after being called up from Triple-A Jacksonville. Jorge Soler hit his team-leading 14th home run of the season, a solo shot to left field.
Jacob Stallings had two doubles and an RBI. The Marlins catcher was batting just .127 with three extra-base hits in his first 23 games this season. In addition to his four hits, Gurriel had two runs and an RBI.
The victory was a rare blowout for the Marlins, whose previous nine games had been decided by two runs or fewer.
In his second career MLB start, Rockies right-hander Karl Kauffmann (0-2) gave up five earned runs and six hits in 4 1/3 innings, with all five runs and five of the six hits coming in his final 1 1/3 innings.
Elias Diaz, who came into the matchup second to Arraez in batting average, homered for the Rockies. With an RBI double in the first inning, Jurickson Profar extended his on-base streak to 32 games, the longest active streak in the majors.
Marlins: Arraez left the game in the eighth inning with a left leg cramp.
Rockies left-hander Kyle Freeland (4-5, 3.88 ERA) will face Marlins left-hander Braxton Garrett (1-2, 4.60 ERA) on Thursday.
SUGGESTED VIDEOS: Sports