PHOENIX (AP) -- Carlos Carrasco allowed four hits in seven innings and the Cleveland Indians beat the Arizona Diamondbacks 6-2 on Wednesday to take two of three in the interleague matchup.
Orlando Cabrera, who delivered the deciding home run in the series opener, had a season-high four hits. He doubled, scored twice and drove in a run as the Indians won for just the third time in nine games.
Asdrubal Cabrera added three hits, including a double and an RBI single.
Justin Upton and Stephen Drew homered for Arizona in the Diamondbacks' fourth loss in five games.
Carrasco (8-4) struck out seven, walked none and hit two batters while improving to 4-1 in his last five starts.
Four of Cleveland's runs came in the first three innings off Zach Duke (1-3).