PHOENIX -- Rookie Casey Schmitt had four more hits, including a two-run homer and Alex Cobb blanked Arizona into the eighth inning as the San Francisco Giants beat the Diamondbacks 6-2 on Thursday night.
Schmitt connected for a 443-foot home run into the second deck above the Diamondbacks' bullpen in the second inning off Tommy Henry (1-1). Schmitt, recalled Tuesday from Triple-A Sacramento, finished 4 for 4 with a run-scoring double and is 8 for 12 with two homers and four RBIs through three games.
Hall of Famer Joe DiMaggio is the only other player since 1920 with at least eight hits, four RBIs and four runs scored through his first three games, according to OptaSTATS.
The 24-year-old Schmitt, a 2020 second-round draft choice from San Diego State as a third baseman, played shortstop and handled five chances cleanly. He drove in the Giants' first three runs, with his double in the ninth off reliever José Ruiz starting a four-run outburst.
Cobb (3-1) lowered his ERA to 1.70 with 7 1/3 shutout innings. He allowed seven hits, walked two and struck out three. It was the third start in his last four in which he did not allow a run.
Cobb was removed after walking Josh Rojas in the eighth. Tyler Rogers relieved and retired Ketel Marte on a double-play grounder.
Dominic Fletcher had three hits, including a two-run single in the ninth against reliever Cole Waites for the Diamondbacks, who have lost three in a row.
Arizona's best chance against Cobb came in the second when Christian Walker and Fletcher singled to put runners on the corners with one out. But Gabriel Moreno hit into a double play started by Schmitt to end the threat.
Henry (1-1) lasted 6 2/3 innings, giving up five hits and two runs. He walked two and struck out two.
Giants: OF Austin Slater was placed on the injured list with a strained left hamstring. Bryce Johnson was recalled from Triple-A Sacramento and started in center field Thursday, going 0 for 3 with a walk and a sacrifice fly in the ninth.
Diamondbacks: RHP Zack Davies (strained left oblique), sidelined since April 8, is scheduled to throw on Sunday or Monday, manager Torey Lovullo said before the game. The goal is to have him throw four innings or 55 pitches. ... OF Corbin Carroll had a day off as he continues to recover from a contusion on his left knee. "He's fine, we just want to be smart about it," Lovullo said.
Arizona RHP Ryne Nelson (1-2, 6.00 ERA) will start Friday night. The Giants have not yet announced a starter.
for more features.