Schilling punched the air with his fist in jubilation when he struck out Preston Wilson with the bases loaded to end the fifth inning, and Arizona went on to beat the Florida Marlins 4-1 Friday night.
The Diamondbacks, who began the game one percentage point behind San Francisco, regained a half-game lead in the NL West. The Giants beat Chicago 2-0 earlier in the day.
"I saw the Giants won," said Schilling, acquired Wednesday from Philadelphia in a trade he sought. "It's fun as hell to scoreboard watch. It's the first time in seven years that I've been in a pennant race. I don't know anything funner than coming to the park with that pressure every day."
Schilling also doubled off the wall in the third inning.
"That will be the highlight no one believes in Philadelphia," he said.
The veteran right-hander started slowly this season following shoulder surgery, but since June 16 he's 6-2 with a 1.90 ERA.
"I think he's glad this night is over with," Showalter said. "It's a very challenging night for him going out there when perfection is expected and people are ready to jump on the bandwagon if you fail. That makes this doubly impressive for me."
The Marlins beat Atlanta's Greg Maddux on Thursday, but they couldn't do much against Schilling. Their best chance came in the ifth when they scored and then loaded the bases, but Schilling struck out Wilson on three consecutive fastballs, the last one at 95 mph.
"That was taking it to another level," Showalter said.
"I felt it was one of the few times you could trick a fastball hitter with a fastball," Schilling said.
Wilson reacted by pounding his bat into the ground in disgust. The Marlins' cleanup hitter has 129 strikeouts and remains on pace to break Bobby Bonds' major-league record of 189 set in 1970.
With the score 3-1 and a man on in the eighth, Wilson drove a fly to deep right field, but Danny Bautista jumped and made the catch near the wall. Matt Mantei struck out the side in a 1-2-3 ninth for his seventh save in nine chances.
Reid Cornelius (3-5) lost his third consecutive start despite allowing only one earned run in 6 2-3 innings. An error by former Arizona shortstop Andy Fox gave the Diamondbacks two unearned runs in the fifth as the Marlins lost for the sixth time in seven games.
Luis Castillo drove in Florida's only run with a single, extending his hitting streak to 19 games and earning his seventh RBI in 323 at-bats.
Bautista singled and scored on Matt Williams' two-out double to give Arizona a 1-0 lead in the first.
The Diamondbacks made it 3-0 in the fifth. Erubiel Durazo singled and Damian Miller walked, and both advanced on Schilling's sacrifice. With two out, Fox failed to make a backhanded grab on a high-hopper by Tony Womack, and two runs scored.
"I've got to make that play, no excuse," Fox said. "It turned out to be the big play in the game."
Fox was starting for Alex Gonzalez, who went on the disabled list Friday with a strained knee.
Schilling had completed three of his past four starts. But Rob Ryan pinch-hit for him in the ninth and doubled home Arizona's final run.
"After the fifth inning, I was pretty well spent," Schilling said. "It was hard to catch my breath tonight. I was pretty worked up for this one.
"It's been surreal. I pack up nine years in my bag and walk out of Philly and leave a lot of friends. But the thing that keeps me giddis that I'm on a first-place team."
©2000 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed