PHOENIX (AP) -- Cameron Rupp homered and drove in a career-high four runs Wednesday, and the Philadelphia Phillies avoided a series sweep with a 7-6 win over the Arizona Diamondbacks.

Philadelphia Phillies vs. Arizona Diamondbacks
Ryan Howard of the Philadelphia Phillies high fives Cameron Rupp at Chase Field in Phoenix. (Christian Petersen, Getty Images)
loading...

Rupp capped a four-run sixth with a three-run shot off Arizona reliever Keith Hessler, who did not allow a batter to reach base in his two previous outings. Rupp's homer broke a 4-all tie.

Rupp drove in another run with a sacrifice fly. Cody Asche scored on Rupp's double-play grounder -- not an RBI -- in the fourth inning.

Phillies rookie Aaron Nola pitched five innings for the win. Nola (3-1) allowed four runs and nine hits for his third win in four starts.

The Phillies bullpen almost gave up the lead. Arizona scored once in both the seventh and eighth innings before Ken Giles got the last out in the eighth and three in the ninth for his seventh save.

(Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)

More From New Jersey 101.5 FM