SAN DIEGO (AP) - Tyson Ross knows his record is not impressive. Still, the San Diego Padres pitcher is proving he belongs in the majors.
Ross pitched eight strong innings before Didi Gregorius tripled home the tiebreaking run in the 12th to lift the Arizona Diamondbacks over San Diego 2-1 on Tuesday night.
It was another wasted effort from Ross in a season of frustrating outings.
"I think I'm just trying to build off my previous starts," he said. "Growing as a pitcher, gaining confidence as I go."
Ross, who became a dependable starter in the second half this season, has little to show for it.
The right-hander is 3-8 with a 3.10 ERA after allowing only Paul Goldschmidt's solo homer and three hits against Arizona. He struck out six, walked two, hit a batter and threw a wild pitch.
"Tyson threw great, no doubt about it," Padres manager Bud Black said. "He threw the ball extremely well again."
San Diego has given Ross little support lately, scoring 12 runs in his last 11 starts dating to July 28.
Goldschmidt hit his NL-best 36th homer for the Diamondbacks, extending his hitting streak to 14 games and increasing his league-leading RBI total to 124. His drive to right-center in the sixth barely cleared the wall.
"I wanted it off the plate, but it caught too much," Ross said. "He's one of the best hitters in the National League and he put a good swing on it."
Gregorius tripled down the right-field line against Luke Gregerson (6-8) to score fellow rookie Chris Owings, who doubled with one out.
"Luke just hung a breaking ball to Owings and the ball was up to Gregorius that he put enough bat on the ball and hit it hard," Black said.
Josh Collmenter (5-4) pitched a perfect inning and Brad Ziegler got three outs for his 12th save.
The Diamondbacks set a major league record for most extra innings played in a season with 79. Arizona, which is 17-7 in extra-inning games, broke the record of 76 set by the 1969 Minnesota Twins.
"We have been resilient in these games all year," Diamondbacks manager Kirk Gibson said. "You have to go through it and we hung in there. It feels good to get this win."
Arizona was working on a four-hitter with a 1-0 lead into the eighth before San Diego tied it.
Relief pitcher David Hernandez gave up consecutive singles to pinch-hitter Mark Kotsay and Chris Denorfia to open the inning. The right-hander then struck out Jesus Guzman, retired Jedd Gyorko on a grounder and intentionally walked Chase Headley to load the bases.
With rookie Tommy Medica batting, catcher Miguel Montero allowed a passed ball on Hernandez's off-speed pitch that let pinch-runner Reymond Fuentes score the tying run.
Arizona starter Wade Miley allowed just four singles, including two infield hits, in six innings. Miley, making his career-high 32nd start, struck out seven, walked one and let just one runner reach third base.
Miley lost all four of his previous starts against San Diego this season.
NOTES: During his hitting streak, Goldschmidt has six doubles, five homers and 17 RBIs. ... Padres SS Ronny Cedeno wasn't in the lineup after being hit in the head by a pitch from reliever Heath Bell on Monday night. "He's not doing great," Black said. "The doctors said (Monday) night he was concussed to a certain point." ... Padres OF Will Venable (abdominal strain) missed his second straight game. ... Diamondbacks RHP Randall Delgado (5-6, 3.96 ERA) faces Padres RHP Ian Kennedy (6-10, 5.06) on Wednesday night.
(Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)