(Cleveland, OH) -- Austin Kearns and Carlos Santana both homered and Josh Tomlin took a no-hitter into the seventh inning, as the Cleveland Indians beat the New York Yankees, 6-3. Tomlin gave up two runs on three hits over seven innings for the Indians, who have won four of five. Chris Perez locked down his 20th save with a perfect ninth inning. Curtis Granderson blasted his 23rd homer of the year for the Yanks, who have lost two straight. A.J. Burnett gave up four runs in the start for the loss.