SAN FRANCISCO -- 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. The right-hander has won five straight decisions since his last loss on June 10 at Philadelphia.
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.
Webb gave up five runs, three of them earned, on nine hits and three walks in 4 2/3 innings.
Varsho singled home Alcántara to start the scoring in the third. Rojas added an RBI double later in the inning.
Alcántara's RBI groundout in the fourth made it 3-0. McCarthy and Kelly singled home runs in the fifth.
San Francisco's best chance to score came in the seventh when Joc Pederson singled and Evan Longoria doubled to put runners on second and third with two outs. But Brandon Belt struck out on a failed two-strike bunt attempt, ending the inning and drawing boos from the frustrated Oracle Park crowd.
The Giants have lost two in a row following a five-game winning streak.
Rojas was picked off first base by left-hander Thomas Szapucki in the seventh inning. It was recorded as a caught stealing, ending Rojas' run of 17 consecutive successful stolen bases this year, matching Tim Locastro for the longest streak to start a season in Diamondbacks history.
MISSING THE K
Thursday marked Webb's first career start without at least one strikeout. The only other appearance where he failed to record a strikeout came in relief on Sept. 27, 2020, against the San Diego Padres when he got just one out.
Diamondbacks: 2B Ketel Marte remained out of the starting lineup for a fourth straight game with tightness in his left hamstring. He was used as a pinch-hitter on Wednesday, grounding out sharply to shortstop in the seventh inning.
Giants: LHP Alex Wood (8-9, 4.18) opens a three-game series at Colorado on Friday.
for more features.