SAN DIEGO (AP) — Pat Murphy has been looking for this all-around effort from the San Diego Padres since he was named interim manager.

Tyson Ross overcame control problems to combine with three relievers on a two-hitter and the offense was productive enough, lifting the Padres to a 4-2 victory over the Arizona Diamondbacks on

Ross (5-7) got help from relievers Brandon Maurer, Joaquin Benoit and Craig Kimbrel, who combined to allow just one walk in the final three innings and give San Diego just its fourth win in 10 games since Murphy took over June 16.

"We're not on all cylinders by any stretch of the imagination but real pleased because it was an overall great game," Murphy said.

Kemp's sacrifice fly in the sixth broke a 2-all tie. Cory Spangenberg scored just ahead of the throw by center fielder A.J. Pollock.

Kemp batted leadoff for the third straight game and had a double and picked up his 13th RBI in his last 19 games. Spangenberg had three singles, stole two bases and scored twice.

"When you are not going as well as you want you have to find ways to win," Spangenberg said. "I think we did a great job of that tonight."

Ross (5-7) allowed just two hits and struck out seven in six innings. But the right-hander tied his season high with five walks, including walking the bases loaded in the third that led to the Diamondbacks' two runs.

But Ross settled down after the third and combined with the relievers to retire 13 of the final 14 batters. Kimbrel worked the ninth inning for his 19th save in 20 chances.

"I was pleased that Tyson showed some mental toughness to get through some tough situations," Murphy said.

The Diamondbacks, who have lost three of four, committed three errors that led to one unearned run.

"We are usually tighter than that," Arizona manager Chip Hale said. "They made it happen. They pushed the envelope and they did a nice job and it worked."

Ross walked all five batters in the first three innings, including the third when issued a leadoff walk, struck out two batters, then walked consecutive batters to load the bases for Paul Goldschmidt.

Goldschmidt grounded a full-count pitch into the center field to drive in two runs as Arizona took a 2-1 lead.

Ross, who increased his season walks total to a major league-high 48, won consecutive starts for the first time this season.

Robbie Ray (2-3) allowed three runs — two earned — on five hits in six innings.

Spangenberg led off the third with a single, was sacrificed to second, stole third base and scored when catcher Wellington Castillo's throw went into left field.

Yonder Alonso had an RBI double in the first after Derek Norris reached on Goldschmidt's fielding error.

HOME RUN DROUGHT

Ross has not allowed a home run in his last 11 starts, a stretch of 72 innings, the longest streak this season in the majors. Ross has allowed only three homers all season, the last on April 28.

SHOW ME SOME PADRES

In 11 games against San Diego, Goldschmidt is batting .351 with three home runs and 11 RBIs.

TRAINER'S ROOM

Diamondbacks: RHP Archie Bradley (right shoulder tendinitis) will visit orthopedic surgeon Dr. James Andrews to have his right shoulder examined after he complained of discomfort after his rehab start on Wednesday.

Padres: C Tim Federowicz, out since right knee surgery in March, is hoping to start a rehab next week.

UP NEXT

Diamondbacks: Jeremy Hellickson (5-4) has gone 4-1 in his last seven starts.

Padres: RHP Andrew Cashner (2-9, 4.35 ERA) will look to avoid becoming the majors' second 10-game loser. Cashner has allowed 62 runs in 89 innings — but only 43 earned runs.