"I got frustrated early and really stayed frustrated," Miley said. "I never really calmed down and got in a rhythm. That's what happens. Sometimes you get mad and it helps out, but I was just flying open, trying to throw the ball as hard as I could, leaving it up. "
"Even though we scored a lot of runs early, they kept coming back at us. They have all year," D-backs manager Kirk Gibson said. "Wade struggled through five and 1/3 but nevertheless got the win for us. We finally broke the streak."
Miley was able to snap the streak thanks to plenty of early breathing room, as the D-backs knocked Padres starter Casey Kelly from the game after just 2 1/3 innings. By that time, Arizona had hit three homers (including both by Kubel), and all told Kelly conceded six runs on eight hits.
"I just never really got into a rhythm and I made some bad pitches," Kelly said. "My changeup got some swings and misses, but my fastball command wasn't that good and the same with my curveball."
Kubel likely would agree with Kelly's assessment, as he took advantage of both an errant fastball and a hanging curveball in hitting his 28th and 29th home runs of the year. The second came as the latter half of back-to-back home runs, following second baseman Aaron Hill's 22nd of the season.
"The first one I got out on a fastball, and the second one was a curveball left up, kinda in, and I just kept it fair," Kubel said. "If you're going to do it here, I guess, go down the lines."
Justin Upton didn't exactly heed that advice when he added a solo home run in the fifth inning off Padres reliever Miles Mikolas. Upton's shot was a 443-foot bomb to dead center field, the longest home run by a visitor at Petco Park in 2012.
"Honestly, it was two strikes and I was trying to hit the ball back through the middle and he left it up," Upton said.
"I knew when I hit it I got it pretty good. I thought it was off the wall. I won't say it was a no-doubter, but I knew it was going to carry."
The homer came on a 4-for-5 night for Upton, who led the way for a D-backs offense that had 15 total hits. Adam Eaton had three of those hits, a mini-milestone in itself, as it set a high -- for his four-game career.
Kubel and Jake Elmore each chipped in two knocks apiece, and Miguel Montero drew a bases-loaded walk in the eighth to give the D-backs their eighth and final run.
J.J. Putz bounced back from two blown saves in his last two chances to work a 1-2-3 ninth and nail down his 29th save of the season and the first D-backs win over San Diego since June 3.
"It's nice to finally beat these guys," Kubel said. "It seems like it's been a real long time. We really need wins, as many as we can get, and it's a start."