PHOENIX — A sweep of the Diamondbacks allowed the Giants to take the best record into Major League Baseball's All-Star break. Another weekend with Arizona seems to have turned the troublesome second half around.The Giants won 5-3 at Chase Field on Sunday, clinching their first sweep and three-game winning streak of the second half. The weekend was a fruitful one for the second-place team in the NL West. The Giants picked up a game for the second time in three days, and they're now just three back of the Dodgers. Driver, 3-Year-Old Victim ID'd in Fatal I-680 Crash The Giants scored on Sunday's second pitch. Denard Span blasted a Zack Greinke fastball into the seats in left for his 10th homer of the year. Arizona tied it in the second and jumped ahead by a run in the fifth. Greinke has been nearly unbeatable for the Giants, but he fell apart in the sixth.Angel Pagan led off with a 10-pitch walk. After a Buster Posey fly ball to the warning track, Greinke walked Brandon Crawford and Hunter Pence to load the bases. Brandon Belt tied the game by poking a good two-strike curveball into shallow left. Joe Panik's groundout to first gave Matt Moore a 3-2 lead. Mother Who Lost Son on...