He never expected the Marlins' young pitching staff to do so well in downtown Denver's thin air.
"I can tell you from catching here that it can be a nightmare," Girardi said after the Marlins completed a three-game sweep of the Rockies with a 4-3 win Sunday.
"They say the park has changed, and maybe the ball doesn't carry as well, but I didn't see many guys hit the ball where (Matt) Holliday hit it today," Girardi said. "That didn't stop that ball. They are a little different club than we had when I was here, and we had Bichette, and Galarraga, and Castilla and Walker. Those guys hit 30 home runs everywhere they played. I think our pitchers did an exceptional job."
Rookie right-hander Scott Olsen followed the leads of Dontrelle Willis and rookie Ricky Nolasco and allowed three earned runs and six hits in 6 2/3 innings, overcoming a 455-foot homer by Holliday that left the stadium on one bounce.
Nolasco tossed eight shutout innings Saturday night, 24 hours after Willis ended his six-game skid with a superb seven-inning outing and the bullpen was brilliant all series.
The only Colorado hitter to solve Olsen (4-3) was Holliday, who singled twice and hit his 13th homer, a two-run shot in the fourth that cleared the left-field bleachers, smacked the outfield walkway and bounced into the players' parking lot.
Holliday was thrown out at the plate trying to score on Garrett Atkins' double in the seventh, although replays showed that Holliday swiped his left hand across the plate before Treanor tagged him under the arm.
"Looking at the tape, I thought I was safe," Holliday said. "Bad break."
Or bad call, suggested Colorado manager Clint Hurdle, who would get tossed an inning later after arguing another questionable call.
Atkins' double went over Josh Willingham's head in left field but he recovered with a perfect throw to shortstop Hanley Ramirez, whose relay forced Treanor to step right in front of the runner's path.
"Whenever you do that, you take the chance of getting run over," Girardi said. "He was willing to sacrifice his body for 'Oly' and the team."
Treanor said he braced for a collision when he saw the 6-foot-4, 235-pound Holliday getting waved around third.
"(I'm) really surprised he didn't crush me, to be honest. He's a football player and all that stuff," Treanor said.
Holliday chose a hook slide, saying he didn't have enough steam to try to run over the catcher.
"And I got my hand in there," he said. "I touched it as he was getting close to my shoulder. Or maybe he didn't tag me at all."
After Eli Marrero drew a walk, Yorvit Torrealba fouled out and Randy Messenger replaced Olsen and gave up a run-scoring single to Clint Barmes that made it 4-3.
Home plate umpire Jeff Nelson then rung up pinch-hitter Brad Hawpe on a 3-2 pitch that appeared to be several inches outside, drawing Hurdle out of the dugout for the second time.
Hurdle was ejected an inning later by first base umpire Darryl Cousins, who called Treanor safe after Barmes' throw drew Todd Helton off first. Helton argued he swiped Treanor before he reached the bag.
"Three bad calls in 10 minutes," Hurdle said. "Enough is enough."
Joe Borowski pitched a perfect ninth for his seventh save in eight chances.
Florida outscored Colorado 21-5 in the series. The Rockies have lost 10 of 12 and their fifth straight loss matched their longest skid of the season.
"We didn't take ring sizes after the first six weeks. We're not going to hang nooses from branches now," Hurdle said.
The Marlins have won nine of 12, a streak that coincides with the return of outfielder Jeremy Hermida from the disabled list on May 22. Hermida had an RBI in the fourth.
Jason Jennings (3-6) gave up four runs and 10 hits in seven innings. He allowed Mike Jacobs' solo homer in the first and Ramirez's solo shot in the seventh and his defense committed an uncharacteristic three errors.
"You don't get the breaks when you're not going well," Jennings said.
Holliday is hitting a major league-best .533 (16-for-30) off lefties. ... Miguel Cabrera extended his hitting streak to 11.