Zac Gallen struck out a career-high 12 in 7 1/3 innings, extending his shutout streak and pitching the Arizona Diamondbacks past the San Francisco Giants 5-0 on Thursday. Gallen (9-2) limited the Giants to four hits and has now thrown 21 1/3 consecutive scoreless innings. Daulton Varsho, Josh Rojas, Sergio Alcántara, Jake McCarthy and Carson Kelly drove in runs for the D-backs, who chased Logan Webb (11-6) early and earned a split of the four-game series.