Melky Cabrera drove in a pair of runs, Derek Holland tossed six strong innings and Chicago busted out of an offensive funk for a 6-2 victory over the Cleveland Indians. Avisail Garcia and Leury Garcia each added run-scoring hits for Chicago, which had managed a total of six hits in the first two games of the series. Francisco Lindor homered for Cleveland, which had its five-game winning streak end. Indians starter Danny Salazar (1-2) allowed four runs on seven hits in five innings. Cabrera then drove in Anderson with a sacrifice fly to left field to make it 1-0, snapping a 23-inning scoreless streak for Chicago. Jose Abreu followed with a line-drive single and the ball scooted past right fielder Abraham Almonte — allowing Saladino to score from first base and Abreu to advance to third. [...] Holland struck out three of the next four batters — working around a two-out walk to Carlos Santana to load the bases — to escape the jam. Following a day off, they begin a three-game home series against the Houston Astros Tuesday night with RHP Josh Tomlin (1-2, 11.68 ERA) taking on LHP Dallas Keuchel (3-0, 0.96) in the opener.