SAN FRANCISCO, April 19 (UPI) -- Veteran left-hander Randy Johnson carried a no-hitter into the seventh inning Sunday and San Francisco went on to beat Arizona 2-0 for his 296th career victory.
Augie Ojeda lined a double to left field on Johnson's first pitch in the top of the seventh to break up the no-hitter in his first appearance against the team for which he played eight seasons.
It was Arizona's lone hit.
Johnson (1-2) walked two batters and struck out seven in just 73 pitches, 49 for strikes.
San Francisco's runs scored on a fourth-inning sacrifice fly by Travis Ishikawa and Rich Aurilia's eighth-inning double-play groundout.
Pablo Sandoval (3) and Bengie Molina (2) combined for five of the seven hits for the Giants, who won twice in the three-game series following a six-game losing streak.
Closer Brian Wilson earned his second save.
The losing pitcher was starter Max Scherzer (0-1) for the Diamonbacks, who have dropped three of four.