Schilling (2-2) tossed his second complete game of the season and 78th of his career. In his second start since undergoing an appendectomy in St. Louis on April 19, the righthander struck out 10 without a walk and threw 78 of 105 pitches for strikes.
En route to his 18th career shutout, Schilling retired the first nine Pirates and allowed one hit through five.
After failing to make it past the sixth inning in three of his previous four starts, Schilling didn't allow a runner past second and retired the side in order in all but three innings. He had a fastball that stayed in the 90s throughout and reached 99 miles per hour in the ninth.
"I've been struggling a little bit," Schilling said. "I don't feel one game puts me where I want to be. I know what this team expects. When your team gives you a lead, you know you've got to carry through like I did today. This is a step in the right direction."
Schilling recorded double-digit strikeouts for the third time this season and turned in an outing Arizona manager
and his teammates have grown accustomed to.
"That's the Curt we like to see," Brenly said. "When you command a 98-mile per hour fastball, you're able to move it around and then mix in a curveball and you'll get that kind of result. He hit 99 once in the ninth, 98 a whole bunch of times. The ball was just jumping out of his hands."
"You knew after the appendectomy, it would take some time for him to come back," Diamondbacks catcher
added. "Tonight you saw the Schilling that we need. In the eighth and ninth inning, he just reached back and seemed to find something extra. Last couple of seasons, when he took the mound, you expected to win. It looks like we're getting back to that."
It was also Schilling's third straight dominant effort against the Pirates. Last May, he beat them twice in a span of five days, allowing three runs and striking out 20 in 15 innings.
"He was throwing 96, 97 miles an hour, working both sides of the plate," Pittsburgh first baseman
said. "You know he's one of the best pitchers. If he's had trouble this season, we didn't see it today."
Spivey continued to emerge from his early-season slump and extended his hitting streak to 11 games when he sent Pittsburgh starter Jeff D'Amico's 3-1 pitch over the left field wall for his fifth homer, capping the scoring for Arizona.
Spivey is hitting .360 (18-for-50) during the streak, raising his batting average 77 points to .259. He also has hit all of his home runs during the streak.
Spivey homered after fouling a ball off his foot in the third inning. He had struck in two of his previous at-bats before capping the scoring.
"Spivey has been really hitting the ball well for us," Brenly said. "The ball that he hit for the home run was hit to really deep part of this park. In the two at-bats before, he fouled the ball off his left instep. When the ball makes a sound like that, you really wonder if something is broken. But he came back really strong."
The Diamondbacks won for the eighth time in 13 games.
D'Amico (2-4) was reached for five runs and a season-high 10 hits in 5 1/3 innings as the Pirates suffered their seventh straight defeat.
D'Amico kept pace with Schilling through five innings, allowing one run and six hits. But he seemed to tire in the sixth when
led off with a double and scored on Barajas' base hit.
Barajas also drove in Arizona's first run when his bloop single plated
, who led off the second with a double.
"I was able to get out of a jam early, minimize the damage," D'Amico said. "I just made a horrible pitch in the sixth and Spivey was all over it. I felt good all game and just made a bad pitch."
had two of Pittsburgh's hits. But in the fourth, he was doubled off first when
lined out to Williams at third and couldn't get back to first in time, resulting in Pirates manager