Justin Huber connected off Randy Johnson for his first career home run, ruining the Big Unit's second start and helping the San Diego Padres defeat the Arizona Diamondbacks 9-4 on Sunday to snap a four-game losing streak.

The Padres had mustered a total of six runs in their previous four games, all losses. They scored that many against Johnson, who is trying to return from back surgery last year.

Huber supplied the big blow, a three-run homer in the sixth inning.

The 44-year-old Johnson had showed flashes of his former dominance. Beginning in the third inning, he retired nine straight batters, striking out four of them.

Trouble came with the score tied 1-1 in the sixth, as Johnson's pitch count crept into the 80s. With one out, Kevin Kouzmanoff doubled and scored on shortstop Chris Burke's fielding error. After Khalil Greene singled, Huber hit a 1-2 pitch into the left field seats to put the Padres ahead 5-1.

Callix Crabbe followed with a sharp double down the left field line and scored on Scott Hairston's single, which gave San Diego a 6-1 lead and ended Johnson's outing.

Johnson (0-1) gave up six runs, four of them earned, and six hits in 5 2-3 innings. He walked three and struck out six.

The Diamondbacks chased Padres starter Randy Wolf (2-0) with three runs in the seventh on RBI doubles by Mark Reynolds and Robby Hammock and an RBI groundout by Augie Ojeda.

Wolf allowed four runs and six hits in 6 1-3 innings, striking out seven and walking one.

He gave way to Cla Meredith, who got two outs in the seventh. Heath Bell pitched a scoreless eighth and Glendon Rusch worked the ninth.

San Diego added two runs in the eighth against reliever Doug Slaten and another in the ninth off Tony Pena. Greene had doubles in both innings, finishing 3-for-5 with an RBI after entering the game hitting just .224.

Conor Jackson had three hits for Arizona, which snapped a four-game win streak. He went 8-for-14 with a double, two triples, a homer and four RBIs in the three-game series.

Notes:@ Arizona CF Chris Young was scratched from the lineup an hour before gametime with flulike symptoms. ... RHP Justin Germano starts for the Padres on Monday night in Houston. He's looking for his first victory despite allowing only three earned runs in his first three starts for a 1.35 ERA. ... The Diamondbacks entered play with a .281 batting average and 2.80 ERA, both best in the NL. ... Johnson remains 16 victories shy of 300.

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