Trevor Cahill pitched shutout ball into the eighth inning and the Diamondbacks knocked Dan Haren around in his first start against his former team, in Arizona's 5-0 victory over the Angels.
Aaron Hill blasted a three-run homer. Jason Kubel had three of the 12 hits for the Diamondbacks, who won for the seventh time in nine games.
Cahill (5-5), who has given up just two runs over his last three starts - all wins - piled up a season-best eight strikeouts on Friday. The righty yielded three hits and a pair of walks, including one to Hank Conger before being lifted in favor of Brad Ziegler.
"I felt good tonight. I was able to mix it up and put guys away," Cahill said. "I had good defensive support. I had all four pitches working."
David Hernandez pitched the ninth to complete the three-hit whitewash.
Haren (4-7), who pitched for the Diamondbacks from 2008-10 and made two All- Star appearances before being traded to the Angels, was charged with eight hits and five runs over 6 1/3 frames. He had five strikeouts.
The Angels, who lost for the second time in seven contests, have a big mountain to climb if they're going to keep their interleague series success alive. They've won 11 of their last 12 interleague series spanning back to 2010. The Angels have not dropped an interleague series at home since June 14-16, 2010 vs. Milwaukee (1-2).
Chris Young started the game with a ground-rule double to left and Kubel followed with an RBI single to right.
Cahill retired Mike Trout on a ground ball to leave two men on base in the fifth.
The Diamondbacks surged to a 5-0 lead the following frame. Kubel doubled with one out, and with two down Miguel Montero was intentionally walked to place runners at the corners. Hill then homered to left field. Lyle Overbay and Ryan Roberts followed with back-to-back doubles.
"I thought Dan was throwing well," Angels manager Mike Scioscia said. "They bunched hits in the sixth. That one pitch got away from him to Hill and he hit it out of the park. We just couldn't get on base early. Trevor pitched a heck of a game for them."
Arizona beat the Angels for the second time in the last seven meetings. The Angels swept Arizona the last time these teams met back in 2009, but this is the Diamondbacks' first trip to Angel Stadium since 2001...Haren's interleague record fell to 15-8...Arizona is 7-3 vs. the AL this year.