Clayton Kershaw carried a no-hitter into the seventh inning and struck out 11 Diamondbacks in a 4-3 victory.