Chan Ho Park gave the Padres what they needed -- seven gritty innings, 104 pitches worth, along with relief for the embattled bullpen -- in winning his first decision with his second start of 2006.
The offense reciprocated, giving Park runs, runs and more runs. Dewon Brazelton worked two perfect innings in relief, another plus.
Returning home, the Padres also are hopeful center fielder Mike Cameron, who starts a rehab assignment at Class A Lake Elsinore on Friday, could grace the lineup soon. It could happen within a week, Bochy said, if Cameron's strained left oblique obliges.
Bochy was raving about Park, whose quality effort was a much happier subject than the business with Giles.
"Chan Ho has been a great pitcher," the manager said of the man whose career record is 107-90, "and he can be a great pitcher."
Park said he feels better, physically and mentally, than he has in a long time, owing largely to improved health -- his back ailment is no issue -- and the relationship he has developed with the club's players and management.
"The team makes me more comfortable," said Park, who kept Todd Helton, Garrett Atkins and Matt Holliday hitless while giving up one unearned run and a homer to ex-Padre Miguel Ojeda among nine Rockies hits.
"I'm not the same type of pitcher as in the past -- I don't throw as hard, but I have a better changeup, curveball."
Vinny Castilla, hitting cleanup for the first time since 2004 with the Rockies, mashed four hits, scoring three times and driving home one while raising his average to .333.
"It's always nice to come home," said a beaming Castilla, who led the National League with 131 runs batted in when he batted fourth for the '04 Rockies.
The offensive show included two doubles, a single and three RBIs from Adrian Gonzalez; a career-high four RBIs by Ben Johnson with a double and single; and three hits, including a triple, from Josh Barfield, looking comfortable in the No. 2 hole.
Khalil Greene busted out with a double, single and two RBIs, and third-string catcher Rob Bowen had two singles and two walks while developing a strong wavelength with Park.
There was also the delicate matter of Giles taking a ball on his hip and shouting into the Colorado dugout on his way to first.
"That's between the dugout and myself," said Giles, who slid hard into Rockies catcher Danny Ardoin on Tuesday night, causing some bruised feelings.
"I don't mind," Giles added, having singled twice and scored three times. "You can't change the way you play the game. I play hard, the right way. Some people don't see it that way. Intentional? I slid [Tuesday] night, I get hit [Wednesday]. I don't know if it's intentional."
Martin denied throwing at Giles -- more or less.
"If you look at the history between me and Brian, he stays in there well against me," Martin said. "I think maybe it's because I haven't thrown inside enough. I've thrown fastballs away and breaking balls away, and any good hitter that knows that is going to stay outside. Miguel [Ojeda] called a sinker in, set up inside, I peeled out and it just ran out.
"I knew what everybody was thinking. But I played with Brian for three years in Cleveland. Great guy. I never had any problem with him, liked him a lot."
Asked about delivering a statement pitch, Martin said: "It was made, but not that anybody said to do it, or meant to do it. It's just the way it happens, sometimes."
According to Rockies manager Clint Hurdle, "We wanted to get [Giles] out. We'd handled him a little bit. It was a situation where I think we'd try to make a statement inside, hard. I think the statement was made inside, hard. It's unfortunate he got hit. It's unfortunate Danny got splattered last night. Sometimes unfortunate things happen."
Defending Giles, Bochy said: "He's doing what he's supposed to on a possible double-play ball. Everybody would like to have their guys play like Giles -- because he plays the game right. He's not out to hurt anybody.
"We have 13 games left [with the Rockies]."
The two sides don't meet again until May 29 in San Diego. At least all parties have ample time to cool off.