De La Rosa, who had given up 16 runs combined in his previous two starts in June, allowed eight hits and two walks while striking out six and working his way through a depleted Giants lineup with ease. He departed after allowing two hits to lead off the ninth, and Daniel Hudson got Buster Posey to hit into a game-ending double play with the bases loaded for his first Major League save.
"I felt good," De La Rosa said. "I felt like I was working down [in the zone] good. Physically and mentally, I felt good. I think that was one of my best."
The outcome marked the D-backs' sixth win in seven games against the Giants and secured their first three-game sweep at AT&T Park since July 25-27, 2008. The D-backs also handed the Giants their eighth straight home loss, the longest such streak since Sept. 7-15, 1993.
Giants pitcher Chris Heston followed up his no-hitter with five innings of three-run ball, giving up seven hits and four walks. One of the runs was unearned.
MOMENTS THAT MATTERED Owings busts out: Owings was 0-for-13 to start this road trip, but his first hit wound up being a big one as he lined a double over the head of Justin Maxwell that scored a pair of runs to expand the D-backs' lead to 3-0.
"Beautiful at-bats today," D-backs manager Chip Hale said. "He'd been working hard, keeping it back through the middle, staying on the ball a little more, and he did a great job of doing that. I thought that ball was going to go out; it was pounded."
Miscues prove costly: The D-backs scored two of their four runs thanks to three Giants errors. In the second inning with a runner on second base, Welington Castillo hit a chopper straight to shortstop Brandon Crawford. Crawford bobbled the ball and tried to make up for it, but threw too low for first baseman Brandon Belt, allowing Jake Lamb to score. In the sixth inning, Ender Inciarte drove a ball out to shallow center field that bounced off Maxwell's glove. Inciarte stole third base and came in to score on a sacrifice fly by A.J. Pollock.
"We've been through this, this year and the past," Giants manager Bruce Bochy said. "These are tough ruts you get in and this was one of our ugliest games. There's no getting around it. Between the errors and double plays, we had our chances there." More >
Doubling up: De La Rosa got out of a bases-loaded jam in the first when he got Casey McGehee to ground into a double play. Then in the fifth with runners on first and second and one out, De La Rosa induced Nori Aoki to ground into a 4-6-3 inning-ending double play. The D-backs turned four double plays behind De La Rosa and five overall on the day.
Crawford regroups: After his two errors on Castillo's grounder in the second inning, Crawford got a second chance on a very similar play in the third. This time, he fielded the ball cleanly but realized he didn't have time to get Paul Goldschmidt at first. Instead of rushing a throw, Crawford faked to first and fooled Inciarte so badly, the runner rounded third base and was tagged out in a rundown.
D-backs shortstop Cliff Pennington tapped a slow ground ball to McGehee at third base in the eighth inning and was initially ruled safe at first base. However, after a quick review, the umpire crew overturned the call after it was clear McGehee's throw beat Pennington to the bag.
"You put your big boy pants on and you come out and be ready to go tomorrow. This was not pretty, there's no getting around it." -- Bochy
WHAT'S NEXT D-backs: The D-backs open a two-game series with the Angels in Anaheim on Monday night. Robbie Ray will get the start for Arizona. The left-hander pitched well his last time out, but dropped a 3-1 decision to the Dodgers.
Giants: The Giants welcome the Mariners to AT&T Park to begin a home-and-home series Monday. Tim Hudson, who earned a win in his last outing despite allowing four runs in five innings against the Mets, takes the mound for San Francisco.