The rookie right-hander also helped himself at the plate with four hits and three RBI.
Arizona's Scott Drew had two runs, three hits, one a solo homer in the top of the first, and three RBI.
Eric Byrnes and Tony Clark both drove in one run, with Clark hitting a solo homer in the fifth, and Augie Ojeda had three runs and two hits as the NL West-leading Diamondbacks averted a three-game sweep.
Owings (8-8) was a last-minute starter because Brandon Webb was scratched because of light rain and cool weather conditions at Pittsburgh’s PNC Park.
The losing pitcher was starter John VanBenschoten (0-7).